leaps_dev_status_get
Reads device status information.
Input
(none)
Output
uptime: 32-bit unsigned integer (device uptime in seconds)
temperature: 16-bit signed integer (temperature in degrees Celsius)
battery_voltage: 16-bit unsigned integer (battery voltage in millivolts)
battery_state: 4-bits (battery state = NO_BATTERY: 0, CHARGING: 1, CHARGED: 2, DISCHARGE: 3, VBAT_LOW: 4, VBAT_EMPTY= 5)
battery_level: 7-bit unsigned integer (battery level in percents)
Example
TLV Request |
|
---|---|
Type |
Length |
0x25 |
0x00 |
Type 0x25 (37 dec) means command leaps_dev_status_get
TLV response |
|||||||
---|---|---|---|---|---|---|---|
Type |
Length |
Value |
Type |
Length |
Value |
||
uptime |
temperature |
battery:
(byte 0-1) voltage
(byte 2 ) level
(byte 3) state
(byte 4-5) reserved
|
|||||
0x40 |
0x01 |
0x00 |
0x59 |
0x0C |
0x2C 0x00 0x00 0x00 |
0x22 0x00 |
0x2d 0x0f 0x3e 0x01 0x00 0x00 |
Type 0x40 (64 dec) means status code
Type 0x59 (89 dec) means device status