Firmware Requirements

Get the types of firmware applicable to this hub, returned as an array containing information for all types of firmware that the hub accepts. For each entry, the form factor field indicates the firmware type for that part, which can be one of “un” for Universal, “pd" for PDSync, "st" for the TS3-C10 or “mc” for motor control board.

Firmware Part Number Product Name
Universal PP15S PowerPad15S
Universal PP15C PowerPad15C
Universal PP8S PowerPad8S
Universal SS15 SuperSync15
Universal TS3-16 ThunderSync3-16
SMART TS3-C10 ThunderSync3-C10
Universal U16S Spade U16S Spade
Universal U8S U8S
PDSync PDSync-C4 PDSync-C4
Universal ModIT-Max ModIT-Max
Motor Control Motor control board ModIT-Max
Syntax: see Call Structure

{

"method": "cbrx_connection_get",

"params": [

connection-handle,

"FirmwareRequirements"

]

}

connection-handle is the Connection Handles as an integer.

Returns:

Returns an array of information about each type of firmware currently installed, with details of the firmware types required to update them.

{

"result": [

{

"Manufacturer": "manufacturer-name",

"Hardware": "product-name",

"Firmware": "firmware-version",

"Bootloader": "bootloader-version",

"Group": "group-order",

"FormFactor": "firmware-type",

"HardwareID":hardware-id,

"Group": "group-order"

"SerialNumber": "hub-serial",

}

]

}

Output Description
hub-serial This is the serial number of the hub returned from cbrx_discover
manufacturer-name Defined name of manufacturer, Default is 'Cambrionix'
firmware-version Version number of the firmware. Format 'N.nn'
bootloader-version Version number of the bootloader. Format 'N.nn'
group-order Used to order hubs which is useful when updating connected products so that down-stream products are updated and rebooted first.
firmware-type Used to denote which firmware the product accepts
hardware-id hardware ID number of front panel product
product-name Hardware name of product
Example
Copy
{
    "jsonrpc": "2.0",
    "id": 0,
    "result": [
        {
            "Manufacturer": "cambrionix",
            "Hardware": "ThunderSync3-16",
            "Firmware": "1.87",
            "Bootloader": "0.21",
            "FormFactor": "un",
            "HardwareID": 50,
            "Group": "-",
            "SerialNumber": "DJ00ASBK"
        },
        {
            "Manufacturer": "cambrionix",
            "Hardware": "Motor Board",
            "Firmware": "0.08",
            "Bootloader": "0.05",
            "FormFactor": "mc",
            "HardwareID": 1,
            "Group": "+",
            "SerialNumber": "DJ00ASBK"
        }
    ]
}