Commit Graph

  • a17380c250 Add n values; remove color1, color2 v2 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
  • fa0578349b Delete index_html.py jimmy 2025-05-18 21:28:44 +12:00
  • 4a36ff0da0 Update main.py jimmy 2025-05-18 21:28:41 +12:00
  • bd4046572c Update main.css jimmy 2025-05-18 21:28:38 +12:00
  • fdd299b063 Update main.js jimmy 2025-05-18 21:28:34 +12:00
  • a44ef2d0ad Update index.html jimmy 2025-05-18 21:28:29 +12:00
  • 2d1208e223 Update web.py jimmy 2025-05-18 21:28:21 +12:00
  • 67279a8f46 Update wifi.py jimmy 2025-05-18 21:28:14 +12:00
  • a52ac3df99 Update Pipfile.lock jimmy 2025-05-18 21:27:58 +12:00
  • c4356cf354 Switch to web socket jimmy 2025-05-18 21:26:33 +12:00
  • 0c219e0697 Add websocket settings endpoint jimmy 2025-05-12 22:22:05 +12:00
  • cee8c20176 Always sync jimmy 2025-05-12 22:21:11 +12:00
  • 135f6b06f8 Ignore .venv jimmy 2025-05-07 19:46:28 +12:00
  • 0aa3803f20 Add espnow jimmy 2025-04-21 21:52:20 +12:00
  • ed3351a20b Have single json endpoint jimmy 2025-04-21 21:51:55 +12:00
  • c8bcb85062 Add mac. Remove wifi settings jimmy 2025-04-21 21:51:15 +12:00