@@ -122,6 +122,9 @@ uint8_t _findCanPacketSlot(long unsigned int from, long unsigned int currentPart
122
122
uint8_t slot = CAN_BUF_SIZE;
123
123
uint8_t i;
124
124
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 );
125
128
if (packets[i].locked && packets[i].address == from && packets[i].packetId == messageId &&
126
129
packets[i].lastReceivedPart == currentPart + 1 ) {
127
130
slot = i;
@@ -206,7 +209,6 @@ bool transportSend(const uint8_t to, const void *data, const uint8_t len, const
206
209
partLen, buff);
207
210
if (sndStat == CAN_OK) {
208
211
CAN_DEBUG (PSTR (" CAN:SND:OK\n " ));
209
- return true ;
210
212
} else {
211
213
CAN_DEBUG (PSTR (" !CAN:SND:FAIL\n " ));
212
214
return false ;
@@ -228,6 +230,10 @@ bool transportDataAvailable(void)
228
230
" ,TOTAL=%" PRIu32" ,CURR=%" PRIu32" ,TO=%" PRIu32" ,FROM=%" PRIu32" \n " ), rxId, messageId,
229
231
totalPartCount,
230
232
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 ]);
231
237
uint8_t slot;
232
238
if (currentPart == 0 ) {
233
239
slot = _findCanPacketSlot ();
0 commit comments