- 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)
17 lines
No EOL
425 B
INI
17 lines
No EOL
425 B
INI
[env:m5stack-atoms3r]
|
|
platform = espressif32@6.7.0
|
|
board = esp32-s3-devkitc-1
|
|
framework = arduino
|
|
board_build.arduino.memory_type = qio_opi
|
|
build_flags =
|
|
-DESP32S3
|
|
-DBOARD_HAS_PSRAM
|
|
-mfix-esp32-psram-cache-issue
|
|
-DCORE_DEBUG_LEVEL=5
|
|
-DARDUINO_USB_CDC_ON_BOOT=1
|
|
-DARDUINO_USB_MODE=1
|
|
-DCONFIG_BT_NIMBLE_ENABLED
|
|
lib_deps =
|
|
h2zero/NimBLE-Arduino@^2
|
|
upload_port = /dev/ttyACM0
|
|
upload_speed = 115200 |