-
af711bfb98
Remove color order
v2
jimmy
2025-11-30 23:30:27 +13:00
-
4d4b91e40d
Remove color1 and color2, use colors array instead
jimmy
2025-11-30 23:08:43 +13:00
-
b864f166cb
Update web interface to use colors array instead of color1/color2
jimmy
2025-11-30 23:03:45 +13:00
-
05828833e0
Add support for all RGB color order permutations (RGB, RBG, GRB, GBR, BRG, BGR)
jimmy
2025-11-30 22:43:19 +13:00
-
ce1db86fb6
Add tool.py with RGB color order options and debug mode setting
jimmy
2025-11-30 22:42:33 +13:00
-
43bd90f137
Update tool: add all RGB color order options and debug mode setting
jimmy
2025-11-30 22:41:06 +13:00
-
d45846ec74
Update main.py, tests, and add presets, circle test, and tool directory
jimmy
2025-11-30 18:35:31 +13:00
-
6ae6189519
Revert "Add support for all RGB color order permutations (RGB, RBG, GRB, GBR, BRG, BGR)"
jimmy
2025-11-30 18:34:32 +13:00
-
f53c57f036
Add support for all RGB color order permutations (RGB, RBG, GRB, GBR, BRG, BGR)
jimmy
2025-11-30 18:26:56 +13:00
-
47837c00e5
Add GRB
jimmy
2025-11-30 18:15:37 +13:00
-
251b27133f
Remove presets
jimmy
2025-11-30 17:45:46 +13:00
-
10b6e5ee89
Update patterns.py
jimmy
2025-11-30 17:42:06 +13:00
-
33aee7a3af
Update patterns_base.py
jimmy
2025-11-30 17:41:32 +13:00
-
501fd37def
Update dev.py
jimmy
2025-11-30 17:40:43 +13:00
-
fe2717f51d
Add circle pattern
jimmy
2025-11-24 22:07:39 +13:00
-
a17380c250
Add n values; remove color1, color2
jimmy
2025-11-20 18:22:29 +13:00
-
fb51d65077
Add n_chase
jimmy
2025-11-20 18:18:30 +13:00
-
ca80f6a3f5
Add n params
jimmy
2025-11-20 18:17:42 +13:00
-
66bfc80771
Remove step
jimmy
2025-11-20 18:15:19 +13:00
-
3855e76da1
Update to match the new patterns format
jimmy
2025-11-20 18:14:30 +13:00
-
3c3a2a0fb7
Ignore __pycache__
jimmy
2025-11-20 18:13:00 +13:00
-
4dacd8ca38
Add pattern tests
jimmy
2025-11-20 18:11:54 +13:00
-
3dae9363e7
Remove unused pattern tests
jimmy
2025-11-12 19:20:50 +13:00
-
1962638b81
Add rainbow and transition tests
jimmy
2025-11-12 19:20:48 +13:00
-
4f413ee4ff
Implement websocket handler
jimmy
2025-11-12 19:20:42 +13:00
-
2b0b83f981
Update rainbow: n1 controls step increment
jimmy
2025-11-12 19:20:33 +13:00
-
1d82ea6a91
Add auto flag to patterns
jimmy
2025-11-12 19:20:25 +13:00
-
f17dd302da
refactor: simplify patterns_base class
jimmy
2025-11-06 19:25:07 +13:00
-
846d574ad6
feat: add pulse pattern
jimmy
2025-11-06 19:16:51 +13:00
-
f8851d2e7c
add short-key param mapping and set_param()
jimmy
2025-10-30 21:44:45 +13:00
-
12e242724e
Add pattern test
jimmy
2025-10-30 21:42:45 +13:00
-
07cd592566
Mix forward-only and bidirectional n_chase patterns
dev
jimmy
2025-10-26 22:25:38 +13:00
-
2228b23a53
Remove blink from random test
jimmy
2025-10-26 22:12:49 +13:00
-
1f33fff665
Change random test duration to 1-5 mins
jimmy
2025-10-26 22:09:38 +13:00
-
e91b291dc6
Remove off from random test
jimmy
2025-10-26 22:05:52 +13:00
-
2db9b3464a
Add random test suite
jimmy
2025-10-26 21:33:31 +13:00
-
8345b31caf
Refactor n_chase pattern for bidirectional movement
jimmy
2025-10-26 20:39:28 +13:00
-
dce2954114
Refactor rainbow pattern to travel along the length of LED strip
jimmy
2025-10-26 20:19:21 +13:00
-
15626431ce
Add settings editor utility
jimmy
2025-10-26 19:03:00 +13:00
-
b13ec01561
Add flicker and n_chase patterns, increase test brightness to 255, add test suites
jimmy
2025-10-26 18:49:45 +13:00
-
83cb34d6a8
Add sine brightness pattern
jimmy
2025-10-26 00:15:53 +13:00
-
c9449a6d86
Add circle loading pattern
jimmy
2025-10-25 23:28:01 +13:00
-
059bd41a59
convert blink to use a thread
jimmy
2025-10-25 19:53:16 +13:00
-
9fad8b1ae5
Refactor param mapping to dict
jimmy
2025-10-25 19:01:14 +13:00
-
af9b63565a
Remove web interface
main
jimmy
2025-10-15 18:48:51 +13:00
-
e1b844241d
Remove web interface
jimmy
2025-10-15 18:48:15 +13:00
-
14b87f40ef
Remove web interface
jimmy
2025-10-15 18:47:23 +13:00
-
ae407ab3aa
receiver: no change to protocol; revert temporary color-index handling; radiate uses ticks_us timing; development: ensure dev.py upload workflow retained
espnow
jimmy
2025-10-04 01:10:46 +13:00
-
e516b49eb8
Add segmented_movement pattern with alternating forward/backward movement
jimmy
2025-10-03 19:56:24 +13:00
-
355d113e32
Fix rainbow pattern synchronization in LED bar
jimmy
2025-09-19 01:29:48 +12:00
-
d715af4344
Fix n_chase pattern to properly chase through all LED positions
jimmy
2025-09-19 00:22:25 +12:00
-
67c4a1a6f6
Update LED bar to handle message type field
jimmy
2025-09-18 22:10:23 +12:00
-
748ad4b507
Add n3 step rate functionality to patterns
jimmy
2025-09-18 20:35:21 +12:00
-
1275d60aaa
Make alternating pattern timing independent of n1
jimmy
2025-09-18 19:11:35 +12:00
-
d8e853183b
main: enforce event-driven behavior; run selected pattern once per message; clarify comments; fix pattern lookup
jimmy
2025-09-17 20:20:41 +12:00
-
8cfb3e156b
patterns: add rainbow, specto, and radiate (out then dark-out)
jimmy
2025-09-16 22:28:51 +12:00
-
d599af271b
patterns: alternating uses n1 (on) and n2 (off); ensure visible ON color; return delay; phase via self.step
jimmy
2025-09-16 21:22:47 +12:00
-
93560a253e
patterns: fix blink timing; slow alternating; unify self-test with absolute tick scheduling
jimmy
2025-09-15 14:12:43 +12:00
-
d68817ea18
Pipfile.lock: update lockfile
jimmy
2025-09-15 12:58:51 +12:00
-
a7a2274a59
Pipfile: sync dependencies
jimmy
2025-09-15 12:58:45 +12:00
-
df838dc4d6
settings: adjust defaults and color order handling
jimmy
2025-09-15 12:58:39 +12:00
-
4ec48b9f8f
main: update loop/test harness configuration
jimmy
2025-09-15 12:58:30 +12:00
-
1456ed8a6e
boot: minor adjustments
jimmy
2025-09-15 12:58:20 +12:00
-
80d5a66fab
patterns: centralize timing in tick(); remove selected-delay coupling; update self-test to use per-config durations
jimmy
2025-09-15 12:56:57 +12:00
-
-
44cb35d1aa
Split into pattern and low level methods
patterns
jimmy
2025-09-05 23:29:18 +12:00
-
-
e83f0d607c
Switch to async patterns
patterns-async
jimmy
2025-08-28 22:55:10 +12:00
-
fc080f7796
Add watchfiles
web
Jimmy
2025-08-26 22:53:48 +12:00
-
70fe5a0cdc
Add watchfiles
Jimmy
2025-08-11 22:15:21 +12:00
-
2a7b5527a5
Move gc and wdt to function
Jimmy
2025-08-03 19:39:25 +12:00
-
50545e3170
Remove random patterns
Jimmy
2025-08-03 19:29:10 +12:00
-
-
d2826a0f63
Swtich to names isntead of ids
jimmy
2025-07-12 10:22:17 +12:00
-
87fc74bb51
Add flicker pattern
jimmy
2025-07-12 10:21:43 +12:00
-
03f3f02da8
Remove wifi client
jimmy
2025-06-19 19:13:13 +12:00
-
524db5e979
Move espnow to seperate file
jimmy
2025-06-19 19:05:08 +12:00
-
279416cded
Add set_pattern_step
jimmy
2025-06-19 19:03:22 +12:00
-
fbd14f2e16
If no ids run set_settings
jimmy
2025-06-12 21:32:24 +12:00
-
1989f6f5c9
Switch to list for colors
jimmy
2025-06-12 21:29:31 +12:00
-
a19b1e86f2
Have to save when using espnow
jimmy
2025-06-08 13:18:28 +12:00
-
c63e907204
espnow if id is 0 call set_settings
jimmy
2025-06-04 21:07:15 +12:00
-
b7920e224f
Add color order
jimmy
2025-06-04 21:02:55 +12:00
-
42e92dafc8
Add led pin setting
jimmy
2025-06-04 20:03:51 +12:00
-
0b6eb9724f
Add device ID
jimmy
2025-06-04 19:54:06 +12:00
-
55ef5c1580
Move json load out of set_settings
jimmy
2025-06-04 19:22:09 +12:00
-
c15f9787a7
Sync after going through all the keys
jimmy
2025-06-02 00:32:43 +12:00
-
3d0078f118
Update leds straight away after a sync
jimmy
2025-06-02 00:18:25 +12:00
-
9e72dba035
Check all keys before returning
jimmy
2025-06-02 00:16:58 +12:00
-
3d7dd754eb
Wifi and ESPNOW don't work at the same time
jimmy
2025-06-02 00:15:31 +12:00
-
2dd20fa51b
Enable garabage collection
jimmy
2025-05-28 21:19:56 +12:00
-
d33bd6b0e4
Enable watchdog timer
jimmy
2025-05-28 21:17:23 +12:00
-
8902adf18c
Fix color transition
jimmy
2025-05-24 13:09:28 +12:00
-
9abd425f46
Add wifi
jimmy
2025-05-22 22:02:49 +12:00
-
ee28b5805d
Change title and h1 to "name"
jimmy
2025-05-22 22:02:29 +12:00
-
ec29dbdd01
Add color order
jimmy
2025-05-19 22:00:35 +12:00
-
3fa9377438
Add set_settings to Settings class
jimmy
2025-05-19 21:59:43 +12:00
-
ec049b52c0
Only check wifi settings if not connected
jimmy
2025-05-19 19:35:29 +12:00
-
a009ea85bc
Add wifi settings
jimmy
2025-05-19 19:32:53 +12:00
-
bd2e6e56cf
Check if ssid, password, ip and gateway are ""
jimmy
2025-05-19 19:31:30 +12:00
-
37c7280a15
Get ap password from settings
jimmy
2025-05-19 19:28:11 +12:00
-
2f10d4cabd
Fix rgb order
jimmy
2025-05-19 19:24:17 +12:00
-
385dcffe68
Add led pin in settings
jimmy
2025-05-19 19:22:38 +12:00