Ashley Strahle ash
  • Joined on 2025-11-24
ash pushed to main at ash/loopy_midi_controller 2026-06-25 16:53:03 +10:00
8d859ce0af Fix: use setID(vid, pid) not setVID/setPID
ash pushed to main at ash/loopy_midi_controller 2026-06-25 16:51:42 +10:00
edb86bf49a Spoof Novation Launchpad X USB VID/PID
ash pushed to main at ash/loopy_midi_controller 2026-06-25 16:43:01 +10:00
500720dadf Add visual MIDI activity indicator
ash pushed to main at ash/loopy_midi_controller 2026-06-25 16:31:17 +10:00
40dfe775ea Fix Launchpad mode MIDI receive and color palette
ash pushed to main at ash/loopy_midi_controller 2026-06-24 16:43:19 +10:00
fee8ab5b94 Focus on Launchpad X mode: NOTE 36-45 ch1-3, send NOTE_ON/OFF for buttons
ash pushed to main at ash/loopy_midi_controller 2026-06-24 16:33:00 +10:00
4f6ff39af4 Add run_palette_test() declaration to header
ash pushed to main at ash/loopy_midi_controller 2026-06-24 16:29:10 +10:00
6aa3579317 Add palette test mode (hold pad 0+9 for 2s), comprehensive MIDI handling
ash pushed to main at ash/loopy_midi_controller 2026-06-24 16:23:45 +10:00
840bcf9a1e Fix MidiEvent::SYSTEM -> SYSEX
ash pushed to main at ash/loopy_midi_controller 2026-06-24 16:03:30 +10:00
37c6e66584 Add visual MIDI activity indicator (flashes pad 0 on any MIDI receive)
ash pushed to main at ash/loopy_midi_controller 2026-06-24 15:58:12 +10:00
296611ce52 Send CC2-11 for button presses (match Loopy Pro)
ash pushed to main at ash/loopy_midi_controller 2026-06-24 15:56:59 +10:00
b5a1710ebd Map CC 2-11 to pads 0-9 for Loopy Pro LED feedback
ash pushed to main at ash/loopy_midi_controller 2026-06-24 15:52:22 +10:00
550fb7616e Add CC (Control Change) handling for Loopy Pro LED control
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