Properties
This page describes the "property request" mechanism, as well as the message format used to interact with it.
Message Format
All messages on this endpoint are CBOR encoded.
Requests
Requests are maps, with one or more of the following keys:
- get: An array of property IDs to read
- set: A map containing properties to set. Keys in the map correspond to property IDs.
Replies
The device responds with a map, which contains the following keys. Which keys are included in the response depends on the request:
- get: A map (keyed by property IDs) containing the value of all requested properties.
AnyUnsupported/unknown propertiesthat were requested, butarenotreturnedincludedasin this map are not supported.undefined
. - set: An array containing the property IDs of all properties that were set. Any properties that were requested to be set, but are not supported (or read-only) will not be included.
Supported Properties
Below are all currently supported properties, including their IDs and value types:
ID | Name | R/W | Type | Description |
0x01 |
HwSerial | R | string | Serial number of the hardware |
0x02 |
HwVersion | R | string | Version information (such as revision) for the device |
0x03 |
HwInventory | R | array |
Information about all peripherals connected to the load. The array contains maps, which will have the following keys:
|
0x04 |
SwVersion | R | string | Current software version (including build number) |
0x05 |
MaxVoltage | R | int | Maximum allowable input voltage (mV) |
0x06 |
MaxCurrent | R | int | Maximum allowable input current (mA) |
0x07 |
DefaultVSense | RW | int |
Voltage sense source on power-on:
This setting is persistent. |
0x08 |
DefaultMode | RW | int |
Operation mode on power-on:
This setting is persistent. |
0x09 |
DefaultCurrent | RW | int | Current limit value (for constant current mode) to apply on power on, in mA. -1 = last user specified value at power off |
0x0A |
DefaultVoltage | RW | int | Voltage limit value (for constant voltage mode) to apply at power on, in mV. -1 = last user specified value at power off |
0x0B |
DefaultWattage | RW | int | Wattage (for constant wattage mode) to apply at power on, in mW. -1 = last user specified value at power off |