9045b10631UI: MIDI 44–47 -> Color 2, 48–51 -> Color 1; label 'alternating' as 'alternating pulse'; MIDI note 39 sends 'ap'; fix async UI scheduler usage (no create_task)Jimmy2025-10-04 02:09:55 +13:00
8ad7f41d77Add new pattern 'alternating_pulse' (ap): odd beat pulses color1 on odd bars, even beat pulses color2 on even bars; preserve existing alternating_phase; compact payloads and white guard retainedjimmy2025-10-04 01:58:02 +13:00
dc6d48a44balternating_phase: compact per-bar overrides to stay <230 bytes; swap grouping flip; avoid pure white by sending 254,254,254 to work around strip edge-cases; add API logging improvementsjimmy2025-10-04 01:44:05 +13:00
43feb5938fbackend: per-pattern parameters (n1-n4, delay) with persistence; REST responses include loaded params; logging of API inputs; alternating_phase: alternate colors between selected palette color 1/2 across bars with compact payload under 230 bytes; docs: add PER_PATTERN_PARAMETERS.mdjimmy2025-10-04 01:10:40 +13:00
f2e775f6f5UI: replace 'on' with pattern 'alternating_phase' (MIDI note 36, grid label/icons); remove WebSocket usage; per-pattern parameters with state hydration; REST-only palette/state/parametersJimmy2025-10-04 01:01:32 +13:00
a654527dc3UI: Color palette REST integration, MIDI 44–51 color slot selection, Color 1/2 previews with next indicator and click-to-select target; use REST for pattern changes and parameter updates (brightness, delay, n1–n3); send colors only on confirm; load palette on startup; fix NoneType await issue in async handlersJimmy2025-10-03 23:38:52 +13:00
6f9133b43eAdd complete REST API for lighting control
Pi User
2025-10-03 23:38:54 +13:00
aa9f892454Add CONTROL_SERVER_HOST to allow external connections
Pi User
2025-10-03 20:24:20 +13:00
e78a8727b2Add .env support for transport and sound device configuration
Pi User
2025-10-03 20:19:55 +13:00
fbf4205c87Update .env.example to use wlan0 IP as default
Pi User
2025-10-03 20:14:19 +13:00
8f183b284cAdd .env support for test scripts
Pi User
2025-10-03 20:13:25 +13:00
0906cb22e6Add .env file support for UI client configuration
Pi User
2025-10-03 20:08:36 +13:00
e4a83e8f0dAdd segmented_movement pattern with n4 parameter support
Pi User
2025-10-03 19:54:43 +13:00
f4e9f8fff7fix: prioritize delay_change in control server test
Pi User
2025-10-02 20:49:20 +13:00
d57fce77fbupdate: misc changes
Pi User
2025-10-01 23:31:00 +13:00
fbeb365932pipenv: add sound-run; sound.py: --input-device flag
Pi User
2025-10-01 23:29:38 +13:00
ed35d6b838pipenv: add send-net; networking: use SPI; add networking test
Pi User
2025-10-01 23:10:56 +13:00
f9188b694eESP32 SPI/ESP-NOW working; add watch scripts; sender colors RGB
Pi User
2025-10-01 22:56:24 +13:00
1844a2e4c5Update SPI JSON sender to led-bar format: {"settings":{...}, "save":false} and tooling scripts
Pi User
2025-10-01 21:34:29 +13:00
5a05ee99a1Add ESP32-C3 SPI slave with ESP-NOW, Raspberry Pi test tools, and updated project structure
Pi User
2025-10-01 21:08:28 +13:00
aa9b5bb324Merge full branch: bring in src/ directory and update project structure
Pi User
2025-10-01 20:48:28 +13:00
937fb1f2f9Separate UI and control logic with WebSocket communication
full
Jimmy2025-09-28 12:36:25 +13:00
1da2e30d4cmidi: init read of CCs on startup (delay, brightness, RGB, beat enable); track bpm/pattern for GUI\nmain: integrate MidiHandler; add status panel for delay/brightness/RGB/pattern/BPMjimmy2025-09-14 05:23:46 +12:00
9ff38aa875midi: add CC29 tempo reset, CC37 brightness; local beat flag; logging\nsound: add control server with RESET_TEMPO; logging; always send BPMjimmy2025-09-14 04:53:24 +12:00