docs(03-01): complete protocol encoders plan — SUMMARY, STATE, ROADMAP updated

- 03-01-SUMMARY.md: WLED encoders, animation cmd, UDP sender, 27 passing tests
- STATE.md: advanced to plan 2/3, progress 80%, decisions recorded
- ROADMAP.md: phase 3 plan progress updated (1/3 complete)
- REQUIREMENTS.md: marked UDP-01/02/03, ANI-03/04 complete
- pyproject.toml: pytest added as dev dependency
- uv.lock: updated lockfile
This commit is contained in:
Claude
2026-04-06 21:43:59 +00:00
parent f17e77f7bb
commit af530cfe60
6 changed files with 1648 additions and 18 deletions

View File

@@ -25,8 +25,8 @@
- [ ] **ANI-01**: Built-in animation types: chase, pulse, rainbow, strobe, color wipe, fire, solid color
- [ ] **ANI-02**: Per-animation parameters: speed, primary color(s), secondary color(s), direction, length/density
- [ ] **ANI-03**: RGBW-aware color handling for SK6812 (separate W channel)
- [ ] **ANI-04**: RGB color handling for WS2801
- [x] **ANI-03**: RGBW-aware color handling for SK6812 (separate W channel)
- [x] **ANI-04**: RGB color handling for WS2801
### Timeline Editor
@@ -47,9 +47,9 @@
### UDP Communication
- [ ] **UDP-01**: Animation command packet: device ID, animation type, params — sent when block starts
- [ ] **UDP-02**: Raw pixel frame packet: WLED DRGB/DNRGB/DRGBW protocol — used for AI-generated sequences
- [ ] **UDP-03**: Multi-packet framing for frames >MTU (SK6812 300 LEDs RGBW = 1200 bytes, exceeds WiFi MTU)
- [x] **UDP-01**: Animation command packet: device ID, animation type, params — sent when block starts
- [x] **UDP-02**: Raw pixel frame packet: WLED DRGB/DNRGB/DRGBW protocol — used for AI-generated sequences
- [x] **UDP-03**: Multi-packet framing for frames >MTU (SK6812 300 LEDs RGBW = 1200 bytes, exceeds WiFi MTU)
- [ ] **UDP-04**: Software UDP receiver/simulator for testing without physical hardware
### Automatic Sync