-
5589962422
fix(firmware): fix ESP32-C3 bootloop — NULL queue guard + correct SPI typedef
master
Claude
2026-04-04 19:08:18 +02:00
-
4553957b6a
docs(02-06): complete main entry point plan — checkpoint at hardware acceptance
Claude
2026-04-03 14:55:43 +02:00
-
e544d57552
feat(02-06): wire all Phase 2 modules into asyncio REPL entry point
Claude
2026-04-03 14:54:38 +02:00
-
d04990f6c5
docs(02-05): complete BeatDetector plan — AUD-03 and AUD-04 fulfilled
Claude
2026-04-03 14:52:26 +02:00
-
721568f0f8
docs(02-04): complete ChoreographyScheduler plan — CHR-05 absolute monotonic scheduler
Claude
2026-04-03 14:52:08 +02:00
-
f1af7ba175
feat(02-05): implement BeatDetector — AUD-03 and AUD-04 fulfilled
Claude
2026-04-03 14:51:11 +02:00
-
ea59bb0e27
feat(02-04): implement ChoreographyScheduler with absolute monotonic clock dispatch
Claude
2026-04-03 14:50:57 +02:00
-
3ad5e91890
test(02-05): add failing tests for BeatDetector — AUD-03/AUD-04
Claude
2026-04-03 14:50:19 +02:00
-
a6ba5239af
test(02-04): add failing tests for ChoreographyScheduler
Claude
2026-04-03 14:50:04 +02:00
-
b6a08c4e25
docs(02-01): complete project scaffold and choreography model plan
Claude
2026-04-03 14:24:57 +02:00
-
6b507e9605
feat(02-01): implement ChoreoEvent and ChoreoFile Pydantic v2 models
Claude
2026-04-03 14:22:41 +02:00
-
09c1ac1321
docs(02-03): complete AudioPlayer plan — AUD-01 and AUD-02 fulfilled
Claude
2026-04-03 14:22:35 +02:00
-
5a2ef4d5f0
docs(02-02): complete ESP32 UDP transport plan — CHR-05 fulfilled
Claude
2026-04-03 14:21:19 +02:00
-
ffc2379784
feat(02-01): bootstrap Python project scaffold with all Phase 2 dependencies
Claude
2026-04-03 14:21:09 +02:00
-
378620e0bb
feat(02-02): implement ESP32Transport UDP client with asyncio DatagramProtocol
Claude
2026-04-03 14:19:20 +02:00
-
f10fcf016e
test(02-02): add failing tests for ESP32Transport UDP client
Claude
2026-04-03 14:18:00 +02:00
-
4fe76b65ef
docs(state): record phase 2 planning session
Claude
2026-04-03 14:14:39 +02:00
-
1afa95ffc3
docs(02-app-core-audio): create phase 2 plan (6 plans, 3 waves)
Claude
2026-04-03 14:14:07 +02:00
-
0cc9990fa7
docs(phase-02): research app core + audio phase
Claude
2026-04-03 14:04:12 +02:00
-
2f642daf0c
docs(state): record phase 2 context session
Claude
2026-04-03 13:53:58 +02:00
-
21e7956f35
docs(02): capture phase context
Claude
2026-04-03 13:53:54 +02:00
-
01b0f3309d
docs(phase-01): evolve PROJECT.md after phase completion
Claude
2026-04-03 13:42:31 +02:00
-
d63a856ee2
docs(phase-01): complete phase execution
Claude
2026-04-03 13:42:00 +02:00
-
ca49633357
docs(01-04): add self-check section to SUMMARY.md
Claude
2026-04-03 13:37:11 +02:00
-
1c0bf4a10a
docs(01-04): complete integration plan — hardware acceptance approved, Phase 1 COMPLETE
Claude
2026-04-03 13:36:54 +02:00
-
a737664e78
docs(01-04): complete integration plan — firmware wired, protocol documented, at hardware checkpoint
Claude
2026-04-03 13:34:32 +02:00
-
530e9da957
feat(01-04): wire all subsystems in main.cpp + protocol documentation
Claude
2026-04-03 13:32:43 +02:00
-
d16445084a
docs(01-03): complete animation engine plan — 8 animations, 50fps FreeRTOS task, RGBW support
Claude
2026-04-03 13:30:33 +02:00
-
cba4b1789f
feat(01-03): 8 animation implementations — Chase, Pulse, Rainbow, Strobe, Color Wash, Breathe, Sparkle, Gradient Sweep
Claude
2026-04-03 13:28:12 +02:00
-
273015a6eb
docs(01-02): complete UDP protocol plan — LedCommand struct, AsyncUDP two-queue pattern
Claude
2026-04-03 13:27:33 +02:00
-
230be9994e
feat(01-02): wifi_server.h/.cpp — AsyncUDP listener with FreeRTOS queue
Claude
2026-04-03 13:25:15 +02:00
-
3323a87ce0
feat(01-02): protocol.h/.cpp — JSON parsing into LedCommand
Claude
2026-04-03 13:23:48 +02:00
-
0d82f9b7ba
docs(01-01): complete plan — hardware checkpoint approved, coexistence validated
Claude
2026-04-03 13:21:53 +02:00
-
6548a84ec1
docs(01-01): complete ESP32 firmware scaffold plan — awaiting hardware checkpoint
Claude
2026-04-03 13:18:37 +02:00
-
88eb8d38c1
feat(01-01): main.cpp — WiFi init, WIFI_PS_NONE, startup animation, coexistence test
Claude
2026-04-03 13:16:34 +02:00
-
55aea7a46b
feat(01-01): LED driver — dual strip initialization and output
Claude
2026-04-03 13:15:41 +02:00
-
6fe86bc310
feat(01-01): PlatformIO scaffold + config.h
Claude
2026-04-03 13:15:06 +02:00
-
ee1f45b076
docs(state): record phase 1 planning session
Claude
2026-04-03 13:12:55 +02:00
-
e90cb3fa39
docs(01-esp32-firmware): create phase plan (4 plans, 3 waves)
Claude
2026-04-03 13:12:06 +02:00
-
028e2891e0
docs(phase-01): research ESP32-C3 firmware domain
Claude
2026-04-03 13:02:30 +02:00
-
e591a4e1fa
docs(state): record phase 1 context session
Claude
2026-04-03 12:52:15 +02:00
-
0d0d7e2061
docs(01): capture phase context
Claude
2026-04-03 12:52:06 +02:00
-
72ed07b0e9
docs: create roadmap (4 phases)
Claude
2026-04-03 12:39:17 +02:00
-
1d26fc2dc5
docs: define v1 requirements
Claude
2026-04-03 12:29:27 +02:00
-
c3680306ee
docs: research complete
Claude
2026-04-03 12:14:03 +02:00
-
136a6c877d
chore: add project config
Claude
2026-04-03 12:05:27 +02:00
-
f89ff71fd6
docs: initialize project
Claude
2026-04-03 12:02:56 +02:00