-
45a38c05b7
fix(led-driver): persist default preset updates
main
Jimmy
2026-04-15 00:03:21 +12:00
-
87bd0338bd
fix(led-driver): stop loading patterns main and sync tick call
Jimmy
2026-04-14 23:13:16 +12:00
-
0a33f399e1
refactor(led-driver): simplify websocket runtime and test layout
Jimmy
2026-04-14 22:08:23 +12:00
-
ded6e3d360
docs: align readme and driver api with tcp/wifi
pi
2026-04-12 00:13:49 +12:00
-
a64457a0d5
chore(led-driver): add http_poll client and UDP/mDNS test helpers
pi
2026-04-11 15:19:07 +12:00
-
fea4e69140
feat(led-driver): wifi default transport, lazy espnow import, dynamic patterns
pi
2026-04-11 15:10:12 +12:00
-
aaaf660e9d
feat(driver): discover controller via udp and rediscover on reconnect
pi
2026-04-06 21:28:00 +12:00
-
cef9e00819
feat(tcp): include type in wifi hello line
pi
2026-04-06 00:21:43 +12:00
-
7e3aca491c
refactor(led-driver): transport layout, fixed tcp port, server_ip settings
pi
2026-04-05 20:59:30 +12:00
-
7bfdcd9bee
feat(led-driver): wifi tcp transport, hex mac in utf-8 hello
pi
2026-04-05 20:20:47 +12:00
-
dc19877132
fix(dev): run mpremote from PATH or python -m
pi
2026-04-05 16:41:23 +12:00
-
fb53f900fb
refactor(driver): simplify and harden espnow message handlers
Jimmy
2026-03-22 02:53:23 +13:00
-
044dd815dc
refactor(driver): harden preset parsing and refresh tooling
Jimmy
2026-03-22 02:00:13 +13:00
-
f3bcc89320
test(driver): cover default targets and color alias handling
Jimmy
2026-03-22 01:52:15 +13:00
-
4b74f3ef02
fix(driver): gate targeted default and normalize preset colours
Jimmy
2026-03-22 01:47:14 +13:00
-
8403f36a1f
fix(presets): normalize loaded colours before pattern math
Jimmy
2026-03-22 00:36:53 +13:00
-
4c7646b2fe
Adjust defaults and preset handling
Jimmy
2026-03-14 02:41:07 +13:00
-
1616471859
Change startup_preset to default
Jimmy
2026-03-10 22:48:19 +13:00
-
a06d526ad5
Update Pipfile.lock.
jimmy
2026-02-08 19:39:32 +13:00
-
d82fd9e47c
Persist global brightness settings.
jimmy
2026-02-08 19:39:29 +13:00
-
39390b2311
Add patterns package.
jimmy
2026-02-08 19:05:23 +13:00
-
3080548f47
Add preset persistence and startup default.
jimmy
2026-02-08 18:48:44 +13:00
-
7cc0a3b7d7
Remove unused preset parameter mapping.
jimmy
2026-02-08 17:18:48 +13:00
-
43957adb28
Rename patterns module to presets
jimmy
2026-02-07 11:40:04 +13:00
-
f35d8f7084
Add global brightness support to driver
jimmy
2026-01-29 00:02:28 +13:00
-
337e8c9906
Use shortened preset fields in driver
jimmy
2026-01-28 23:28:54 +13:00
-
02db2b629c
Add frontend API documentation
jimmy
2026-01-27 00:47:00 +13:00
-
bee2350129
Update README with latest changes
jimmy
2026-01-27 00:42:35 +13:00
-
a75d71d9f4
Update pattern tests for new preset-based API
jimmy
2026-01-27 00:42:33 +13:00
-
a999b9054e
Add RGB channel order conversion method
jimmy
2026-01-27 00:42:30 +13:00
-
482f287d5c
Remove patterns_base.py after merging into patterns.py
jimmy
2026-01-27 00:42:28 +13:00
-
4c36c7cd1c
Add color conversion utilities and message format example
jimmy
2026-01-27 00:42:19 +13:00
-
1f4da28b7b
Add manual mode tests for chase pattern
jimmy
2026-01-27 00:42:18 +13:00
-
73f49e21d5
Add comprehensive ESPNow receive tests
jimmy
2026-01-27 00:42:15 +13:00
-
4ed1e17032
Update ESPNow message handling for list-based select format
jimmy
2026-01-27 00:42:14 +13:00
-
12041352db
Add beat functionality and synchronization support
jimmy
2026-01-27 00:40:53 +13:00
-
b7d2f52fc3
Refactor patterns to use preset-based API and fix initialization order
jimmy
2026-01-25 23:23:14 +13:00
-
f4ef415b5a
Fix base pattern class name
jimmy
2026-01-21 09:57:37 +13:00
-
eaa6acf100
Remove unused variables
Jimmy
2025-12-04 17:35:38 +13:00
-
45855cf453
Initial commit
Jimmy
2025-12-03 13:36:19 +13:00
-
59e42c35e1
Initial commit
jimmy
2025-12-01 09:33:41 +00:00