Arduino Core 3 (#407)

* Add and remove libs and components for Arduino Core 3

* Arduino Core 3

* Add back Solo1

* Change ESP32-S3 to 4MB build

* Update README.md

* Fix retain and number of retries

* Fix rolling log

* Fix defaults

* Fix BleScanner on Solo1

* Export settings

* Import settings

* Fix HA Battery voltage

* Change submodule

* Update espMqttClient and AsyncTCP

* Webserial and MQTT/Network reconnecting

* Update nuki_ble

---------

Co-authored-by: iranl <iranl@github.com>
This commit is contained in:
iranl
2024-07-05 18:45:39 +02:00
committed by GitHub
parent 193ebb5f91
commit 6b0100fd61
236 changed files with 16390 additions and 9740 deletions

View File

@@ -13,11 +13,17 @@ default_envs = esp32dev
boards_dir = boards
[env]
platform = espressif32
framework = arduino
platform = https://github.com/tasmota/platform-espressif32/releases/download/2024.06.11/platform-espressif32.zip
platform_packages =
framework = arduino, espidf
build_type = release
custom_build = release
board_build.partitions = partitions.csv
build_unflags =
-DCONFIG_BT_NIMBLE_LOG_LEVEL
-DCONFIG_BTDM_BLE_SCAN_DUPL
-Werror=all
-Wall
build_flags =
-fexceptions
-DTLS_CA_MAX_SIZE=2200
@@ -26,11 +32,28 @@ build_flags =
-DESP_PLATFORM
-DESP32
-DARDUINO_ARCH_ESP32
-DNUKI_NO_WDT_RESET
-DNUKI_MUTEX_RECURSIVE
-DCONFIG_BTDM_BLE_SCAN_DUPL=y
-DCONFIG_ASYNC_TCP_MAX_ACK_TIME=3000
-DCONFIG_ASYNC_TCP_PRIORITY=10
-DCONFIG_ASYNC_TCP_QUEUE_SIZE=128
-DCONFIG_ASYNC_TCP_RUNNING_CORE=0
-DCONFIG_ASYNC_TCP_STACK_SIZE=4096
-DWS_MAX_QUEUED_MESSAGES=128
-Wno-ignored-qualifiers
-Wno-missing-field-initializers
-Wno-type-limits
-Wno-maybe-uninitialized
-Wno-implicit-fallthrough
-Wno-unused-result
lib_deps =
BleScanner=symlink://lib/BleScanner
esp-nimble-cpp=symlink://lib/esp-nimble-cpp
lib_ignore =
esp-nimble-cpp
NetworkClientSecure
NimBLE-Arduino
ESPAsyncTCP-esphome
AsyncTCP_RP2040W
monitor_speed = 115200
monitor_filters =
esp32_exception_decoder
@@ -43,6 +66,7 @@ build_flags =
${env.build_flags}
-DCORE_DEBUG_LEVEL=ARDUHAL_LOG_LEVEL_NONE
-DCONFIG_NIMBLE_CPP_LOG_LEVEL=0
-DCONFIG_BT_NIMBLE_LOG_LEVEL=0
[env:esp32-c3]
extends = env:esp32dev
@@ -52,8 +76,13 @@ board = esp32-c3-devkitc-02
extends = env:esp32dev
board = nuki-esp32-s3
[env:esp32-c6]
extends = env:esp32dev
board = esp32-c6-devkitm-1
[env:esp32solo1]
platform = https://github.com/tasmota/platform-espressif32/releases/download/2023.10.03/platform-espressif32-2023.10.03.zip
framework = arduino
board = esp32-solo1
extra_scripts = post:pio_package.py
build_flags =
@@ -61,7 +90,13 @@ build_flags =
-DFRAMEWORK_ARDUINO_SOLO1
-DCORE_DEBUG_LEVEL=ARDUHAL_LOG_LEVEL_NONE
-DCONFIG_NIMBLE_CPP_LOG_LEVEL=0
-DCONFIG_BT_NIMBLE_LOG_LEVEL=0
lib_deps =
BleScanner=symlink://lib/BleScanner
lib_ignore =
esp-nimble-cpp
NetworkClientSecure
[env:esp32dev_dbg]
extends = env:esp32dev
custom_build = debug
@@ -69,6 +104,7 @@ build_flags =
${env.build_flags}
-DCORE_DEBUG_LEVEL=ARDUHAL_LOG_LEVEL_DEBUG
-DCONFIG_NIMBLE_CPP_LOG_LEVEL=0
-DCONFIG_BT_NIMBLE_LOG_LEVEL=0
-DDEBUG_NUKIHUB
-DDEBUG_SENSE_NUKI
-DDEBUG_NUKI_COMMAND
@@ -84,6 +120,23 @@ build_flags =
${env.build_flags}
-DCORE_DEBUG_LEVEL=ARDUHAL_LOG_LEVEL_DEBUG
-DCONFIG_NIMBLE_CPP_LOG_LEVEL=0
-DCONFIG_BT_NIMBLE_LOG_LEVEL=0
-DDEBUG_NUKIHUB
-DDEBUG_SENSE_NUKI
-DDEBUG_NUKI_COMMAND
-DDEBUG_NUKI_CONNECT
-DDEBUG_NUKI_COMMUNICATION
;-DDEBUG_NUKI_HEX_DATA
-DDEBUG_NUKI_READABLE_DATA
[env:esp32-c6_dbg]
extends = env:esp32-c6
custom_build = debug
build_flags =
${env.build_flags}
-DCORE_DEBUG_LEVEL=ARDUHAL_LOG_LEVEL_DEBUG
-DCONFIG_NIMBLE_CPP_LOG_LEVEL=0
-DCONFIG_BT_NIMBLE_LOG_LEVEL=0
-DDEBUG_NUKIHUB
-DDEBUG_SENSE_NUKI
-DDEBUG_NUKI_COMMAND
@@ -99,6 +152,7 @@ build_flags =
${env.build_flags}
-DCORE_DEBUG_LEVEL=ARDUHAL_LOG_LEVEL_DEBUG
-DCONFIG_NIMBLE_CPP_LOG_LEVEL=0
-DCONFIG_BT_NIMBLE_LOG_LEVEL=0
-DDEBUG_NUKIHUB
-DDEBUG_SENSE_NUKI
-DDEBUG_NUKI_COMMAND
@@ -121,4 +175,4 @@ build_flags =
-DDEBUG_NUKI_CONNECT
-DDEBUG_NUKI_COMMUNICATION
;-DDEBUG_NUKI_HEX_DATA
-DDEBUG_NUKI_READABLE_DATA
-DDEBUG_NUKI_READABLE_DATA