return if updated

reverts some of https://github.com/commaai/panda/pull/1314
This commit is contained in:
Shane Smiskol 2023-08-26 05:29:21 -07:00
parent a67850c5fa
commit ba4c4f194a
1 changed files with 5 additions and 5 deletions

View File

@ -449,18 +449,18 @@ class IsoTpMessage():
timeout = self.timeout
start_time = time.monotonic()
rx_in_progress = False
updated = False
try:
while True:
for msg in self._can_client.recv():
frame_type = self._isotp_rx_next(msg)
self._isotp_rx_next(msg)
start_time = time.monotonic()
rx_in_progress = frame_type == ISOTP_FRAME_TYPE.CONSECUTIVE
updated = True
if self.tx_done and self.rx_done:
return self.rx_dat, False
return self.rx_dat, updated
# no timeout indicates non-blocking
if timeout == 0:
return None, rx_in_progress
return None, updated
if time.monotonic() - start_time > timeout:
raise MessageTimeoutError("timeout waiting for response")
finally: