Skip to content

bearclaw92/tab5-webradio

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Tab5 Web Radio - SomaFM Player

A standalone internet radio player for the M5Stack Tab5 that streams SomaFM stations with a modern LVGL UI.

Features

  • Stream SomaFM internet radio stations
  • Modern dark-themed UI with spectrum visualizer
  • On-screen QWERTY keyboard for WiFi configuration
  • ICY metadata display (current track info)
  • Persistent settings (WiFi credentials, last station, volume)

Based On

This project is based on the M5Tab5-UserDemo codebase.

Build

Fetch Dependencies

python ./fetch_repos.py

Desktop Build (for development/testing)

Tool Chains

sudo apt install build-essential cmake libsdl2-dev

Build & Run

mkdir build && cd build
cmake .. && make -j8
./desktop/app_desktop_build

ESP32 Build (for Tab5 hardware)

Tool Chains

ESP-IDF v5.4.2

Build & Flash

cd platforms/tab5
idf.py build
idf.py flash

SomaFM Stations

  • Groove Salad - Ambient/Downtempo
  • Drone Zone - Atmospheric Textures
  • Space Station Soma - Spaced-out Ambient
  • Deep Space One - Deep Ambient
  • DEF CON Radio - Hacker Tunes
  • Secret Agent - Lounge/Spy Music
  • Lush - Sensuous Vocals
  • Boot Liquor - Americana/Roots
  • The Trip - Progressive House
  • cliqhop idm - IDM/Glitch

License

MIT License - See LICENSE file.

Acknowledgments

About

An (attempt at) Web Radio Client For m5stack Tab5 -- LVGL web radio firmware for M5Stack Tab5 (ESP-IDF)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages