We’ve just published a new GitHub repository
(=> GitHub - RASPIAUDIO/esphomeMangaCastMusic )
It’s the little brother of esphomeLuxeMusic; Like it, it uses SendSpin and allows multiple devices to play in sync
(Right now, I’m listening to a piece of music on two Luxe and one Manga !)
Plus, thanks to its small screen, it displays information about what’s playing (radio station name, track title, artist, etc.).
You can:
either compile it directly from lmanga_music.yaml (note: requires esphome version 3.1.4+)
Compiling .pioenvs/radio-music/src/esphome/components/audio/audio.cpp.o Compiling .pioenvs/radio-music/src/esphome/components/audio/audio_chunk.cpp.o Compiling .pioenvs/radio-music/src/esphome/components/audio/audio_chunk_queue.cpp.o Compiling .pioenvs/radio-music/src/esphome/components/audio/audio_decoder.cpp.o Compiling .pioenvs/radio-music/src/esphome/components/audio/audio_reader.cpp.o In file included from src/esphome/components/audio/audio_reader.cpp:1: src/esphome/components/audio/audio_reader.h:12:10: fatal error: esp_http_client.h: No such file or directory
Effectivement se compile bien avec esphome 2026.1.4 mais la radio est instable :
It does compile correctly with esphome 2026.1.4, but the radio is unstable:
17:43:40 [D] [sendspin_media_source:272] Pipeline 0 stopping
17:43:40 [D] [sendspin_media_source:277] Pipeline 0 stopped
17:43:40 [E] [sendspin.hub:288] [httpd] httpd_ws_recv_frame failed with -1
17:43:40 [I] [sendspin.websocket:153] [httpd] Websocket client closed a connection
17:43:40 [D] [sendspin.hub:217] [httpd] Connection closed
17:43:40 [D] [speaker_source_media_player:303] State changed to IDLEype or paste code here
My version work better with esphome 2026.2.4 than with esphome 2026.1.4
note: currently there’s some stuttering issues on wrover devices being looked into, but for s3 devices it works well, so if you are on wrover and experience some stuttering at the beginning of playback and few random dropout, it’s “normal” for now.. it still plays “ok” after the initial stuttering.