Claude
55aea7a46b
feat(01-01): LED driver — dual strip initialization and output
...
- led_driver.h declares StripWand (NeoGrbwFeature/RMT) + StripSchrank (NeoWs2801Spi2MhzMethod)
- led_driver.cpp implements initStrips, showBothStrips, setAllWand/Schrank, applyBrightness helpers
- showBothStrips calls stripWand.Show() first (non-blocking DMA) then stripSchrank.Show() (blocking SPI)
- Brightness clamped to [0.0f, BRIGHTNESS_MAX] before scaling
2026-04-03 13:15:41 +02:00
Claude
6fe86bc310
feat(01-01): PlatformIO scaffold + config.h
...
- platformio.ini with -DESP32_ARDUINO_NO_RGB_BUILTIN, NeoPixelBus ^2.8.0, ArduinoJson ^7.4.0
- config.h defines all pin, LED count, brightness, timing, and FreeRTOS constants
2026-04-03 13:15:06 +02:00
Claude
ee1f45b076
docs(state): record phase 1 planning session
2026-04-03 13:12:55 +02:00
Claude
e90cb3fa39
docs(01-esp32-firmware): create phase plan (4 plans, 3 waves)
2026-04-03 13:12:06 +02:00
Claude
028e2891e0
docs(phase-01): research ESP32-C3 firmware domain
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-03 13:02:30 +02:00
Claude
e591a4e1fa
docs(state): record phase 1 context session
2026-04-03 12:52:15 +02:00
Claude
0d0d7e2061
docs(01): capture phase context
2026-04-03 12:52:06 +02:00
Claude
72ed07b0e9
docs: create roadmap (4 phases)
2026-04-03 12:39:17 +02:00
Claude
1d26fc2dc5
docs: define v1 requirements
2026-04-03 12:29:27 +02:00
Claude
c3680306ee
docs: research complete
2026-04-03 12:14:03 +02:00
Claude
136a6c877d
chore: add project config
2026-04-03 12:05:27 +02:00
Claude
f89ff71fd6
docs: initialize project
2026-04-03 12:02:56 +02:00