Roadmap
From the first release to the tree
The firmware and the utility are released. What is left is the hardware: printing the figurines, building the garland, and seeing on a real board what the tests could not show. The roadmap in the repository is the one kept up to date.
Released
1.0.0
Firmware 1.0.0.102 and utility 1.0.0.27: 154 effects, the schedule and clock, the portal over HTTPS with its own root, signed updates with a trial and a way back, the public API, and the utility for Windows. Both build again to the byte from their sources.
Milestones
- 1. Electrical proof of conceptThe Hi-Link supply under load, the MOSFET gate and the standby draw, and the LED count estimate on the gated rail.
- 2. 3D models and printsThe enclosure is printed. Next: test prints of the figurines in translucent PETG, for light and fit.
- 3. Firmware on the boardImplemented and tested on the host. Left to see on the board: the screen, gestures and screensavers with no flicker; the portal from a phone; NTP, the schedule and daylight saving; the clock module; every effect on real figurines; an update, a refused signature and a return to the previous firmware.
- 4. The 32-figurine garlandThe cable harness, the order of the figurines along it, and the bases and caps put together.
- 5. On the treeA 24-hour run, the current in every mode, and the garland on the Christmas tree.
Planned
Playlists and transitions
A carousel of effects that changes by itself, with cross-fades from one to the next.
Gentle on and off
Fades on turning on and off, among them a scheduled evening turn on that rises from dark over a minute.
A check after an update
The utility walks every route of the public API and holds each answer to its types.
Backup and restore
The schedule, favourites and your own effects to a file and back, for a sealed unit that may have to be erased.
The schedule on a timeline
What plays in the next 24 hours, and where actions meet.
Current in Tune
Where an effect reaches the 1400 mA limit and is held back, by the firmware's own model.
More platforms
The utility on Ubuntu and macOS, then Android and iOS, on the same Go code and the same public API.