Browse Source

update

storage-in-realtime
zhaohe 12 months ago
parent
commit
3a39692f7f
  1. 5
      appsrc/appcomponents/canchannel/com/socket_can.cpp

5
appsrc/appcomponents/canchannel/com/socket_can.cpp

@ -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;

Loading…
Cancel
Save