|
|
@ -384,9 +384,12 @@ void SocketCan::socketCanReadThreadLoop() { |
|
|
|
|
|
|
|
if (canframe.can_id & CAN_ERR_FLAG) { |
|
|
|
// /usr/include/linux/can/error.h
|
|
|
|
// x can-bus error event 20000004,0004000000000086
|
|
|
|
logger->error("rx can-bus error event {:x},{}", canframe.can_id, StringUtils().bytesToString(canframe.data, canframe.len)); |
|
|
|
m_canTriggerError = true; |
|
|
|
exit(-1); |
|
|
|
// m_canTriggerError = true;
|
|
|
|
// socketcanInitialize();
|
|
|
|
unsetTxStateToTxing(); |
|
|
|
// exit(-1);
|
|
|
|
break; |
|
|
|
} else { |
|
|
|
// logger->info("TX:{} {} {}", canframe.can_id, canframe.__res0, canframe.__res1);
|
|
|
|