While researching #926, we found an additional problem.
The LMIC will frequently request that the start time of the next uplink message be randomized.
In engineUpdate_inner, the time to start the transmission, txbeg, is first calculated based on regulatory issues -- the regional rules may require that the duty cycle be limited. However, if there's a randomization requests, the start time is overwritten with the randomized start time, based on the current time. Nothing prevents the start time from being less than the regulatory requirement.
While researching #926, we found an additional problem.
The LMIC will frequently request that the start time of the next uplink message be randomized.
In
engineUpdate_inner
, the time to start the transmission,txbeg
, is first calculated based on regulatory issues -- the regional rules may require that the duty cycle be limited. However, if there's a randomization requests, the start time is overwritten with the randomized start time, based on the current time. Nothing prevents the start time from being less than the regulatory requirement.