mirror of
https://github.com/firestar5683/StarPilot.git
synced 2026-08-21 00:03:45 +08:00
test_time_to_onroad: log events after engagability/timeout (#31362)
log engagability Co-authored-by: Comma Device <device@comma.ai> old-commit-hash: e6f42fa6b3914c738341b3830bbcd7c9abf9a965
This commit is contained in:
@@ -21,23 +21,23 @@ def test_time_to_onroad():
|
||||
sm = messaging.SubMaster(['controlsState', 'deviceState', 'onroadEvents'])
|
||||
try:
|
||||
# wait for onroad
|
||||
with Timeout(20, "timed out waiting to go onroad"):
|
||||
while True:
|
||||
sm.update(1000)
|
||||
if sm['deviceState'].started:
|
||||
break
|
||||
time.sleep(1)
|
||||
|
||||
# wait for engageability
|
||||
try:
|
||||
with Timeout(20, "timed out waiting to go onroad"):
|
||||
with Timeout(10, "timed out waiting for engageable"):
|
||||
while True:
|
||||
sm.update(1000)
|
||||
if sm['deviceState'].started:
|
||||
if sm['controlsState'].engageable:
|
||||
break
|
||||
time.sleep(1)
|
||||
finally:
|
||||
print(f"onroad events: {sm['onroadEvents']}")
|
||||
|
||||
# wait for engageability
|
||||
with Timeout(10, "timed out waiting for engageable"):
|
||||
while True:
|
||||
sm.update(1000)
|
||||
if sm['controlsState'].engageable:
|
||||
break
|
||||
time.sleep(1)
|
||||
print(f"engageable after {time.monotonic() - start_time:.2f}s")
|
||||
|
||||
# once we're enageable, must be for the next few seconds
|
||||
|
||||
Reference in New Issue
Block a user