@ -24,10 +24,10 @@ extra_scripts =
lib_deps =
lib_deps =
https://github.com/yubox-node-org/ESPAsyncWebServer
https://github.com/yubox-node-org/ESPAsyncWebServer
nrf24/RF24 @ 1.4.5
nrf24/RF24 @ 1.4.7
paulstoffregen/Time @ ^1.6.1
paulstoffregen/Time @ ^1.6.1
https://github.com/bertmelis/espMqttClient#v1.4.2
https://github.com/bertmelis/espMqttClient#v1.4.4
bblanchon/ArduinoJson @ ^6.21.2
bblanchon/ArduinoJson @ ^6.21.3
https://github.com/JChristensen/Timezone @ ^1.2.4
https://github.com/JChristensen/Timezone @ ^1.2.4
olikraus/U8g2 @ ^2.34.17
olikraus/U8g2 @ ^2.34.17
zinggjm/GxEPD2 @ ^1.5.2
zinggjm/GxEPD2 @ ^1.5.2
@ -37,12 +37,12 @@ lib_deps =
platform = espressif8266
platform = espressif8266
board = esp12e
board = esp12e
board_build.f_cpu = 80000000L
board_build.f_cpu = 80000000L
build_flags = -D RELEASE -std=gnu++17
build_flags =
-D RELEASE
-std = gnu++17
-DEMC_MIN_FREE_MEMORY = 4096
;-Wl,-Map,output.map
;-Wl,-Map,output.map
monitor_filters =
monitor_filters =
;default ; Remove typical terminal control codes from input
;time ; Add timestamp with milliseconds for each new line
;log2file ; Log data to a file “platformio-device-monitor-*.log” located in the current working directory
esp8266_exception_decoder
esp8266_exception_decoder
@ -50,21 +50,31 @@ monitor_filters =
platform = espressif8266
platform = espressif8266
board = esp12e
board = esp12e
board_build.f_cpu = 80000000L
board_build.f_cpu = 80000000L
build_flags = -D RELEASE -std=gnu++17 -DENABLE_PROMETHEUS_EP
build_flags =
-D RELEASE
-std = gnu++17
-DENABLE_PROMETHEUS_EP
-DEMC_MIN_FREE_MEMORY = 4096
monitor_filters =
monitor_filters =
;default ; Remove typical terminal control codes from input
;time ; Add timestamp with milliseconds for each new line
;log2file ; Log data to a file “platformio-device-monitor-*.log” located in the current working directory
esp8266_exception_decoder
esp8266_exception_decoder
[env:esp8266-debug]
[env:esp8266-debug]
platform = espressif8266
platform = espressif8266
board = esp12e
board = esp12e
board_build.f_cpu = 80000000L
board_build.f_cpu = 80000000L
build_flags = -DDEBUG_LEVEL=DBG_DEBUG -std=gnu++17 -DDEBUG_ESP_CORE -DDEBUG_ESP_WIFI -DDEBUG_ESP_HTTP_CLIENT -DDEBUG_ESP_HTTP_SERVER -DDEBUG_ESP_OOM -DDEBUG_ESP_PORT=Serial -DPIO_FRAMEWORK_ARDUINO_MMU_CACHE16_IRAM48
build_flags =
-DDEBUG_LEVEL = DBG_DEBUG
-std = gnu++17
-DEMC_MIN_FREE_MEMORY = 4096
-DDEBUG_ESP_CORE
-DDEBUG_ESP_WIFI
-DDEBUG_ESP_HTTP_CLIENT
-DDEBUG_ESP_HTTP_SERVER
-DDEBUG_ESP_OOM
-DDEBUG_ESP_PORT = Serial
-DPIO_FRAMEWORK_ARDUINO_MMU_CACHE16_IRAM48
build_type = debug
build_type = debug
monitor_filters =
monitor_filters =
;default ; Remove typical terminal control codes from input
time ; Add timestamp with milliseconds for each new line
time ; Add timestamp with milliseconds for each new line
log2file ; Log data to a file “platformio-device-monitor-*.log” located in the current working directory
log2file ; Log data to a file “platformio-device-monitor-*.log” located in the current working directory
@ -73,18 +83,21 @@ platform = espressif8266
board = esp8285
board = esp8285
board_build.ldscript = eagle.flash.1m64.ld
board_build.ldscript = eagle.flash.1m64.ld
board_build.f_cpu = 80000000L
board_build.f_cpu = 80000000L
build_flags = -D RELEASE -std=gnu++17
build_flags =
-D RELEASE
-std = gnu++17
-DEMC_MIN_FREE_MEMORY = 4096
monitor_filters =
monitor_filters =
;default ; Remove typical terminal control codes from input
time ; Add timestamp with milliseconds for each new line
time ; Add timestamp with milliseconds for each new line
;log2file ; Log data to a file “platformio-device-monitor-*.log” located in the current working directory
[env:esp8285-debug]
[env:esp8285-debug]
platform = espressif8266
platform = espressif8266
board = esp8285
board = esp8285
board_build.ldscript = eagle.flash.1m64.ld
board_build.ldscript = eagle.flash.1m64.ld
board_build.f_cpu = 80000000L
board_build.f_cpu = 80000000L
build_flags = -DDEBUG_LEVEL=DBG_DEBUG
build_flags =
-DDEBUG_LEVEL = DBG_DEBUG
-DEMC_MIN_FREE_MEMORY = 4096
-DDEBUG_ESP_CORE
-DDEBUG_ESP_CORE
-DDEBUG_ESP_WIFI
-DDEBUG_ESP_WIFI
-DDEBUG_ESP_HTTP_CLIENT
-DDEBUG_ESP_HTTP_CLIENT
@ -93,38 +106,35 @@ build_flags = -DDEBUG_LEVEL=DBG_DEBUG
-DDEBUG_ESP_PORT = Serial
-DDEBUG_ESP_PORT = Serial
build_type = debug
build_type = debug
monitor_filters =
monitor_filters =
;default ; Remove typical terminal control codes from input
time ; Add timestamp with milliseconds for each new line
time ; Add timestamp with milliseconds for each new line
log2file ; Log data to a file “platformio-device-monitor-*.log” located in the current working directory
log2file ; Log data to a file “platformio-device-monitor-*.log” located in the current working directory
[env:esp32-wroom32-release]
[env:esp32-wroom32-release]
platform = espressif32@6.1.0
platform = espressif32@6.1.0
board = lolin_d32
board = lolin_d32
build_flags = -D RELEASE -std=gnu++17
build_flags =
-D RELEASE
-std = gnu++17
build_unflags = -std=gnu++11
build_unflags = -std=gnu++11
monitor_filters =
monitor_filters =
;default ; Remove typical terminal control codes from input
;time ; Add timestamp with milliseconds for each new line
;log2file ; Log data to a file “platformio-device-monitor-*.log” located in the current working directory
esp32_exception_decoder
esp32_exception_decoder
[env:esp32-wroom32-release-prometheus]
[env:esp32-wroom32-release-prometheus]
platform = espressif32@6.1.0
platform = espressif32@6.1.0
board = lolin_d32
board = lolin_d32
build_flags = -D RELEASE
build_flags =
-D RELEASE
-std = gnu++17
-std = gnu++17
-DENABLE_PROMETHEUS_EP
-DENABLE_PROMETHEUS_EP
build_unflags = -std=gnu++11
build_unflags = -std=gnu++11
monitor_filters =
monitor_filters =
;default ; Remove typical terminal control codes from input
;time ; Add timestamp with milliseconds for each new line
;log2file ; Log data to a file “platformio-device-monitor-*.log” located in the current working directory
esp32_exception_decoder
esp32_exception_decoder
[env:esp32-wroom32-debug]
[env:esp32-wroom32-debug]
platform = espressif32@6.1.0
platform = espressif32@6.1.0
board = lolin_d32
board = lolin_d32
build_flags = -DDEBUG_LEVEL=DBG_DEBUG
build_flags =
-DDEBUG_LEVEL = DBG_DEBUG
-DDEBUG_ESP_CORE
-DDEBUG_ESP_CORE
-DDEBUG_ESP_WIFI
-DDEBUG_ESP_WIFI
-DDEBUG_ESP_HTTP_CLIENT
-DDEBUG_ESP_HTTP_CLIENT
@ -135,7 +145,6 @@ build_flags = -DDEBUG_LEVEL=DBG_DEBUG
build_unflags = -std=gnu++11
build_unflags = -std=gnu++11
build_type = debug
build_type = debug
monitor_filters =
monitor_filters =
;default ; Remove typical terminal control codes from input
time ; Add timestamp with milliseconds for each new line
time ; Add timestamp with milliseconds for each new line
log2file ; Log data to a file “platformio-device-monitor-*.log” located in the current working directory
log2file ; Log data to a file “platformio-device-monitor-*.log” located in the current working directory
@ -143,12 +152,11 @@ monitor_filters =
platform = espressif32@6.1.0
platform = espressif32@6.1.0
board = esp32-s3-devkitc-1
board = esp32-s3-devkitc-1
upload_protocol = esp-builtin
upload_protocol = esp-builtin
upload_speed = 115200
debug_tool = esp-builtin
debug_tool = esp-builtin
debug_speed = 12000
debug_speed = 12000
build_flags = -D RELEASE -std=gnu++17
build_flags =
-D RELEASE
-std = gnu++17
build_unflags = -std=gnu++11
build_unflags = -std=gnu++11
monitor_filters =
monitor_filters =
;default ; Remove typical terminal control codes from input
time ; Add timestamp with milliseconds for each new line
time ; Add timestamp with milliseconds for each new line
;log2file ; Log data to a file “platformio-device-monitor-*.log” located in the current working directory