nvt on develop
Update tools/cooja submodule C… Merge pull request #1889 from p… (compare)
BUILD_WITH_ORCHESTRA
to 0) and setting its length, TSCH_SCHEDULE_CONF_DEFAULT_LENGTH
, to 1 (making TSCH into a slotted aloha) should be a good start in terms of throughput.
!dl-miss RxBeforeAck
, which indicate to me that the node was unable to schedule its transmission of ACK. However, looking at the logs, it seems the ACKs was transmitted and received correctly. Anyone know what I am missing? Excerpt from log:m3-356;{asn 00.00005caf } uc-1-0 tx LL-0002->LL-0003, seq 95, st 0 1 <--- indication of successful TX (including ACK RX)
m3-354;{asn 00.00005caf} !dl-miss RxBeforeAck 140 141 <--- indication of Ack fail
m3-354;{asn 00.00005caf} uc-1-0 rx LL-0002->LL-0003, len 108, seq 95, edr 0 <--- indication of successful RX
tsch_schedule_slot_operation()
it seems I am mistaken about the implications on ACK: The !dl-miss RxBeforeAck
indeed indicate we were unable to schedule the timer, but we rather go to a blocking busywait plan B instead. So the implications would be sub-optimal performance for energy and processing, while ACK will be sent as scheduled.