@txf, Let’s take SF9, 125 KHz on EU868. Delta update size of 8K, 5% packet loss. Max payload size is 110 bytes with 595 ms. Tpacket. This gives 82 packets required (10% redundancy packets used) for a total of 48 seconds transmission. Duty cycle at 869.525 MHz is 10%, measured per hour, so well within the 6 minute limit. Add some prioritization in the mix for the downlink queue to not avoid missing RX2 windows, and you’re maybe looking at 2 minutes for sending the update. During this time there’s no transmission from the end-devices that are updated, so no duty cycle limitations in place there. Other bands (US915) have even less issues, can use dedicated update band, and only need to adhere to 400 ms. dwell time between packets.
I had a thought of doing this by just entering a plain lora mode and simply broadcasting segments.
Which is very similar to what we’re doing. We’re also broadcasting, and as fast as possible, but with additional security features and forward error correction in place. Also in a standardized manner, which is important if you want to deploy this on other networks.