Ok I realize that the message is first written in the buffer and then sent, and this is the order of the messages in the log. But please have a look at the logs at the bottom with an example of what I state.
Probably the channel is initiated with the first message to be sent (that is "B7"), but that's not shown in the log. Actually the device should load a "B6" message with the opening of the channel.
Currently, at the opening of the channel the master sends twice the same message, causing the misleading "off by one" problem.
What is the meaning of the " :: 40, 00-01-03 "?
Thanks.
MASTER:
Auto-Open Initiated...
> Opening Channel...
EVENT_TX_0x03
00-00-00-00-00-00-00-B7 <--------------------
:: 40, 00-01-03
EVENT_TX_0x03
00-00-00-00-00-00-00-B8 <--------------------
:: 40, 00-01-03
EVENT_TX_0x03
00-00-00-00-00-00-00-B9
:: 40, 00-01-03
EVENT_TX_0x03
00-00-00-00-00-00-00-BA
:: 40, 00-01-03
EVENT_TX_0x03
00-00-00-00-00-00-00-BB
:: 40, 00-01-03
EVENT_TX_0x03
00-00-00-00-00-00-00-BC
:: 40, 00-01-03
EVENT_TX_0x03
00-00-00-00-00-00-00-BD
:: 40, 00-01-03
EVENT_TX_0x03
00-00-00-00-00-00-00-BE
:: 40, 00-01-03
Closing Channel...
SLAVE
Auto-Open Initiated...
> Opening Channel...
Received BROADCAST_DATA_0x4E
:: 4e, 00-00-00-00-00-00-00-00-B7 <--------------------
Received BROADCAST_DATA_0x4E
:: 4e, 00-00-00-00-00-00-00-00-B7 <--------------------
Received BROADCAST_DATA_0x4E
:: 4e, 00-00-00-00-00-00-00-00-B8
Received BROADCAST_DATA_0x4E
:: 4e, 00-00-00-00-00-00-00-00-B9
Received BROADCAST_DATA_0x4E
:: 4e, 00-00-00-00-00-00-00-00-BA
Received BROADCAST_DATA_0x4E
:: 4e, 00-00-00-00-00-00-00-00-BB
Received BROADCAST_DATA_0x4E
:: 4e, 00-00-00-00-00-00-00-00-BC
Closing Channel...