handle nak error in replay many

pull/1360/head
Willem Melching 5 years ago
parent 76052865cd
commit fc10fe69bf
  1. 7
      selfdrive/boardd/tests/replay_many.py

@ -4,6 +4,7 @@ import sys
import time import time
import signal import signal
import traceback import traceback
import usb1
from panda import Panda from panda import Panda
from multiprocessing import Pool from multiprocessing import Pool
@ -36,7 +37,11 @@ def send_thread(sender_serial):
tsc = messaging.recv_one(can_sock) tsc = messaging.recv_one(can_sock)
snd = can_capnp_to_can_list(tsc.can) snd = can_capnp_to_can_list(tsc.can)
snd = list(filter(lambda x: x[-1] <= 2, snd)) snd = list(filter(lambda x: x[-1] <= 2, snd))
sender.can_send_many(snd)
try:
sender.can_send_many(snd)
except usb1.USBErrorTimeout:
print("Can TX overflow", sender_serial)
# Drain panda message buffer # Drain panda message buffer
sender.can_recv() sender.can_recv()

Loading…
Cancel
Save