Firmware Hero
0

SyngOS Troubadour — an open mod kit for Syng Cell speakers

Custom firmware for the Syng Cell Alpha. Add SSH, Web Control, LED animations, Offline Configuration and More...

  • Custom firmware
  • Stable
  • Medium brick risk
  • Reversible

Source code

This project hasn't been claimed by its maintainer yet, so its details come from the community. Is it yours? Claim it

Before you start

How hard is it?
HardUses the command line or developer tools.
What you need
  • A USB or MIDI cable
  • Comfort with the command line
  • A computer
Can it break my device?
Small chance of trouble, with a way to recover.
Can I undo it?
Yes. You can go back to the official software.
Get itOpens github.com

Did it work for you?

Did SyngOS Troubadour — an open mod kit for Syng Cell speakers work on your Syng Cell Alpha?

No reports yet.

One-tap reports from owners. Bricked reports are checked before they count.

Compatibility

Devices: Syng Cell Alpha.

No compatibility information yet.

Getting started

From the project's README ("Quick start"):

You need: a stock firmware package (image.sdcard.lzma, imx-boot, manifest.json — from Syng Firmware Updater.app/Contents/Resources/Firmware/; not redistributed here), uuu (brew install uuu), e2fsprogs + xz (brew install e2fsprogs xz), and a USB-C cable.

git clone … syng-troubadour && cd syng-troubadour export ROOTPASSWORD='pick-one' # root password baked into the image export SSHPUBKEY="$(cat ~/.ssh/ided25519.pub)" # your key, for passwordless root tools/fw/build-troubadour.sh ~/stock-firmware/image.sdcard.lzma build cd build && ./flash.sh # put the Cell in USB serial-download mode when asked

Then, with the cell on your network: http://:8080/ is the dashboard, http://:8080/setup sets it up (or plug it straight into a laptop over USB-C and open http://10.86.0.1:8080/setup). The first thing to do there is Block cloud — after that the room document on the speakers is authoritative and Syng's servers can't overwrite it.

Already running Troubadour? A new firmware goes in from the setup page (FIRMWARE → upload the troubadour-rootfs-.img.gz the build wrote, install on all speakers — see docs/FIRMWARE-UPDATES.md). Just the agent, over SSH: agent/deploy.sh agent/syng-agent.py 192.168.1.10 192.168.1.11 …

Read the full instructions

Risk and recovery

Brick risk
Medium
Reversible
Yes
Requires opening the device
No

From the project's README ("Safety and recovery"):

Flashing writes the whole eMMC image; re-flashing the stock package with the same uuu flow restores a stock speaker. imx-boot and fuses are never touched. The mod turns a speaker into a root-login box on your LAN. Change the password, use keys, keep it off untrusted networks. Everything the agent writes to a cell's state is reversible: the pre-agent document is saved on first touch (/data/syng-agent/state-before-agent.json, Advanced → Restore), and unblocking the cloud lets Syng's servers re-impose whatever they last knew. Soundcheck plays chirps at a moderate fixed level; the agent never changes your volume.

Read the full instructions