LakeShark v0.2.0 — GUI (touch LCD)
GUI firmware for the ESP32-P4 (Waveshare 4" touch LCD). P25, ADS-B, FM/POCSAG, channel scanner, and a touch settings panel.
Changes since v0.1.x:
- Fixed choppy P25 voice (audio prebuffer was below one decode frame)
- Dropped the software AGC that was breaking RX; gain is manual with a one-tap preset
- Beep is now a single keyup chirp instead of firing every frame
- Channel scanner (P25 + conventional FM) with hang time and priority, plus a serial CLI
- Settings panel: brightness with auto-dim, volume, boot sound, reboot/download mode, file browser
- Brightness and volume persist across reboots
- Boot sound: off, beep, or SAM voice
- ADS-B list fills the screen and scrolls instead of clipping under the scrollbar
- Removed a pile of dead code
Flash (32MB, offset 0x0):
esptool.py --chip esp32p4 write_flash 0x0 lakeshark-gui-v0.2.0.bin
GPLv3. IMBE/AMBE codecs are patented (DVSI); educational/experimental use.