Commit Graph

96 Commits

Author SHA1 Message Date
af711bfb98 Remove color order 2025-11-30 23:30:27 +13:00
4d4b91e40d Remove color1 and color2, use colors array instead 2025-11-30 23:08:43 +13:00
b864f166cb Update web interface to use colors array instead of color1/color2 2025-11-30 23:03:45 +13:00
05828833e0 Add support for all RGB color order permutations (RGB, RBG, GRB, GBR, BRG, BGR) 2025-11-30 22:43:19 +13:00
ce1db86fb6 Add tool.py with RGB color order options and debug mode setting 2025-11-30 22:42:33 +13:00
43bd90f137 Update tool: add all RGB color order options and debug mode setting 2025-11-30 22:41:06 +13:00
d45846ec74 Update main.py, tests, and add presets, circle test, and tool directory 2025-11-30 18:35:31 +13:00
6ae6189519 Revert "Add support for all RGB color order permutations (RGB, RBG, GRB, GBR, BRG, BGR)"
This reverts commit f53c57f036.
2025-11-30 18:34:32 +13:00
f53c57f036 Add support for all RGB color order permutations (RGB, RBG, GRB, GBR, BRG, BGR) 2025-11-30 18:26:56 +13:00
47837c00e5 Add GRB 2025-11-30 18:15:37 +13:00
251b27133f Remove presets 2025-11-30 17:45:46 +13:00
10b6e5ee89 Update patterns.py 2025-11-30 17:42:06 +13:00
33aee7a3af Update patterns_base.py 2025-11-30 17:41:32 +13:00
501fd37def Update dev.py 2025-11-30 17:40:43 +13:00
fe2717f51d Add circle pattern 2025-11-24 22:07:39 +13:00
a17380c250 Add n values; remove color1, color2 2025-11-20 18:22:29 +13:00
fb51d65077 Add n_chase 2025-11-20 18:18:30 +13:00
ca80f6a3f5 Add n params 2025-11-20 18:17:42 +13:00
66bfc80771 Remove step 2025-11-20 18:15:19 +13:00
3855e76da1 Update to match the new patterns format 2025-11-20 18:14:30 +13:00
3c3a2a0fb7 Ignore __pycache__ 2025-11-20 18:13:00 +13:00
4dacd8ca38 Add pattern tests 2025-11-20 18:11:54 +13:00
3dae9363e7 Remove unused pattern tests 2025-11-12 19:20:50 +13:00
1962638b81 Add rainbow and transition tests 2025-11-12 19:20:48 +13:00
4f413ee4ff Implement websocket handler 2025-11-12 19:20:42 +13:00
2b0b83f981 Update rainbow: n1 controls step increment 2025-11-12 19:20:33 +13:00
1d82ea6a91 Add auto flag to patterns 2025-11-12 19:20:25 +13:00
f17dd302da refactor: simplify patterns_base class
Extract base Patterns class with async run/stop support
2025-11-06 19:25:07 +13:00
846d574ad6 feat: add pulse pattern
Configurable attack/hold/decay phases via n1/n2/n3. Single-shot when delay=0.
2025-11-06 19:16:51 +13:00
f8851d2e7c add short-key param mapping and set_param() 2025-10-30 21:44:45 +13:00
12e242724e Add pattern test 2025-10-30 21:42:45 +13:00
44cb35d1aa Split into pattern and low level methods 2025-09-05 23:29:18 +12:00
fc080f7796 Add watchfiles 2025-08-26 22:53:48 +12:00
70fe5a0cdc Add watchfiles 2025-08-11 22:15:21 +12:00
2a7b5527a5 Move gc and wdt to function 2025-08-03 19:39:25 +12:00
50545e3170 Remove random patterns 2025-08-03 19:29:10 +12:00
d2826a0f63 Swtich to names isntead of ids 2025-07-12 10:22:17 +12:00
87fc74bb51 Add flicker pattern 2025-07-12 10:21:43 +12:00
03f3f02da8 Remove wifi client 2025-06-19 19:13:13 +12:00
524db5e979 Move espnow to seperate file 2025-06-19 19:05:08 +12:00
279416cded Add set_pattern_step 2025-06-19 19:03:22 +12:00
fbd14f2e16 If no ids run set_settings 2025-06-12 21:32:24 +12:00
1989f6f5c9 Switch to list for colors 2025-06-12 21:29:31 +12:00
a19b1e86f2 Have to save when using espnow 2025-06-08 13:18:28 +12:00
c63e907204 espnow if id is 0 call set_settings 2025-06-04 21:07:15 +12:00
b7920e224f Add color order 2025-06-04 21:02:55 +12:00
42e92dafc8 Add led pin setting 2025-06-04 20:03:51 +12:00
0b6eb9724f Add device ID 2025-06-04 19:54:06 +12:00
55ef5c1580 Move json load out of set_settings 2025-06-04 19:22:09 +12:00
c15f9787a7 Sync after going through all the keys 2025-06-02 00:32:43 +12:00