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 
  }
}