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
{
"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"
}
]
}