Ashley Strahle ash
  • Joined on 2025-11-24
ash pushed to main at ash/loopy_midi_controller 2026-06-24 08:37:05 +10:00
be36ba9bf4 Remove broken I2S define, revert to default RMT + correct pin 12
ash pushed to main at ash/loopy_midi_controller 2026-06-24 08:32:34 +10:00
2b689f3b18 Move FASTLED_USES_ESP32S3_I2S to build_flags so FastLED .cpp files compile with it
ash pushed to main at ash/loopy_midi_controller 2026-06-24 08:31:11 +10:00
cc6cc2fa32 FIX SWAPPED PINS: GPIO 9 is 74HC165 data, GPIO 12 is WS2812C data. Product docs: DAT/LD/CLK = 74HC165, + WS2812C data.
ash pushed to main at ash/loopy_midi_controller 2026-06-24 08:29:27 +10:00
8d585e9c40 Fix RMT crash: use FASTLED_USES_ESP32S3_I2S to avoid broken RMT. Remove rmtled.
ash pushed to main at ash/loopy_midi_controller 2026-06-24 08:26:06 +10:00
6274ff4182 Add rmtled: direct RMT WS2812 driver via ESP-IDF API
ash pushed to main at ash/loopy_midi_controller 2026-06-24 08:24:29 +10:00
835e30b8b1 Add anim command to run FastLED animation from loop()
ash pushed to main at ash/loopy_midi_controller 2026-06-24 00:48:17 +10:00
943e9c02a4 Add gpio.h and esp_rom_sys.h includes for rawled
ash pushed to main at ash/loopy_midi_controller 2026-06-24 00:47:50 +10:00
715aca3365 Fix rawled: GRB RED={0x00,0xFF,0x00}, differentiate 0/1 bit timing
ash pushed to main at ash/loopy_midi_controller 2026-06-24 00:39:49 +10:00
bec8025f0a Add rawled bit-bang command, restore FastLED
ash pushed to main at ash/loopy_midi_controller 2026-06-24 00:35:17 +10:00
6c678ce18a Add raw GPIO test command to diagnose pin connectivity
ash pushed to main at ash/loopy_midi_controller 2026-06-24 00:32:20 +10:00
5f2ad9ef91 Switch from FastLED to Adafruit NeoPixel (more reliable on ESP32-S3 RMT)
ash pushed to main at ash/loopy_midi_controller 2026-06-24 00:26:29 +10:00
2931571880 Fix WS2812 color order to GRB (matching BMC)
ash pushed to main at ash/loopy_midi_controller 2026-06-24 00:08:45 +10:00
30b56a0b4c Match BMC protocol: 5µs delays, read DI before CLK, WS2812+RGB, power limit
ash pushed to main at ash/loopy_midi_controller 2026-06-24 00:01:52 +10:00
0db36a0129 Better MUX probe: 5 rounds, CLK before/after DI reads, single LED test
ash pushed to main at ash/loopy_midi_controller 2026-06-23 23:56:07 +10:00
5de4de4f1a Switch from NeoPixel to FastLED for ESP32-S3 LED reliability
ash pushed to main at ash/loopy_midi_controller 2026-06-23 23:51:24 +10:00
76dec0d359 Fix 74HC165 protocol: match RoxMux library polarity
ash pushed to main at ash/loopy_midi_controller 2026-06-23 23:45:38 +10:00
70097057fb Add hardware probe and single-pixel test commands
ash pushed to main at ash/loopy_midi_controller 2026-06-23 23:38:53 +10:00
07e5cd8994 Rewrite MUX: WS2812C LEDs (NeoPixel) + 74HC165 buttons
ash pushed to main at ash/loopy_midi_controller 2026-06-23 23:33:02 +10:00
2dfd016b76 Add MUX diagnostic commands and GPIO probe
ash pushed to main at ash/loopy_midi_controller 2026-06-23 23:30:09 +10:00
81cd2b41fd Remove fixed monitor_port, let PlatformIO auto-detect