Commit Graph

21 Commits

Author SHA1 Message Date
5f457b3ae7 Refine calibration, chase, and spin patterns and add spin test
Increase calibration brightness, update chase to use the new logical ring abstraction, and make spin start from a cleared frame with symmetric arm speed, alongside a dedicated on-device spin test script.

Made-with: Cursor
2026-03-05 23:41:25 +13:00
3e58f4e97e Add segments and double_circle patterns with shared presets
Introduce double_circle and segments-based patterns on the Pico, refactor the Presets engine to expose a logical ring over all strips, and migrate presets/test code from the old point pattern to segments while switching to a top-level presets.json.

Made-with: Cursor
2026-03-05 23:41:13 +13:00
47c19eecf1 Clean up ESP32 buttons and UART tests
Remove unused buttons.json and legacy UART UART test scripts, and update the web UI preset dropdown for new Pico patterns.

Made-with: Cursor
2026-03-05 23:40:28 +13:00
47c17dba36 Add mpremote tests for scaling, roll, and point
Made-with: Cursor
2026-03-05 20:25:57 +13:00
e75723e2e7 Refactor presets scaling and clean up patterns
Made-with: Cursor
2026-03-05 20:25:28 +13:00
52a5f0f8c4 Add Pico presets engine, patterns, and tests.
Wire the Pico to UART-driven preset selection, add pattern modules and presets data, remove old p2p/settings code, and update tests and LED driver.

Made-with: Cursor
2026-03-03 19:28:11 +13:00
646b988cdd Add ESP32 web control and UART bridge.
Replace ESPNOW passthrough with a Microdot-based web UI and WebSocket-to-UART bridge for preset selection.

Made-with: Cursor
2026-03-03 19:28:08 +13:00
615431d6c5 Add Pipenv environment and dry-run notes.
Document commit strategy and add Pipenv config for local development.

Made-with: Cursor
2026-03-03 19:28:06 +13:00
b45823c479 Update STRIP_CONFIG 2026-02-28 08:58:55 +13:00
0c73d56ab5 Import led-driver app: pico/ and esp32/ layout
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-02-19 18:14:17 +13:00
86b28a1b9c Restructure: remove old flat src/lib layout
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-02-19 18:14:01 +13:00
2869ec9300 Allow seperate buffer with offset 2026-02-19 17:53:57 +13:00
c062110e35 Add rainbow test 2026-02-19 17:52:29 +13:00
6b5ae78591 Revert to basic led driver 2026-02-19 14:23:54 +13:00
bfa85c5688 Add led test 2026-02-19 14:23:12 +13:00
a3ab572851 Add RP2040 WS2812 PIO+DMA driver
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-02-19 11:20:28 +13:00
a3510ab164 Fix for RP2350 2026-02-14 23:38:20 +13:00
4b06aa0841 change to hoop 2025-09-10 16:41:41 +12:00
a829310f45 Inital electronics box 2025-04-25 20:09:25 +12:00
c3fb9566da Initial commit 2025-01-18 16:26:30 +13:00
2aa7cd038c Initial commit 2025-01-02 09:12:39 +00:00