sync
This commit is contained in:
16
protocol.md
16
protocol.md
@@ -92,6 +92,7 @@ Das Protokoll ist so ausgelegt, dass es mit mindestens 100 Bytes auskommen sollt
|
||||
| `0x02` | `DEVICE_INFO` | aktiv | Device-Infos (Board, Revision, SOC, ID) |
|
||||
| `0x03` | `FS_INFO` | aktiv | Dateisystem- und Pfadinfos |
|
||||
| `0x04` | `FW_INFO` | aktiv | Info über Firmware-Status und -Version sowie Kernelversion |
|
||||
| `0x05` | `BATT_INFO` | aktiv | Info über die Batterie |
|
||||
| `0x20` | `FILE_GET` | aktiv | Datei vom Device streamen |
|
||||
| `0x21` | `FILE_PUT` | aktiv | Datei zum Device hochladen |
|
||||
| `0x22` | `TAGS_GET` | aktiv | nur Tag-Bereich streamen |
|
||||
@@ -238,6 +239,7 @@ Request: keine Zusatzdaten
|
||||
Response:
|
||||
|
||||
```c
|
||||
uint8_t data_type; /* 0x04 */
|
||||
uint8_t fw_status; /* 0x00: Confirmed, 0x01: Pending, 0x02: Testing, 0xFF: Unbekannt */
|
||||
uint32_t slot1_size; /* (LE) Grösse des Firmware Update Slots */
|
||||
uint8_t fw_version_len; /* Länge des Firmware-Versionsstring */
|
||||
@@ -247,6 +249,20 @@ uint8_t data[]; /* FW-Version und Kernelversion, ohne Nullterminier
|
||||
|
||||
***Hinweis:*** in der Aktuellen implementierung werden die Versionen auf 32 Zeichen limitiert.
|
||||
|
||||
### `BATT_INFO` (`0x05`)
|
||||
|
||||
Request: keine Zusatzdaten
|
||||
|
||||
Response:
|
||||
|
||||
```c
|
||||
uint8_t data_type; /* 0x05 */
|
||||
uint8_t batt_status; /* 0x00: Discharging, 0x01: Full, 0x02: Charging, 0x03: Error, 0x04: Unknown */
|
||||
uint8_t batt_level; /* 0-4, Anzahl Striche für den Akku */
|
||||
uint8_t batt_percent; /* Akku-Füllstand in Prozent */
|
||||
uint16_t batt_voltage_mv; /* (LE) Batteriespannung in mV */
|
||||
```
|
||||
|
||||
### `LS` (`0x40`)
|
||||
|
||||
Request-Payload:
|
||||
|
||||
Reference in New Issue
Block a user