sl-firmware created pull request seb/saltylab-firmware#45

sl-firmware
Sat, 28 Feb 2026 22:41:21 -0500

45#feat: Web UI overhaul — modern HUD dashboard (#43)#

Summary

3-column HUD: LEFT telemetry gauges, CENTER 3D SaltyBot, RIGHT comms stats

Artificial horizon (canvas): pitch/roll ladder, roll arc, fixed reticle

Compass tape (canvas): 70° yaw window, cardinal labels, heading readout

RC sticks (canvas): dual joystick overlays for CH1–4 (µs values)

Mode badge: MANUAL/ASSISTED/AUTO with colour coding

Jetson dot: live/dead indicator from ja field

PID sliders (bottom bar): KP/KI/KD/SP/MAX with APPLY + QUERY

Collapsible log console: timestamped raw JSON output

Tailwind CSS CDN: dark cyberpunk theme, neon cyan + orange accents

Firmware additions (src/main.c, usbd_cdc_if.c)

txc / rxc: USB telemetry TX and RX packet counters

ja: Jetson active flag (1 when jetson_cmd_is_active())

ch1–ch4: CRSF channels 1–4 mapped to µs via crsf_to_range(), sent alongside rssi/lq when RC alive

buf: 256→320 bytes for headroom

Closes #43.