diff --git a/src/iflytop/core/driver/socketcan/socket_can.cpp b/src/iflytop/core/driver/socketcan/socket_can.cpp index d1d7272..27960c4 100644 --- a/src/iflytop/core/driver/socketcan/socket_can.cpp +++ b/src/iflytop/core/driver/socketcan/socket_can.cpp @@ -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);