add recvaddr support

master
George Hotz 2018-01-22 18:55:10 -08:00
parent 3fc38f4831
commit 0acce2df19
1 changed files with 5 additions and 2 deletions

View File

@ -9,7 +9,10 @@ def msg(x):
assert False
return ret.ljust(8, "\x00")
def isotp_send(panda, x, addr, bus=0):
def isotp_send(panda, x, addr, bus=0, recvaddr=None):
if recvaddr is None:
recvaddr = addr+8
if len(x) <= 7:
panda.can_send(addr, msg(x), bus)
else:
@ -24,7 +27,7 @@ def isotp_send(panda, x, addr, bus=0):
# actually send
panda.can_send(addr, ss, bus)
rr = recv(panda, 1, addr+8, bus)[0]
rr = recv(panda, 1, recvaddr, bus)[0]
panda.can_send_many([(addr, None, s, 0) for s in sends])
kmsgs = []