eddy
96d3620535
feat: migrate BLE to NimBLE — 45% flash, 33% RAM reduction
- Replaced ESP32 BLE Arduino with h2zero/NimBLE-Arduino@^2
- -DCONFIG_BT_NIMBLE_ENABLED to disable built-in Bluedroid
- NIMBLE_PROPERTY::* replaces BLECharacteristic::PROPERTY_* + setAccessPermissions
- BLE2902 descriptor removed (NimBLE auto-creates it)
- pService->start() removed (NimBLE starts services with server)
- setMinPreferred → setMinInterval/setMaxInterval
- onConnect/onDisconnect/onWrite get extra NimBLEConnInfo& param
- Re-advertise: BLEDevice → NimBLEDevice::startAdvertising()
- Firmware: 533KB flash (was 964KB), 29KB RAM (was 44KB)
|
2026-07-29 18:58:49 +02:00 |
| .. |
|
app
|
feat: migrate BLE to NimBLE — 45% flash, 33% RAM reduction
|
2026-07-29 18:58:49 +02:00 |
|
gradle/wrapper
|
Replace BLE encryption with HMAC-only auth, add buildnr, fix post-flash flow
|
2026-07-26 15:46:28 +02:00 |
|
build.gradle
|
Upgrade Kotlin from 1.9.24 to 2.0.21
|
2026-07-26 16:40:21 +02:00 |
|
gradle.properties
|
Initial commit: BLE relay controller for Atom VoiceS3R
|
2026-07-26 01:17:31 +02:00 |
|
gradlew
|
Initial commit: BLE relay controller for Atom VoiceS3R
|
2026-07-26 01:17:31 +02:00 |
|
settings.gradle
|
Rewrite USB key reader: raw USB API + retry logic
|
2026-07-26 09:02:41 +02:00 |