34 lines
1.2 KiB
Markdown
34 lines
1.2 KiB
Markdown
# Ground Station
|
|
|
|
Orange Pi Zero 3W application for the custom OpenIPC/WFB ground station.
|
|
|
|
## Current baseline
|
|
|
|
- receives framed GX12 RC channel data over the dedicated AUX1 UART at 115200 8N1;
|
|
- validates protocol version, frame length and CRC-16;
|
|
- logs final mixed channel values;
|
|
- can start the existing `fpv-video` launcher for the Viture primary display.
|
|
|
|
The first baseline is intentionally small. It does **not** yet control an AUX, manipulate the flight-control link, or replace the primary video pipeline.
|
|
|
|
## Run
|
|
|
|
```bash
|
|
# Hardware UART mode (device path will be confirmed during Orange Pi bring-up)
|
|
groundstation -serial /dev/ttyS1 -start-video
|
|
|
|
# Test input mode
|
|
groundstation -stdin
|
|
```
|
|
|
|
## Protocol
|
|
|
|
The v1 protocol is described in `AGENTS.md` once the repository policy file is approved. It carries 16 final EdgeTX channel outputs as a binary framed message with CRC.
|
|
|
|
## Project direction
|
|
|
|
1. GX12 Ground Station UART mode sends final RC/switch state to Orange Pi.
|
|
2. Orange Pi logs and renders state while supervising the FPV video launcher.
|
|
3. Add WFB quality, recorder state, and MIPI touch display independently of pilot video.
|
|
4. Add a watchdog-protected override of exactly one reserved `SAFE/NORMAL/HIGH` AUX.
|