Firmware
Used to obtain firmware for devices
Request
Topic
meshtech/diagnostics/{gateway_id}/server-command/firmware
Fields
- id - Request correlation Id. Random GUID that should be provided in response to this request
- params - request parameters (see below)
Parameters
- modelNumber - Model number as 4 hexadecimal characters
- version - Firmware version in {Major}.{Minor}.{Patch} or {Major}.{Minor}.{Patch}-beta.{Beta} format
- firmwareType - Firmware type (byte):
- 1 - Nordic Firmware Distribution Package (.zip)
- 2 - RAUC Bundle (.raucb)
Example
meshtech/diagnostics/cc3fc0fa8d21/server-command/firmware
{
"id":"6afa56f6-1434-4dab-8509-d9a1e6431405",
"params":{
"modelNumber": "0003",
"version": "1.3.2",
"firmwareType": 1
}
}
Response
Topic
meshtech/diagnostics/{gateway_id}/server-response/firmware
Fields
- id - Response correlation Id. Same Id that have been provided in request
- success - Bool field. True is request was successful, flase otherwise
- result - Response result (see below)
Result
- uri - Firmware uri
- fileName - firmware file name
- firmwareType - Firmware type (byte):
- 1 - Nordic Firmware Distribution Package (.zip)
- 2 - RAUC Bundle (.raucb)-
Example
meshtech/diagnostics/cc3fc0fa8d21/server-response/firmware
{
"id":"6afa56f6-1434-4dab-8509-d9a1e6431405",
"success": true,
"result": {
"uri": "https://blob.meshtech.no/A7546850-D349-49E0-BE91-381F21B17CF1",
"fileName": "bc4bit_0000_57_0_0_beta_7__s130_2_0_1_app.zip",
"firmwareType": 1
}
}