-
fbebe9f4f9
fix(patterns): correct non-blocking timing and blink off phase
main
beta-1.01
beta-1.0
Jimmy
2026-05-06 20:28:52 +12:00
-
a79c6f4dd3
fix(patterns): remove blocking sleeps from pattern loops
Jimmy
2026-05-04 22:37:33 +12:00
-
2fcaf2f064
fix(driver): persist brightness when message includes save and b
pi
2026-05-03 22:15:23 +12:00
-
3b38264b70
chore(wifi): log connecting while waiting for STA
pi
2026-05-03 21:27:29 +12:00
-
3ee89ce3b4
feat(driver): add HTTP routes, startup split, and binary envelope support
Jimmy
2026-05-03 14:54:12 +12:00
-
74b4b495f9
feat(patterns): add expanded animation pack with smoke tests
Jimmy
2026-04-23 20:10:01 +12:00
-
4575ef16ad
test(led-driver): add espnow peer and ap pm0 scripts
preset
Jimmy
2026-04-21 21:48:42 +12:00
-
a342187635
feat(patterns): add twinkle pattern defaults
Jimmy
2026-04-21 21:48:42 +12:00
-
428ed8b884
feat(led-driver): add preset clear command and runtime debug
Jimmy
2026-04-21 00:44:28 +12:00
-
a22702df4d
feat(patterns): add radiate animation
Jimmy
2026-04-20 23:37:43 +12:00
-
5a8866add7
feat(esp32): pattern upload route and ws controller ip
Jimmy
2026-04-19 23:27:33 +12:00
-
a2cd2f8dc2
test(led-driver): add pattern smoke harness
Jimmy
2026-04-19 23:27:29 +12:00
-
c47725e31a
feat(patterns): add colour cycle, flicker, and flame
Jimmy
2026-04-19 23:27:19 +12:00
-
22b1a8a6d6
fix(led-driver): phase-lock pattern timers
Jimmy
2026-04-19 21:41:18 +12:00
-
45a38c05b7
fix(led-driver): persist default preset updates
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