sync
This commit is contained in:
36
README.md
36
README.md
@@ -0,0 +1,36 @@
|
||||
# Buzzer
|
||||
|
||||
## Protokoll
|
||||
|
||||
- Aktuelle Protokollversion: **v2**
|
||||
- Firmware sendet die Version über `info` als erstes Feld.
|
||||
- Host (`buzzer_tool`) erwartet ebenfalls **v2** und bricht bei Abweichung mit Fehlermeldung ab.
|
||||
|
||||
### `info` Antwortformat
|
||||
|
||||
`<protocol_version>;<app_version>;<f_frsize>;<f_blocks>;<f_bfree>;<image_status>`
|
||||
|
||||
Beispiel:
|
||||
|
||||
`2;1.4.0;4096;256;120;CONFIRMED`
|
||||
|
||||
## UART Rückgabecodes
|
||||
|
||||
- Erfolg: `OK`
|
||||
- Fehler: `ERR <code>`
|
||||
|
||||
Wichtige Fehlercodes:
|
||||
|
||||
- `1` Ungültiger Befehl
|
||||
- `2` Ungültige Parameter
|
||||
- `3` Befehl/Parameter zu lang
|
||||
- `16` Datei/Verzeichnis nicht gefunden
|
||||
- `21` Kein Speicherplatz mehr frei
|
||||
- `22` Datei zu groß
|
||||
- `32` I/O-Fehler
|
||||
- `33` Timeout
|
||||
- `34` CRC-Fehler
|
||||
- `35` Transfer abgebrochen
|
||||
- `48` Nicht unterstützt
|
||||
- `49` Gerät beschäftigt
|
||||
- `50` Interner Fehler
|
||||
|
||||
Reference in New Issue
Block a user