You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
When LBM is compiled with relay RX support, the 'relaying' task (which re-transmits the uplink message from the end device) is executed 2 seconds after the transmission end, instead of 50 milliseconds after the transmission end:
I guess this change from the specification is done in order to avoid the relay interfering with the RX1 and RX2 of the original transmission, and to be honest it sort of makes sense (although it assumes RX1=1), but I think that either the delay in the regional parameters should be updated or this delay should be somehow controllable - it makes deduplication on the Network Server significantly harder if we want to keep all downlink paths, and the 2 seconds seem arbitrary.
The text was updated successfully, but these errors were encountered:
When LBM is compiled with relay RX support, the 'relaying' task (which re-transmits the uplink message from the end device) is executed 2 seconds after the transmission end, instead of 50 milliseconds after the transmission end:
SWL2001/smtc_modem_core/modem_services/relay_service/lorawan_relay_rx_service.c
Lines 187 to 208 in c4f386a
The enqueuing itself is done correctly - it uses the receive timestamp + 50 milliseconds:
SWL2001/smtc_modem_core/lr1mac/src/relay/relay_rx/relay_rx.c
Lines 1299 to 1301 in c4f386a
I guess this change from the specification is done in order to avoid the relay interfering with the RX1 and RX2 of the original transmission, and to be honest it sort of makes sense (although it assumes RX1=1), but I think that either the delay in the regional parameters should be updated or this delay should be somehow controllable - it makes deduplication on the Network Server significantly harder if we want to keep all downlink paths, and the 2 seconds seem arbitrary.
The text was updated successfully, but these errors were encountered: