Document raw binary routing

This commit is contained in:
Janez T
2026-03-05 08:51:18 +01:00
parent f4e3f2e834
commit 972a9ba944
2 changed files with 20 additions and 0 deletions

View File

@@ -248,6 +248,16 @@ Fallback defaults are used when radio params are unavailable: `SF10`, `BW250kHz`
- Raw return path requires a valid direct route to requester. - Raw return path requires a valid direct route to requester.
- Available on iOS and Android (`image_picker` + `flutter_avif`). - Available on iOS and Android (`image_picker` + `flutter_avif`).
### 11.1 Raw Binary Routing Semantics
- Image fragment payloads use companion command `CMD_SEND_RAW_DATA` (`25` / `0x19`).
- Companion push back to the app is `PUSH_CODE_RAW_DATA` (`0x84`).
- Over-the-air packet type for this flow is `PAYLOAD_TYPE_RAW_CUSTOM` (`0x0F`).
- This flow is direct-route only, not flood/broadcast:
- it is sent to one destination path;
- only nodes on that path relay it;
- it is **not** received by everyone in the mesh.
## 12. High-Level Sequence ## 12. High-Level Sequence
```mermaid ```mermaid

View File

@@ -210,6 +210,16 @@ Fallback defaults are used when radio params are unavailable: `SF10`, `BW250kHz`
- Raw return path needs a currently valid direct route to requester. - Raw return path needs a currently valid direct route to requester.
- Voice capture is available on iOS and Android (`Platform.isIOS || Platform.isAndroid`). - Voice capture is available on iOS and Android (`Platform.isIOS || Platform.isAndroid`).
### 11.1 Raw Binary Routing Semantics
- Voice payload packets use companion command `CMD_SEND_RAW_DATA` (`25` / `0x19`).
- Companion push back to the app is `PUSH_CODE_RAW_DATA` (`0x84`).
- Over-the-air packet type for this flow is `PAYLOAD_TYPE_RAW_CUSTOM` (`0x0F`).
- This flow is direct-route only, not flood/broadcast:
- it is sent to one destination path;
- only nodes on that path relay it;
- it is **not** received by everyone in the mesh.
## 12. Backward Compatibility ## 12. Backward Compatibility
- Legacy `V:` text packet parsing is still supported. - Legacy `V:` text packet parsing is still supported.