def log(self):
# keep reading until we get a log_trigger
timeout = 0.5
start_time = datetime.now()
while 1:
if (datetime.now() - start_time).total_seconds() > timeout:
return self.buff
msg = self.bus.recv(0.5)
if msg is None:
continue
pid, obd_data = self.separate_can_msg(msg)
if pid in self.pids2log:
parsed = self.pids[pid]['parse'](obd_data)
self.buff.update(parsed)
# if pid == self.trigger:
# return buff
评论列表
文章目录