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.
17 lines
496 B
17 lines
496 B
# pylint: skip-file
|
|
import os
|
|
import subprocess
|
|
|
|
# Cython
|
|
boardd_api_dir = os.path.dirname(os.path.abspath(__file__))
|
|
subprocess.check_call(["make", "boardd_api_impl.so"], cwd=boardd_api_dir)
|
|
from selfdrive.boardd.boardd_api_impl import can_list_to_can_capnp
|
|
assert can_list_to_can_capnp
|
|
|
|
|
|
def can_capnp_to_can_list(can, src_filter=None):
|
|
ret = []
|
|
for msg in can:
|
|
if src_filter is None or msg.src in src_filter:
|
|
ret.append((msg.address, msg.busTime, msg.dat, msg.src))
|
|
return ret
|
|
|