ash
|
855c97d8c6
|
revert to NimBLE-Arduino v1.4.0 (v2.2.3 caused button crash regression); restore v1.4.0 callback signatures, service->start(), and setScanResponse
|
2026-07-01 04:47:22 +00:00 |
|
ash
|
993a09fa7c
|
fix v2.2.3 API: update callback signatures (onConnect, onDisconnect, onWrite) and remove deprecated service->start()
|
2026-07-01 04:30:50 +00:00 |
|
ash
|
18844c17c0
|
upgrade NimBLE-Arduino to v2.2.3 for proper ESP32-S3 support; fix setScanResponse->enableScanResponse API change
|
2026-07-01 04:27:22 +00:00 |
|
ash
|
7530772acd
|
add adv->setName, remove diagnostics and ext adv flag; revert to stable
|
2026-07-01 04:18:00 +00:00 |
|
ash
|
94567e3485
|
fix: NimBLEDevice::init() returns void, remove bool check
|
2026-07-01 04:02:04 +00:00 |
|
ash
|
beb59da3e0
|
add init() return check, controller status, and MAC address debug
|
2026-06-30 22:07:06 +00:00 |
|
ash
|
d8c109d9e5
|
remove setName and health check (caused crashes), add isAdvertising() check
|
2026-06-30 13:14:19 +00:00 |
|
ash
|
5ee5949420
|
add adv->setName(JOC Midi) and health check to restart advertising
|
2026-06-30 12:55:29 +00:00 |
|
ash
|
e2db658037
|
TEST: disable BLE init to isolate button press crash
|
2026-06-30 12:12:50 +00:00 |
|
ash
|
be8b0dc22d
|
add debug prints around button press to find crash location
|
2026-06-30 08:35:47 +00:00 |
|
ash
|
6038b3bf58
|
remove health check - back to exact source of working commit 6e3173c
|
2026-06-30 07:59:07 +00:00 |
|
ash
|
1f7bdc1e3a
|
revert setName, keep health check
|
2026-06-30 07:55:10 +00:00 |
|
ash
|
af6fd2dc26
|
fix: add adv->setName, add periodic health check to diagnose invisible BLE device
|
2026-06-30 07:44:04 +00:00 |
|
ash
|
6e3173c9b8
|
fix: remove manual 0x2902/CCCD descriptor creation - NimBLE auto-creates it for NOTIFY characteristics; asserts on manual create
|
2026-06-30 07:37:48 +00:00 |
|
ash
|
d19d1acbdd
|
chore: add granular debug prints around BLE characteristic/descriptor creation to pinpoint crash
|
2026-06-30 07:31:34 +00:00 |
|
ash
|
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
|
2026-06-30 07:24:34 +00:00 |
|
ash
|
13aef3b2a0
|
Init BT controller with ESP_BT_MODE_BLE before NimBLEDevice::init to avoid BTDM crash on ESP32-S3
|
2026-06-30 06:59:32 +00:00 |
|
ash
|
68efe30682
|
Remove redundant manual BT controller init; let NimBLEDevice::init handle it internally with BLE-only mode
|
2026-06-30 06:49:43 +00:00 |
|
ash
|
2db09b76bf
|
Add BT controller diagnostics, init BLE before USB MIDI
|
2026-06-30 06:43:58 +00:00 |
|
ash
|
eab0b76c9d
|
Fix: NimBLEDevice::init returns void, remove bool check
|
2026-06-30 06:30:58 +00:00 |
|
ash
|
95d182cda6
|
Replace NimBLE2902 with createDescriptor for CCCD
|
2026-06-30 06:29:30 +00:00 |
|
ash
|
c3bbf08768
|
Fix: use just NimBLEDevice.h, remove missing NimBLE2902.h
|
2026-06-30 06:25:25 +00:00 |
|
ash
|
f5eca2c7bc
|
Switch to NimBLE stack, add BT build flags, add error checking
|
2026-06-30 06:24:19 +00:00 |
|
ash
|
892e4fe061
|
Fix: on_receive public, explicit casts for narrowing
|
2026-06-30 06:19:10 +00:00 |
|
ash
|
aea3a28206
|
Add BLE MIDI transport (feature_bluetooth)
|
2026-06-30 06:13:36 +00:00 |
|