You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
25 lines
812 B
25 lines
812 B
5 years ago
|
#!/usr/bin/env python3
|
||
|
|
||
|
from tools.lib.logreader import LogReader
|
||
|
from selfdrive.controls.controlsd import controlsd_thread
|
||
|
from selfdrive.test.profiling.lib import SubMaster, PubMaster, SubSocket, ReplayDone
|
||
|
|
||
|
|
||
|
BASE_URL = "https://commadataci.blob.core.windows.net/openpilotci/"
|
||
|
SEGMENT = "99c94dc769b5d96e|2019-08-03--14-19-59/2"
|
||
|
|
||
|
|
||
|
if __name__ == "__main__":
|
||
|
segment = SEGMENT.replace('|', '/')
|
||
|
rlog_url = f"{BASE_URL}{segment}/rlog.bz2"
|
||
|
msgs = list(LogReader(rlog_url))
|
||
|
|
||
|
pm = PubMaster(['sendcan', 'controlsState', 'carState', 'carControl', 'carEvents', 'carParams'])
|
||
|
sm = SubMaster(msgs, 'can', ['thermal', 'health', 'liveCalibration', 'dMonitoringState', 'plan', 'pathPlan', 'model'])
|
||
|
can_sock = SubSocket(msgs, 'can')
|
||
|
|
||
|
try:
|
||
|
controlsd_thread(sm, pm, can_sock)
|
||
|
except ReplayDone:
|
||
|
pass
|