ash
2d3a5a9031
queue MIDI sends with delay(1) to avoid race; force legacy advertising
2026-06-30 21:59:55 +00:00
ash
aea3a28206
Add BLE MIDI transport (feature_bluetooth)
2026-06-30 06:13:36 +00:00
ash
62b0604508
Map buttons to custom CC values with reverse-map feedback
2026-06-30 04:43:42 +00:00
ash
b5bbe24977
Add SysEx handling for Launchpad X Programmer mode
...
- Parse all SysEx CIN types (start, continue, end)
- Reassemble multi-packet SysEx messages
- Handle layout select (Programmer mode = 0x7F)
- Handle Programmer/Live mode switch
2026-06-25 07:20:47 +00:00
ash
4f6ff39af4
Add run_palette_test() declaration to header
2026-06-24 06:32:57 +00:00
ash
0e5cbeb73d
Clean up: remove boot layout test (Launchpad X mapping confirmed working)
2026-06-24 05:47:09 +00:00
ash
5df74b28e2
Add run_layout_test() declaration to header
2026-06-24 05:32:49 +00:00
ash
6c64c91e55
Add miditest and mapping commands for LED layout debugging
2026-06-24 03:56:30 +00:00
ash
9078001404
Convert to PlatformIO/Arduino format
...
- Replace ESP-IDF structure with PlatformIO (platformio.ini)
- Move source files to src/ and include/
- Move libraries to lib/ directory
- Replace FreeRTOS with Arduino task/vTaskDelay
- Use Arduino MIDI library instead of raw TinyUSB
- Dual-core: MIDI on core 0, controller on core 1
2026-06-23 12:55:12 +00:00