Commit Graph

12 Commits

Author SHA1 Message Date
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