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:
parent
c4b7b4ad07
commit
95a2acbb6f
144
platformio.ini
144
platformio.ini
|
@ -11,24 +11,27 @@
|
||||||
[platformio]
|
[platformio]
|
||||||
default_envs = esp32
|
default_envs = esp32
|
||||||
|
|
||||||
[common_env_data]
|
[common]
|
||||||
platform = espressif32@3.5
|
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
|
framework = arduino
|
||||||
lib_deps_external =
|
lib_deps =
|
||||||
haimoz/SoftFilters@^0.1.0
|
haimoz/SoftFilters@^0.1.0
|
||||||
marvinroger/AsyncMqttClient@^0.9.0
|
marvinroger/AsyncMqttClient@^0.9.0
|
||||||
bblanchon/ArduinoJson@^6.17.3
|
bblanchon/ArduinoJson@^6.17.3
|
||||||
https://github.com/ESPresense/ESP-WiFiSettings.git
|
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
|
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]
|
[common_sensors]
|
||||||
lib_deps_external =
|
lib_deps =
|
||||||
adafruit/Adafruit Unified Sensor @ ^1.1.4
|
adafruit/Adafruit Unified Sensor @ ^1.1.4
|
||||||
beegee-tokyo/DHT sensor library for ESPx @ ^1.18
|
beegee-tokyo/DHT sensor library for ESPx @ ^1.18
|
||||||
starmbi/hp_BH1750 @ ^1.0.0
|
starmbi/hp_BH1750 @ ^1.0.0
|
||||||
|
@ -36,50 +39,55 @@ lib_deps_external =
|
||||||
adafruit/Adafruit TSL2561@^1.1.0
|
adafruit/Adafruit TSL2561@^1.1.0
|
||||||
|
|
||||||
[env:esp32]
|
[env:esp32]
|
||||||
platform = ${common_env_data.platform}
|
platform = ${common.platform}
|
||||||
framework = ${common_env_data.framework}
|
framework = ${common.framework}
|
||||||
board = esp32dev
|
board = esp32dev
|
||||||
lib_deps = ${common_env_data.lib_deps_external}
|
lib_deps = ${common.lib_deps}
|
||||||
board_build.partitions = partitions_singleapp.csv
|
board_build.partitions = partitions_singleapp.csv
|
||||||
monitor_speed = 115200
|
monitor_speed = 115200
|
||||||
upload_speed = 1500000
|
upload_speed = 1500000
|
||||||
monitor_filters = esp32_exception_decoder
|
monitor_filters = esp32_exception_decoder
|
||||||
build_flags =
|
build_flags =
|
||||||
-D FIRMWARE='"esp32"'
|
-D FIRMWARE='"esp32"'
|
||||||
|
${common.build_flags}
|
||||||
|
|
||||||
[env:esp32-debug]
|
[env:esp32-wrover-debug]
|
||||||
build_type=debug
|
build_type=debug
|
||||||
platform = ${common_env_data.platform}
|
platform = ${common.platform}
|
||||||
framework = ${common_env_data.framework}
|
framework = ${common.framework}
|
||||||
board = esp-wrover-kit
|
board = esp-wrover-kit
|
||||||
debug_tool = esp-prog
|
debug_tool = esp-prog
|
||||||
upload_protocol = 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
|
board_build.partitions = partitions_singleapp.csv
|
||||||
monitor_speed = 1500000
|
monitor_port = /dev/cu.usbserial-*1
|
||||||
upload_speed = 1500000
|
monitor_speed = 115200
|
||||||
monitor_filters = esp32_exception_decoder
|
monitor_filters = esp32_exception_decoder
|
||||||
build_flags =
|
build_flags =
|
||||||
|
-D VERBOSE
|
||||||
-D FAST_MONITOR
|
-D FAST_MONITOR
|
||||||
-D FIRMWARE='"esp32-debug"'
|
-D FIRMWARE='"esp32-wrover-debug"'
|
||||||
|
${common.build_flags}
|
||||||
|
${common.debug_flags}
|
||||||
|
|
||||||
[env:adafruit-huzzah32]
|
[env:adafruit-huzzah32]
|
||||||
platform = ${common_env_data.platform}
|
platform = ${common.platform}
|
||||||
framework = ${common_env_data.framework}
|
framework = ${common.framework}
|
||||||
board = esp32dev
|
board = esp32dev
|
||||||
lib_deps = ${common_env_data.lib_deps_external}
|
lib_deps = ${common.lib_deps}
|
||||||
board_build.partitions = partitions_singleapp.csv
|
board_build.partitions = partitions_singleapp.csv
|
||||||
monitor_speed = 115200
|
monitor_speed = 115200
|
||||||
monitor_filters = esp32_exception_decoder
|
monitor_filters = esp32_exception_decoder
|
||||||
build_flags =
|
build_flags =
|
||||||
-D FIRMWARE='"adafruit-huzzah32"'
|
-D FIRMWARE='"adafruit-huzzah32"'
|
||||||
-D HUZZAH32
|
-D HUZZAH32
|
||||||
|
${common.build_flags}
|
||||||
|
|
||||||
[env:esp32-verbose]
|
[env:esp32-verbose]
|
||||||
platform = ${common_env_data.platform}
|
platform = ${common.platform}
|
||||||
framework = ${common_env_data.framework}
|
framework = ${common.framework}
|
||||||
board = esp32dev
|
board = esp32dev
|
||||||
lib_deps = ${common_env_data.lib_deps_external}
|
lib_deps = ${common.lib_deps}
|
||||||
board_build.partitions = partitions_singleapp.csv
|
board_build.partitions = partitions_singleapp.csv
|
||||||
monitor_speed = 115200
|
monitor_speed = 115200
|
||||||
upload_speed = 1500000
|
upload_speed = 1500000
|
||||||
|
@ -88,28 +96,30 @@ build_flags =
|
||||||
-D CORE_DEBUG_LEVEL=2
|
-D CORE_DEBUG_LEVEL=2
|
||||||
-D FIRMWARE='"esp32-verbose"'
|
-D FIRMWARE='"esp32-verbose"'
|
||||||
-D VERBOSE
|
-D VERBOSE
|
||||||
|
${common.build_flags}
|
||||||
|
|
||||||
[env:m5stickc]
|
[env:m5stickc]
|
||||||
platform = ${common_env_data.platform}
|
platform = ${common.platform}
|
||||||
framework = ${common_env_data.framework}
|
framework = ${common.framework}
|
||||||
board = m5stick-c
|
board = m5stick-c
|
||||||
lib_deps =
|
lib_deps =
|
||||||
m5stack/M5StickC@^0.2.0
|
m5stack/M5StickC@^0.2.0
|
||||||
${common_env_data.lib_deps_external}
|
${common.lib_deps}
|
||||||
board_build.partitions = partitions_singleapp.csv
|
board_build.partitions = partitions_singleapp.csv
|
||||||
monitor_speed = 115200
|
monitor_speed = 115200
|
||||||
monitor_filters = esp32_exception_decoder
|
monitor_filters = esp32_exception_decoder
|
||||||
build_flags =
|
build_flags =
|
||||||
-D M5STICK
|
-D M5STICK
|
||||||
-D FIRMWARE='"m5stickc"'
|
-D FIRMWARE='"m5stickc"'
|
||||||
|
${common.build_flags}
|
||||||
|
|
||||||
[env:m5stickc-plus]
|
[env:m5stickc-plus]
|
||||||
platform = ${common_env_data.platform}
|
platform = ${common.platform}
|
||||||
framework = ${common_env_data.framework}
|
framework = ${common.framework}
|
||||||
board = m5stick-c
|
board = m5stick-c
|
||||||
lib_deps =
|
lib_deps =
|
||||||
m5stack/M5StickCPlus@^0.0.2
|
m5stack/M5StickCPlus@^0.0.2
|
||||||
${common_env_data.lib_deps_external}
|
${common.lib_deps}
|
||||||
board_build.partitions = partitions_singleapp.csv
|
board_build.partitions = partitions_singleapp.csv
|
||||||
monitor_speed = 115200
|
monitor_speed = 115200
|
||||||
monitor_filters = esp32_exception_decoder
|
monitor_filters = esp32_exception_decoder
|
||||||
|
@ -117,15 +127,16 @@ build_flags =
|
||||||
-D M5STICK
|
-D M5STICK
|
||||||
-D PLUS
|
-D PLUS
|
||||||
-D FIRMWARE='"m5stickc-plus"'
|
-D FIRMWARE='"m5stickc-plus"'
|
||||||
|
${common.build_flags}
|
||||||
|
|
||||||
[env:m5atom-matrix]
|
[env:m5atom-matrix]
|
||||||
platform = ${common_env_data.platform}
|
platform = ${common.platform}
|
||||||
framework = ${common_env_data.framework}
|
framework = ${common.framework}
|
||||||
board = m5stack-atom
|
board = m5stack-atom
|
||||||
lib_deps =
|
lib_deps =
|
||||||
fastled/FastLED@^3.4.0
|
fastled/FastLED@^3.4.0
|
||||||
m5stack/m5atom@^0.0.5
|
m5stack/m5atom@^0.0.5
|
||||||
${common_env_data.lib_deps_external}
|
${common.lib_deps}
|
||||||
board_build.partitions = partitions_singleapp.csv
|
board_build.partitions = partitions_singleapp.csv
|
||||||
monitor_speed = 115200
|
monitor_speed = 115200
|
||||||
monitor_filters = esp32_exception_decoder
|
monitor_filters = esp32_exception_decoder
|
||||||
|
@ -133,25 +144,27 @@ build_flags =
|
||||||
-D M5ATOM
|
-D M5ATOM
|
||||||
-D MATRIX
|
-D MATRIX
|
||||||
-D FIRMWARE='"m5atom-matrix"'
|
-D FIRMWARE='"m5atom-matrix"'
|
||||||
|
${common.build_flags}
|
||||||
|
|
||||||
[env:macchina-a0]
|
[env:macchina-a0]
|
||||||
platform = ${common_env_data.platform}
|
platform = ${common.platform}
|
||||||
framework = ${common_env_data.framework}
|
framework = ${common.framework}
|
||||||
board = esp32dev
|
board = esp32dev
|
||||||
lib_deps = ${common_env_data.lib_deps_external}
|
lib_deps = ${common.lib_deps}
|
||||||
board_build.partitions = partitions_singleapp.csv
|
board_build.partitions = partitions_singleapp.csv
|
||||||
monitor_speed = 115200
|
monitor_speed = 115200
|
||||||
build_flags =
|
build_flags =
|
||||||
-D MACCHINA_A0
|
-D MACCHINA_A0
|
||||||
-D FIRMWARE='"macchina-a0"'
|
-D FIRMWARE='"macchina-a0"'
|
||||||
|
${common.build_flags}
|
||||||
|
|
||||||
[env:esp32-sensors]
|
[env:esp32-sensors]
|
||||||
platform = ${common_env_data.platform}
|
platform = ${common.platform}
|
||||||
framework = ${common_env_data.framework}
|
framework = ${common.framework}
|
||||||
board = esp32dev
|
board = esp32dev
|
||||||
lib_deps =
|
lib_deps =
|
||||||
${common_env_data.lib_deps_external}
|
${common.lib_deps}
|
||||||
${common_sensors.lib_deps_external}
|
${common_sensors.lib_deps}
|
||||||
board_build.partitions = partitions_singleapp.csv
|
board_build.partitions = partitions_singleapp.csv
|
||||||
monitor_speed = 115200
|
monitor_speed = 115200
|
||||||
upload_speed = 115200
|
upload_speed = 115200
|
||||||
|
@ -159,14 +172,15 @@ monitor_filters = esp32_exception_decoder
|
||||||
build_flags =
|
build_flags =
|
||||||
-D FIRMWARE='"esp32-sensors"'
|
-D FIRMWARE='"esp32-sensors"'
|
||||||
-D SENSORS
|
-D SENSORS
|
||||||
|
${common.build_flags}
|
||||||
|
|
||||||
[env:adafruit-huzzah32-sensors]
|
[env:adafruit-huzzah32-sensors]
|
||||||
platform = ${common_env_data.platform}
|
platform = ${common.platform}
|
||||||
framework = ${common_env_data.framework}
|
framework = ${common.framework}
|
||||||
board = esp32dev
|
board = esp32dev
|
||||||
lib_deps =
|
lib_deps =
|
||||||
${common_env_data.lib_deps_external}
|
${common.lib_deps}
|
||||||
${common_sensors.lib_deps_external}
|
${common_sensors.lib_deps}
|
||||||
board_build.partitions = partitions_singleapp.csv
|
board_build.partitions = partitions_singleapp.csv
|
||||||
monitor_speed = 115200
|
monitor_speed = 115200
|
||||||
monitor_filters = esp32_exception_decoder
|
monitor_filters = esp32_exception_decoder
|
||||||
|
@ -174,14 +188,15 @@ build_flags =
|
||||||
-D FIRMWARE='"adafruit-huzzah32-sensors"'
|
-D FIRMWARE='"adafruit-huzzah32-sensors"'
|
||||||
-D HUZZAH32
|
-D HUZZAH32
|
||||||
-D SENSORS
|
-D SENSORS
|
||||||
|
${common.build_flags}
|
||||||
|
|
||||||
[env:esp32-verbose-sensors]
|
[env:esp32-verbose-sensors]
|
||||||
platform = ${common_env_data.platform}
|
platform = ${common.platform}
|
||||||
framework = ${common_env_data.framework}
|
framework = ${common.framework}
|
||||||
board = esp32dev
|
board = esp32dev
|
||||||
lib_deps =
|
lib_deps =
|
||||||
${common_env_data.lib_deps_external}
|
${common.lib_deps}
|
||||||
${common_sensors.lib_deps_external}
|
${common_sensors.lib_deps}
|
||||||
board_build.partitions = partitions_singleapp.csv
|
board_build.partitions = partitions_singleapp.csv
|
||||||
monitor_speed = 115200
|
monitor_speed = 115200
|
||||||
upload_speed = 1500000
|
upload_speed = 1500000
|
||||||
|
@ -190,15 +205,17 @@ build_flags =
|
||||||
-D CORE_DEBUG_LEVEL=2
|
-D CORE_DEBUG_LEVEL=2
|
||||||
-D FIRMWARE='"esp32-verbose-sensors"'
|
-D FIRMWARE='"esp32-verbose-sensors"'
|
||||||
-D VERBOSE
|
-D VERBOSE
|
||||||
|
-D SENSORS
|
||||||
|
${common.build_flags}
|
||||||
|
|
||||||
[env:m5stickc-sensors]
|
[env:m5stickc-sensors]
|
||||||
platform = ${common_env_data.platform}
|
platform = ${common.platform}
|
||||||
framework = ${common_env_data.framework}
|
framework = ${common.framework}
|
||||||
board = m5stick-c
|
board = m5stick-c
|
||||||
lib_deps =
|
lib_deps =
|
||||||
m5stack/M5StickC@^0.2.0
|
m5stack/M5StickC@^0.2.0
|
||||||
${common_env_data.lib_deps_external}
|
${common.lib_deps}
|
||||||
${common_sensors.lib_deps_external}
|
${common_sensors.lib_deps}
|
||||||
board_build.partitions = partitions_singleapp.csv
|
board_build.partitions = partitions_singleapp.csv
|
||||||
monitor_speed = 115200
|
monitor_speed = 115200
|
||||||
monitor_filters = esp32_exception_decoder
|
monitor_filters = esp32_exception_decoder
|
||||||
|
@ -206,15 +223,16 @@ build_flags =
|
||||||
-D M5STICK
|
-D M5STICK
|
||||||
-D FIRMWARE='"m5stickc-sensors"'
|
-D FIRMWARE='"m5stickc-sensors"'
|
||||||
-D SENSORS
|
-D SENSORS
|
||||||
|
${common.build_flags}
|
||||||
|
|
||||||
[env:m5stickc-plus-sensors]
|
[env:m5stickc-plus-sensors]
|
||||||
platform = ${common_env_data.platform}
|
platform = ${common.platform}
|
||||||
framework = ${common_env_data.framework}
|
framework = ${common.framework}
|
||||||
board = m5stick-c
|
board = m5stick-c
|
||||||
lib_deps =
|
lib_deps =
|
||||||
m5stack/M5StickCPlus@^0.0.2
|
m5stack/M5StickCPlus@^0.0.2
|
||||||
${common_env_data.lib_deps_external}
|
${common.lib_deps}
|
||||||
${common_sensors.lib_deps_external}
|
${common_sensors.lib_deps}
|
||||||
board_build.partitions = partitions_singleapp.csv
|
board_build.partitions = partitions_singleapp.csv
|
||||||
monitor_speed = 115200
|
monitor_speed = 115200
|
||||||
monitor_filters = esp32_exception_decoder
|
monitor_filters = esp32_exception_decoder
|
||||||
|
@ -223,16 +241,17 @@ build_flags =
|
||||||
-D PLUS
|
-D PLUS
|
||||||
-D FIRMWARE='"m5stickc-plus-sensors"'
|
-D FIRMWARE='"m5stickc-plus-sensors"'
|
||||||
-D SENSORS
|
-D SENSORS
|
||||||
|
${common.build_flags}
|
||||||
|
|
||||||
[env:m5atom-matrix-sensors]
|
[env:m5atom-matrix-sensors]
|
||||||
platform = ${common_env_data.platform}
|
platform = ${common.platform}
|
||||||
framework = ${common_env_data.framework}
|
framework = ${common.framework}
|
||||||
board = m5stack-atom
|
board = m5stack-atom
|
||||||
lib_deps =
|
lib_deps =
|
||||||
fastled/FastLED@^3.4.0
|
fastled/FastLED@^3.4.0
|
||||||
m5stack/m5atom@^0.0.5
|
m5stack/m5atom@^0.0.5
|
||||||
${common_env_data.lib_deps_external}
|
${common.lib_deps}
|
||||||
${common_sensors.lib_deps_external}
|
${common_sensors.lib_deps}
|
||||||
board_build.partitions = partitions_singleapp.csv
|
board_build.partitions = partitions_singleapp.csv
|
||||||
monitor_speed = 115200
|
monitor_speed = 115200
|
||||||
monitor_filters = esp32_exception_decoder
|
monitor_filters = esp32_exception_decoder
|
||||||
|
@ -241,3 +260,4 @@ build_flags =
|
||||||
-D MATRIX
|
-D MATRIX
|
||||||
-D FIRMWARE='"m5atom-matrix-sensors"'
|
-D FIRMWARE='"m5atom-matrix-sensors"'
|
||||||
-D SENSORS
|
-D SENSORS
|
||||||
|
${common.build_flags}
|
||||||
|
|
|
@ -505,6 +505,8 @@ void setup()
|
||||||
|
|
||||||
#ifdef VERBOSE
|
#ifdef VERBOSE
|
||||||
esp_log_level_set("*", ESP_LOG_DEBUG);
|
esp_log_level_set("*", ESP_LOG_DEBUG);
|
||||||
|
#else
|
||||||
|
esp_log_level_set("*", ESP_LOG_ERROR);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
spiffsInit();
|
spiffsInit();
|
||||||
|
|
Loading…
Reference in New Issue