Revert back to old NimBLE and use what works for WLED (#309)

* Revert back to same NimBLE@1.1.5
* Great stuff taken from WLED
This commit is contained in:
Darrell 2022-02-19 22:15:08 -05:00 committed by GitHub
parent c4b7b4ad07
commit 95a2acbb6f
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 87 additions and 65 deletions

View File

@ -11,24 +11,27 @@
[platformio]
default_envs = esp32
[common_env_data]
platform = espressif32@3.5
[common]
debug_flags = -D DEBUG=1 -D WLED_DEBUG -DDEBUG_ESP_WIFI -DDEBUG_ESP_HTTP_CLIENT -DDEBUG_ESP_HTTP_UPDATE -DDEBUG_ESP_HTTP_SERVER -DDEBUG_ESP_UPDATER -DDEBUG_ESP_OTA -DDEBUG_TLS_MEM
build_flags =
-D MQTT_MAX_PACKET_SIZE=1024
-D SECURE_CLIENT=SECURE_CLIENT_BEARSSL
-D BEARSSL_SSL_BASIC
-D CONFIG_BT_NIMBLE_PINNED_TO_CORE=1
-D CONFIG_ASYNC_TCP_USE_WDT=0
platform = espressif32@3.2
framework = arduino
lib_deps_external =
lib_deps =
haimoz/SoftFilters@^0.1.0
marvinroger/AsyncMqttClient@^0.9.0
bblanchon/ArduinoJson@^6.17.3
https://github.com/ESPresense/ESP-WiFiSettings.git
h2zero/NimBLE-Arduino@^1.3.7
https://github.com/h2zero/NimBLE-Arduino.git#1.3.3
https://github.com/pbolduc/AsyncTCP.git @ 1.2.0
bbx10/DNSServer@^1.1.0
build_flags =
-D CONFIG_BT_NIMBLE_ROLE_BROADCASTER_DISABLED
-D CONFIG_NEWLIB_NANO_FORMAT
-D CONFIG_BT_NIMBLE_MAX_BONDS=0
-D CONFIG_BT_NIMBLE_PINNED_TO_CORE=1
[common_sensors]
lib_deps_external =
lib_deps =
adafruit/Adafruit Unified Sensor @ ^1.1.4
beegee-tokyo/DHT sensor library for ESPx @ ^1.18
starmbi/hp_BH1750 @ ^1.0.0
@ -36,50 +39,55 @@ lib_deps_external =
adafruit/Adafruit TSL2561@^1.1.0
[env:esp32]
platform = ${common_env_data.platform}
framework = ${common_env_data.framework}
platform = ${common.platform}
framework = ${common.framework}
board = esp32dev
lib_deps = ${common_env_data.lib_deps_external}
lib_deps = ${common.lib_deps}
board_build.partitions = partitions_singleapp.csv
monitor_speed = 115200
upload_speed = 1500000
monitor_filters = esp32_exception_decoder
build_flags =
-D FIRMWARE='"esp32"'
${common.build_flags}
[env:esp32-debug]
[env:esp32-wrover-debug]
build_type=debug
platform = ${common_env_data.platform}
framework = ${common_env_data.framework}
platform = ${common.platform}
framework = ${common.framework}
board = esp-wrover-kit
debug_tool = esp-prog
upload_protocol = esp-prog
lib_deps = ${common_env_data.lib_deps_external}
lib_deps = ${common.lib_deps}
board_build.partitions = partitions_singleapp.csv
monitor_speed = 1500000
upload_speed = 1500000
monitor_port = /dev/cu.usbserial-*1
monitor_speed = 115200
monitor_filters = esp32_exception_decoder
build_flags =
-D VERBOSE
-D FAST_MONITOR
-D FIRMWARE='"esp32-debug"'
-D FIRMWARE='"esp32-wrover-debug"'
${common.build_flags}
${common.debug_flags}
[env:adafruit-huzzah32]
platform = ${common_env_data.platform}
framework = ${common_env_data.framework}
platform = ${common.platform}
framework = ${common.framework}
board = esp32dev
lib_deps = ${common_env_data.lib_deps_external}
lib_deps = ${common.lib_deps}
board_build.partitions = partitions_singleapp.csv
monitor_speed = 115200
monitor_filters = esp32_exception_decoder
build_flags =
-D FIRMWARE='"adafruit-huzzah32"'
-D HUZZAH32
${common.build_flags}
[env:esp32-verbose]
platform = ${common_env_data.platform}
framework = ${common_env_data.framework}
platform = ${common.platform}
framework = ${common.framework}
board = esp32dev
lib_deps = ${common_env_data.lib_deps_external}
lib_deps = ${common.lib_deps}
board_build.partitions = partitions_singleapp.csv
monitor_speed = 115200
upload_speed = 1500000
@ -88,28 +96,30 @@ build_flags =
-D CORE_DEBUG_LEVEL=2
-D FIRMWARE='"esp32-verbose"'
-D VERBOSE
${common.build_flags}
[env:m5stickc]
platform = ${common_env_data.platform}
framework = ${common_env_data.framework}
platform = ${common.platform}
framework = ${common.framework}
board = m5stick-c
lib_deps =
m5stack/M5StickC@^0.2.0
${common_env_data.lib_deps_external}
${common.lib_deps}
board_build.partitions = partitions_singleapp.csv
monitor_speed = 115200
monitor_filters = esp32_exception_decoder
build_flags =
-D M5STICK
-D FIRMWARE='"m5stickc"'
${common.build_flags}
[env:m5stickc-plus]
platform = ${common_env_data.platform}
framework = ${common_env_data.framework}
platform = ${common.platform}
framework = ${common.framework}
board = m5stick-c
lib_deps =
m5stack/M5StickCPlus@^0.0.2
${common_env_data.lib_deps_external}
${common.lib_deps}
board_build.partitions = partitions_singleapp.csv
monitor_speed = 115200
monitor_filters = esp32_exception_decoder
@ -117,15 +127,16 @@ build_flags =
-D M5STICK
-D PLUS
-D FIRMWARE='"m5stickc-plus"'
${common.build_flags}
[env:m5atom-matrix]
platform = ${common_env_data.platform}
framework = ${common_env_data.framework}
platform = ${common.platform}
framework = ${common.framework}
board = m5stack-atom
lib_deps =
fastled/FastLED@^3.4.0
m5stack/m5atom@^0.0.5
${common_env_data.lib_deps_external}
${common.lib_deps}
board_build.partitions = partitions_singleapp.csv
monitor_speed = 115200
monitor_filters = esp32_exception_decoder
@ -133,25 +144,27 @@ build_flags =
-D M5ATOM
-D MATRIX
-D FIRMWARE='"m5atom-matrix"'
${common.build_flags}
[env:macchina-a0]
platform = ${common_env_data.platform}
framework = ${common_env_data.framework}
platform = ${common.platform}
framework = ${common.framework}
board = esp32dev
lib_deps = ${common_env_data.lib_deps_external}
lib_deps = ${common.lib_deps}
board_build.partitions = partitions_singleapp.csv
monitor_speed = 115200
build_flags =
-D MACCHINA_A0
-D FIRMWARE='"macchina-a0"'
${common.build_flags}
[env:esp32-sensors]
platform = ${common_env_data.platform}
framework = ${common_env_data.framework}
platform = ${common.platform}
framework = ${common.framework}
board = esp32dev
lib_deps =
${common_env_data.lib_deps_external}
${common_sensors.lib_deps_external}
${common.lib_deps}
${common_sensors.lib_deps}
board_build.partitions = partitions_singleapp.csv
monitor_speed = 115200
upload_speed = 115200
@ -159,14 +172,15 @@ monitor_filters = esp32_exception_decoder
build_flags =
-D FIRMWARE='"esp32-sensors"'
-D SENSORS
${common.build_flags}
[env:adafruit-huzzah32-sensors]
platform = ${common_env_data.platform}
framework = ${common_env_data.framework}
platform = ${common.platform}
framework = ${common.framework}
board = esp32dev
lib_deps =
${common_env_data.lib_deps_external}
${common_sensors.lib_deps_external}
${common.lib_deps}
${common_sensors.lib_deps}
board_build.partitions = partitions_singleapp.csv
monitor_speed = 115200
monitor_filters = esp32_exception_decoder
@ -174,14 +188,15 @@ build_flags =
-D FIRMWARE='"adafruit-huzzah32-sensors"'
-D HUZZAH32
-D SENSORS
${common.build_flags}
[env:esp32-verbose-sensors]
platform = ${common_env_data.platform}
framework = ${common_env_data.framework}
platform = ${common.platform}
framework = ${common.framework}
board = esp32dev
lib_deps =
${common_env_data.lib_deps_external}
${common_sensors.lib_deps_external}
${common.lib_deps}
${common_sensors.lib_deps}
board_build.partitions = partitions_singleapp.csv
monitor_speed = 115200
upload_speed = 1500000
@ -190,15 +205,17 @@ build_flags =
-D CORE_DEBUG_LEVEL=2
-D FIRMWARE='"esp32-verbose-sensors"'
-D VERBOSE
-D SENSORS
${common.build_flags}
[env:m5stickc-sensors]
platform = ${common_env_data.platform}
framework = ${common_env_data.framework}
platform = ${common.platform}
framework = ${common.framework}
board = m5stick-c
lib_deps =
m5stack/M5StickC@^0.2.0
${common_env_data.lib_deps_external}
${common_sensors.lib_deps_external}
${common.lib_deps}
${common_sensors.lib_deps}
board_build.partitions = partitions_singleapp.csv
monitor_speed = 115200
monitor_filters = esp32_exception_decoder
@ -206,15 +223,16 @@ build_flags =
-D M5STICK
-D FIRMWARE='"m5stickc-sensors"'
-D SENSORS
${common.build_flags}
[env:m5stickc-plus-sensors]
platform = ${common_env_data.platform}
framework = ${common_env_data.framework}
platform = ${common.platform}
framework = ${common.framework}
board = m5stick-c
lib_deps =
m5stack/M5StickCPlus@^0.0.2
${common_env_data.lib_deps_external}
${common_sensors.lib_deps_external}
${common.lib_deps}
${common_sensors.lib_deps}
board_build.partitions = partitions_singleapp.csv
monitor_speed = 115200
monitor_filters = esp32_exception_decoder
@ -223,16 +241,17 @@ build_flags =
-D PLUS
-D FIRMWARE='"m5stickc-plus-sensors"'
-D SENSORS
${common.build_flags}
[env:m5atom-matrix-sensors]
platform = ${common_env_data.platform}
framework = ${common_env_data.framework}
platform = ${common.platform}
framework = ${common.framework}
board = m5stack-atom
lib_deps =
fastled/FastLED@^3.4.0
m5stack/m5atom@^0.0.5
${common_env_data.lib_deps_external}
${common_sensors.lib_deps_external}
${common.lib_deps}
${common_sensors.lib_deps}
board_build.partitions = partitions_singleapp.csv
monitor_speed = 115200
monitor_filters = esp32_exception_decoder
@ -241,3 +260,4 @@ build_flags =
-D MATRIX
-D FIRMWARE='"m5atom-matrix-sensors"'
-D SENSORS
${common.build_flags}

View File

@ -505,6 +505,8 @@ void setup()
#ifdef VERBOSE
esp_log_level_set("*", ESP_LOG_DEBUG);
#else
esp_log_level_set("*", ESP_LOG_ERROR);
#endif
spiffsInit();