@@ -122,6 +122,9 @@ uint8_t _findCanPacketSlot(long unsigned int from, long unsigned int currentPart
122122 uint8_t slot = CAN_BUF_SIZE;
123123 uint8_t i;
124124 for (i = 0 ; i < CAN_BUF_SIZE; i++) {
125+ CAN_DEBUG (PSTR (" CAN:RCV:LCK=%" PRIu8 " ,ADDR=%" PRIu8
126+ " ,PACK_ID=%" PRIu8 " ,LAST_PART=%" PRIu8 " \n " ), packets[i].locked , packets[i].address , packets[i].packetId ,
127+ packets[i].lastReceivedPart );
125128 if (packets[i].locked && packets[i].address == from && packets[i].packetId == messageId &&
126129 packets[i].lastReceivedPart == currentPart + 1 ) {
127130 slot = i;
@@ -206,7 +209,6 @@ bool transportSend(const uint8_t to, const void *data, const uint8_t len, const
206209 partLen, buff);
207210 if (sndStat == CAN_OK) {
208211 CAN_DEBUG (PSTR (" CAN:SND:OK\n " ));
209- return true ;
210212 } else {
211213 CAN_DEBUG (PSTR (" !CAN:SND:FAIL\n " ));
212214 return false ;
@@ -228,6 +230,10 @@ bool transportDataAvailable(void)
228230 " ,TOTAL=%" PRIu32" ,CURR=%" PRIu32" ,TO=%" PRIu32" ,FROM=%" PRIu32" \n " ), rxId, messageId,
229231 totalPartCount,
230232 currentPart, to, from);
233+ CAN_DEBUG (PSTR (" CAN:RCV:LN=%" PRIu8 " ,DTA0=%" PRIu8 " ,DTA1=%" PRIu8 " ,DTA2=%" PRIu8 " ,DTA3=%" PRIu8
234+ " ,DTA4=%" PRIu8 " ,DTA5=%" PRIu8 " ,DTA6=%" PRIu8 " ,DTA7=%" PRIu8 " \n " ), len, rxBuf[0 ],
235+ rxBuf[1 ],
236+ rxBuf[2 ], rxBuf[3 ], rxBuf[4 ], rxBuf[5 ], rxBuf[6 ], rxBuf[7 ]);
231237 uint8_t slot;
232238 if (currentPart == 0 ) {
233239 slot = _findCanPacketSlot ();
0 commit comments