diff --git a/communication/encoder.cpp b/communication/encoder.cpp index f41fe66..9fdd110 100644 --- a/communication/encoder.cpp +++ b/communication/encoder.cpp @@ -67,7 +67,7 @@ bool Encoder::encode(std::vector& result, const std::shared_ptrarbid >> 21), - (uint8_t)((((canmsg->arbid & 0x001C0000) >> 13) & 0xFF) + (((canmsg->arbid & 0x00030000) >> 16) & 0xFF) | 8), + (uint8_t)(((((canmsg->arbid & 0x001C0000) >> 13) & 0xFF) + (((canmsg->arbid & 0x00030000) >> 16) & 0xFF)) | 8), (uint8_t)(canmsg->arbid >> 8), (uint8_t)canmsg->arbid });