Commit Graph

4 Commits

Author SHA1 Message Date
Clément Saillant fdb81a8f86 docs: Merlin Studio design + plan 2026-06-15 08:15:29 +02:00
Clément Saillant c46a2e268b docs: Spec A autopush design + plan
Design and implementation plan for Tower auto-push: registration-
triggered, weekly, podcasts only. Ignore __pycache__ and *.real
editor backups.
2026-06-15 07:45:15 +02:00
Clément Saillant e35058f53d chore(box): commit firmware base + feature docs
Backfills the working firmware that had stayed uncommitted across the
build sessions, so the branch is self-contained.

- audio: audio_player, radio_pipeline, sd_player, calm_tone, aac_player
- net: podcast (RSS), udp_log
- modes: balloons, plus calm/games/radio tweaks
- ui: fonts header, icons; build files (CMakeLists, idf_component.yml,
  sdkconfig.defaults)
- docs/superpowers: Histoires design + plan

Note: sdkconfig stays gitignored (Wi-Fi creds + tuned LFN/FS/mbedtls
settings); a fresh checkout must reconfigure those.
2026-06-15 00:20:47 +02:00
Clément Saillant de0b01ad3c feat(wifi): SoftAP captive provisioning portal 2026-06-14 19:38:43 +02:00