Ashley Strahle ash
  • Joined on 2025-11-24
ash pushed to feature_bluetooth at ash/loopy_midi_controller 2026-07-01 14:18:02 +10:00
7530772acd add adv->setName, remove diagnostics and ext adv flag; revert to stable
ash pushed to feature_bluetooth at ash/loopy_midi_controller 2026-07-01 14:02:05 +10:00
94567e3485 fix: NimBLEDevice::init() returns void, remove bool check
ash pushed to feature_bluetooth at ash/loopy_midi_controller 2026-07-01 08:07:07 +10:00
beb59da3e0 add init() return check, controller status, and MAC address debug
ash pushed to feature_bluetooth at ash/loopy_midi_controller 2026-07-01 07:59:58 +10:00
2d3a5a9031 queue MIDI sends with delay(1) to avoid race; force legacy advertising
ash pushed to feature_bluetooth at ash/loopy_midi_controller 2026-06-30 23:55:55 +10:00
72a10fa13a add TinyUSBDevice.ready() guard in send_cc to prevent crash
ash pushed to feature_bluetooth at ash/loopy_midi_controller 2026-06-30 23:14:22 +10:00
d8c109d9e5 remove setName and health check (caused crashes), add isAdvertising() check
ash pushed to feature_bluetooth at ash/loopy_midi_controller 2026-06-30 22:55:30 +10:00
5ee5949420 add adv->setName(JOC Midi) and health check to restart advertising
ash pushed to feature_bluetooth at ash/loopy_midi_controller 2026-06-30 22:34:02 +10:00
8515963e07 pre_build.py: remove CONFIG_BT_ENABLED from sdkconfig patching (fixes BT pre-init conflict with USB)
ash pushed to feature_bluetooth at ash/loopy_midi_controller 2026-06-30 22:12:51 +10:00
e2db658037 TEST: disable BLE init to isolate button press crash
ash pushed to feature_bluetooth at ash/loopy_midi_controller 2026-06-30 18:54:02 +10:00
8833e08c0a add debug prints before switch read and in process_switch_event; skip MIDI sends
ash pushed to feature_bluetooth at ash/loopy_midi_controller 2026-06-30 18:48:07 +10:00
3e92d6bb7c swap init order (USB before BLE), add USB ready check and debug prints
ash pushed to feature_bluetooth at ash/loopy_midi_controller 2026-06-30 18:35:49 +10:00
be8b0dc22d add debug prints around button press to find crash location
ash pushed to feature_bluetooth at ash/loopy_midi_controller 2026-06-30 17:59:10 +10:00
6038b3bf58 remove health check - back to exact source of working commit 6e3173c
ash pushed to feature_bluetooth at ash/loopy_midi_controller 2026-06-30 17:55:12 +10:00
1f7bdc1e3a revert setName, keep health check
ash pushed to feature_bluetooth at ash/loopy_midi_controller 2026-06-30 17:44:05 +10:00
af6fd2dc26 fix: add adv->setName, add periodic health check to diagnose invisible BLE device
ash pushed to feature_bluetooth at ash/loopy_midi_controller 2026-06-30 17:37:50 +10:00
6e3173c9b8 fix: remove manual 0x2902/CCCD descriptor creation - NimBLE auto-creates it for NOTIFY characteristics; asserts on manual create
ash pushed to feature_bluetooth at ash/loopy_midi_controller 2026-06-30 17:31:36 +10:00
d19d1acbdd chore: add granular debug prints around BLE characteristic/descriptor creation to pinpoint crash
ash pushed to feature_bluetooth at ash/loopy_midi_controller 2026-06-30 17:24:37 +10:00
a21c7bf4d3 fix: remove manual BT controller pre-init - NimBLE-Arduino 1.4.0 already handles ESP32-S3 internally; double-init caused ESP_ERROR_CHECK abort
ash pushed to feature_bluetooth at ash/loopy_midi_controller 2026-06-30 17:15:16 +10:00
6a737bcee2 fix: patch nimconfig.h with #ifndef guards for ROLE defines to eliminate redefinition warnings
ash pushed to feature_bluetooth at ash/loopy_midi_controller 2026-06-30 17:09:19 +10:00
323bc072ee fix: remove redundant ROLE defines from pre_build.py, suppress -Wno-macro-redefined