|
@ -214,10 +214,11 @@ bool SocketCan::sendFrame(canfd_frame_t &frame, int32_t overtime) { |
|
|
logger->error("can bus is not ready"); |
|
|
logger->error("can bus is not ready"); |
|
|
return false; |
|
|
return false; |
|
|
} |
|
|
} |
|
|
|
|
|
frame.can_id |= 0x10000000; |
|
|
|
|
|
|
|
|
setTxStateToTxing(frame); |
|
|
setTxStateToTxing(frame); |
|
|
int ret = write(m_socketCanFd, &frame, frame.len + 8); |
|
|
|
|
|
if (ret != (frame.len + 8)) { |
|
|
|
|
|
|
|
|
int ret = write(m_socketCanFd, &frame, 16); |
|
|
|
|
|
if (ret != (16)) { |
|
|
logger->error("write fail,{}", strerror(errno)); |
|
|
logger->error("write fail,{}", strerror(errno)); |
|
|
unsetTxStateToTxing(); |
|
|
unsetTxStateToTxing(); |
|
|
return false; |
|
|
return false; |
|
|