87bd0338bd
fix(led-driver): stop loading patterns main and sync tick call
2026-04-14 23:13:16 +12:00
0a33f399e1
refactor(led-driver): simplify websocket runtime and test layout
2026-04-14 22:12:31 +12:00
pi
fea4e69140
feat(led-driver): wifi default transport, lazy espnow import, dynamic patterns
...
Made-with: Cursor
2026-04-11 15:10:12 +12:00
pi
aaaf660e9d
feat(driver): discover controller via udp and rediscover on reconnect
...
Made-with: Cursor
2026-04-06 21:28:00 +12:00
pi
cef9e00819
feat(tcp): include type in wifi hello line
...
Made-with: Cursor
2026-04-06 00:21:43 +12:00
pi
7e3aca491c
refactor(led-driver): transport layout, fixed tcp port, server_ip settings
...
Made-with: Cursor
2026-04-05 20:59:30 +12:00
pi
7bfdcd9bee
feat(led-driver): wifi tcp transport, hex mac in utf-8 hello
...
Made-with: Cursor
2026-04-05 20:20:47 +12:00
fb53f900fb
refactor(driver): simplify and harden espnow message handlers
2026-03-22 02:53:23 +13:00
4b74f3ef02
fix(driver): gate targeted default and normalize preset colours
2026-03-22 01:47:14 +13:00
8403f36a1f
fix(presets): normalize loaded colours before pattern math
2026-03-22 00:36:53 +13:00
4c7646b2fe
Adjust defaults and preset handling
...
- Switch startup_preset to default key
- Add built-in on/off presets and tweak device defaults
Made-with: Cursor
2026-03-14 02:41:07 +13:00
d82fd9e47c
Persist global brightness settings.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-02-08 19:39:29 +13:00
3080548f47
Add preset persistence and startup default.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-02-08 18:48:44 +13:00
43957adb28
Rename patterns module to presets
...
Rename the driver module and update imports so tests and main entry use the new presets naming, while moving Preset to its own file.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-02-07 11:40:04 +13:00
f35d8f7084
Add global brightness support to driver
...
Handle per-device global brightness via ESPNow messages and apply it alongside per-preset brightness in all patterns.
2026-01-29 00:02:28 +13:00
337e8c9906
Use shortened preset fields in driver
...
Switch led-driver patterns and main loop to use compact preset keys (p, d, b, c, a, n1..n6) and remove unused settings defaults.
2026-01-28 23:28:54 +13:00
4ed1e17032
Update ESPNow message handling for list-based select format
...
- Change select format from string to list: ["preset_name"] or ["preset_name", step]
- Support step parameter in select messages
- Update message parsing to handle new format
2026-01-27 00:42:14 +13:00
45855cf453
Initial commit
2025-12-03 13:36:19 +13:00