Files
mayhem-firmware/firmware/application/external
Arne Luehrs c7a0846645 EPIRB RX: add receiver-overload indicator on channel bar (#3212)
* EPIRB RX: add receiver-overload indicator on channel bar

Tint the channel-power bar red when the front-end overloads (ADC near
full scale). EPIRB demodulation relies on the constant-envelope carrier
and the +/-1.1 rad biphase phase jumps; ADC clipping distorts both, so a
visible cue to reduce RF-amp/LNA/VGA gain is useful.

Implemented in the shared ui::Channel widget via an opt-in
set_overload_threshold(): when the last ChannelStatistics max_db reaches
the threshold the bar is drawn red instead of blue. Default threshold is
above the 0 dBFS ceiling, so all existing users are unaffected. The
EPIRB view enables it at -3 dBFS.

Done in the widget (main firmware) rather than the EPIRB app because the
epirb_rx external app is already at the 32 KB flash limit; the app only
pays for a single setter call.
2026-06-11 11:10:23 +02:00
..
2026-04-30 15:00:19 +02:00
2025-10-28 08:10:09 +08:00
2026-02-19 14:33:01 +01:00
2026-02-19 14:33:01 +01:00
2026-04-30 15:00:19 +02:00
2026-02-19 14:33:01 +01:00
2026-05-20 18:38:13 +02:00
2025-10-28 08:10:09 +08:00
2026-01-30 17:18:13 +01:00
2026-02-04 14:01:29 +01:00
2026-03-27 18:29:20 +01:00
2026-02-19 14:33:01 +01:00
2026-02-24 11:23:41 +01:00
2026-01-10 21:25:41 +08:00
2026-02-19 14:33:01 +01:00
2026-02-06 17:20:14 +01:00
2026-02-19 14:33:01 +01:00
2026-04-30 15:00:19 +02:00
2026-05-20 18:38:13 +02:00
2026-05-20 18:38:13 +02:00