Ashley Strahle ash
  • Joined on 2025-11-24
ash pushed to main at ash/loopy_midi_controller 2026-06-24 09:35:20 +10:00
12b0d3c2c5 Restore Adafruit's DCD: ESP32 core's DCD too old, missing dcd_sof_enable etc
ash pushed to main at ash/loopy_midi_controller 2026-06-24 09:33:53 +10:00
66592dc33e Delete Adafruit's generic dcd_dwc2.c so ESP32 core's patched DCD is used
ash pushed to main at ash/loopy_midi_controller 2026-06-24 09:26:04 +10:00
bb5f992ccb Revert to --allow-multiple-definition: Adafruit v3.7.7 needs its own TinyUSB core files (newer API than lib in esp32 core)
ash pushed to main at ash/loopy_midi_controller 2026-06-24 09:24:24 +10:00
9379d0c0eb Fix build: remove TinyUSBDevice.idVendor/idProduct (API doesn't exist)
ash pushed to main at ash/loopy_midi_controller 2026-06-24 09:23:43 +10:00
8bbf572414 Fix crash/reboot: remove conflicting TinyUSB core sources from Adafruit lib instead of allow-multiple-definition
ash pushed to main at ash/loopy_midi_controller 2026-06-24 09:19:08 +10:00
9ea09d52fe Add extra_script.py to pass -Wl,--allow-multiple-definition to linker for duplicate TinyUSB symbol fix
ash pushed to main at ash/loopy_midi_controller 2026-06-24 09:14:53 +10:00
dbb66e1e77 Fix duplicate TinyUSB symbols: add lib_archive=no (prevents Adafruit library archiving, changes link order so local .o defines symbols before libarduino_tinyusb.a)
ash pushed to main at ash/loopy_midi_controller 2026-06-24 09:13:29 +10:00
cdfac43bfe Fix usb command: remove non-existent getter methods, use only mounted() and ready()
ash pushed to main at ash/loopy_midi_controller 2026-06-24 09:12:46 +10:00
c737849a96 Fix build: add Adafruit_TinyUSB.h include in main.cpp, add build_unflags to prevent ARDUINO_USB_MODE redefinition warning
ash pushed to main at ash/loopy_midi_controller 2026-06-24 09:11:35 +10:00
a3e86d0ddf Fix USB MIDI enumeration: switch from ARDUINO_USB_MODE=1 to 0 (matches working Adafruit TinyUSB example), add explicit TinyUSBDevice.begin(0) and detach/attach re-enumeration, remove conflicting tusb_config.h
ash pushed to main at ash/loopy_midi_controller 2026-06-24 08:50:02 +10:00
d957e276bd Fix daisy-chain MUX byte order: MUX1 (first 8 bits) → low byte/switches 0-7, MUX2 → high byte/switches 8-15
ash pushed to main at ash/loopy_midi_controller 2026-06-24 08:43:54 +10:00
9a56591453 Fix NUM_LEDS=10, NUM_BUTTONS=16 for 2 daisy-chained MUX boards. Fix pixel7 stuck blue (was only sending 8 LED data to 10-LED chain)
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