Skip to content

LakeShark v0.2.0 — GUI (touch LCD)

Choose a tag to compare

@SAMS0N1TE SAMS0N1TE released this 23 Jun 14:26
· 32 commits to main since this release

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.