Document

TS006-1.0.0 Firmware Management Protocol

Issue link: https://read.uberflip.com/i/1464685

Contents of this Issue

Navigation

Page 6 of 13

LoRaWAN ® Firmware Management Protocol Specification TS006-1.0.0 ©2022 LoRa Alliance ® Page 7 of 14 The authors reserve the right to change specifications without notice. 3.1 Package Version Commands (PackageVersionReq, 150 PackageVersionAns) 151 152 The PackageVersionReq command has no payload. 153 154 The end-device SHALL answer this command with a PackageVersionAns command with 155 the following payload: 156 157 Size (octets) 1 1 Field PackageIdentifier PackageVersion Table 2: PackageVersionAns 158 PackageIdentifier uniquely identifies the package. 159 160 PackageVersion corresponds to the major version of the package specification 161 implemented by the end-device. 162 3.2 Device Version Commands (DevVersionReq, DevVersionAns) 163 164 The DevVersionReq command has no payload. 165 166 The end-device SHALL respond to this command with a DevVersionAns command with the 167 following payload: 168 169 Size (octets) 4 4 Field FW version HW version Table 3: DevVersionAns 170 The FW version and HW version fields are specific to the device manufacturer and 171 are freely allocated. 172 Example 1: The HW version field might be composed of a 24-bit 173 hardware identifier followed by an 8-bit revision index of this hardware 174 platform. 175 Example 2: The FW version field might be a 32-bit Cyclic 176 Redundancy Check (CRC) of the firmware currently running on the 177 end-device. 178 3.3 Device Reboot Time Commands (DevRebootTimeReq, 179 DevRebootTimeAns) 180 181 The DevRebootTimeReq command is used by the Application Server to instruct an end- 182 device's application to program a hardware reboot either immediately or at a given time. If a 183 valid firmware upgrade image is present at the time of reboot, this upgrade SHALL be 184 installed, and the end-device SHALL reboot with a new firmware version. 185 186 The command's payload is: 187 Size (octets) 4 Field RebootTime Table 4: DevRebootTimeReq 188

Articles in this issue

view archives of Document - TS006-1.0.0 Firmware Management Protocol