Ashley Strahle ash
  • Joined on 2025-11-24
ash pushed to main at ash/loopy_midi_controller 2026-06-24 15:47:11 +10:00
0e5cbeb73d Clean up: remove boot layout test (Launchpad X mapping confirmed working)
ash pushed to main at ash/loopy_midi_controller 2026-06-24 15:39:41 +10:00
e2997a595d Simplify boot layout test to single quick pass (Launchpad X only)
ash pushed to main at ash/loopy_midi_controller 2026-06-24 15:32:50 +10:00
5df74b28e2 Add run_layout_test() declaration to header
ash pushed to main at ash/loopy_midi_controller 2026-06-24 14:33:04 +10:00
26c86be7ea Add boot-time layout test (no serial input needed)
ash pushed to main at ash/loopy_midi_controller 2026-06-24 14:22:36 +10:00
83e9e29520 Add padtest command - tests each pad individually with 3s delay
ash pushed to main at ash/loopy_midi_controller 2026-06-24 14:05:27 +10:00
6ec306bbf7 Replace delay() with vTaskDelay() in miditest to avoid watchdog reset
ash pushed to main at ash/loopy_midi_controller 2026-06-24 13:56:32 +10:00
6c64c91e55 Add miditest and mapping commands for LED layout debugging
ash pushed to main at ash/loopy_midi_controller 2026-06-24 13:37:30 +10:00
e5e546ed39 Update pad_mapping to Launchpad X standard notes 36-45 (C2-A2) on channel 1
ash pushed to main at ash/loopy_midi_controller 2026-06-24 13:20:41 +10:00
7f061aecbf Fix palette to 128 entries (3 purple at end)
ash pushed to main at ash/loopy_midi_controller 2026-06-24 13:16:52 +10:00
efaec9df71 Fix palette to exactly 128 entries (0-127)
ash pushed to main at ash/loopy_midi_controller 2026-06-24 11:41:15 +10:00
6503799875 Fix palette array size (128) and remove duplicate clear_all()
ash pushed to main at ash/loopy_midi_controller 2026-06-24 11:28:58 +10:00
bd20d1938b Fix duplicate set_led_state, add set_led_brightness to interface
ash pushed to main at ash/loopy_midi_controller 2026-06-24 11:25:47 +10:00
b2d726a953 Add Launchpad X velocity->color palette and matching startup animation
ash pushed to main at ash/loopy_midi_controller 2026-06-24 11:07:01 +10:00
2eced5c007 Add debug logging for incoming MIDI events
ash pushed to main at ash/loopy_midi_controller 2026-06-24 10:56:46 +10:00
ec0834ed48 Remove isInitialized() check - not in v3.1.0 API
ash pushed to main at ash/loopy_midi_controller 2026-06-24 10:53:14 +10:00
9c95225a37 Back to Adafruit TinyUSB Library v3.1.0 with full init ownership (no USE_TINYUSB=1 conflict)
ash pushed to main at ash/loopy_midi_controller 2026-06-24 10:47:03 +10:00
65d8120abb Fix USB diagnostic command to use native USB API
ash pushed to main at ash/loopy_midi_controller 2026-06-24 10:45:56 +10:00
10f5117a15 Try USB.h only for USB MIDI
ash pushed to main at ash/loopy_midi_controller 2026-06-24 10:42:39 +10:00
7d44a9407d Remove esp32/USB from lib_deps - built into ESP32 Arduino core
ash pushed to main at ash/loopy_midi_controller 2026-06-24 10:38:26 +10:00
c1a78db7f1 Add ESP32 USB built-in library, remove Adafruit_TinyUSB.h include from main.cpp