Commit 2016bfb
committed
firmware update: ota: implement considerations for versions lower than 1009
* Zigbee:
* Version 1009 and prior: only the GBL file is sent over the air
* Version 1009 and prior: delayed ACK for some packets
The Query Next Image Response and the final Image Block Response both cause
the client to perform a long operation (erasing/verifying OTA update data
in the storage slot) On these versions, the network ACK for the transmission
is not sent until after this operation completes.
* Version 1008 and prior: recovering from failed client transmissions
Client (remote) does not retry requests. If the server (local) does not
receive a request from the client, the server should proceed and send the
next response, as though it had received the expected client request.
More than 3 client requests lost in a row is considered as a failure.
* Version 1007 and prior: OTA commands cannot be sent with fragmentation
Set AR to 0xFF on the server (local) for the duration of the update
* DigiMesh
* Version 300A and prior: only the GBL file is sent over the air
* Version 300A and prior: recovering from failed client transmissions:
Client (remote) does not retry requests. If the server (local) does not
receive a request from the client, the server should proceed and send the
next response, as though it had received the expected client request.
More than 3 client requests lost in a row is considered as a failure.
* 802.15.4:
* Version 200A and prior: only the GBL file is sent over the air
* Version 200A and prior: recovering from failed client transmissions:
Client (remote) does not retry requests. If the server (local) does not
receive a request from the client, the server should proceed and send the
next response, as though it had received the expected client request.
More than 3 client requests lost in a row is considered as a failure.
See:
* Zigbee (1009 an prior)
https://www.digi.com/resources/documentation/digidocs/90001539/#reference/r_considerations.htm
* DigiMesh (older than 300A)
https://www.digi.com/resources/documentation/Digidocs/90002277/#Reference/r_considerations.htm
* 802.15.4 (older than 200A)
https://www.digi.com/resources/documentation/digidocs/90002273/#reference/r_considerations.htm
https://onedigi.atlassian.net/browse/XBPL-375
Signed-off-by: Tatiana Leon <[email protected]>1 parent b7a9b5e commit 2016bfb
2 files changed
+555
-139
lines changed
0 commit comments