firmware-base/platformio.ini

110 lines
3.0 KiB
INI

;-D DEV_IP_OVERRIDE_STA_IP=${sysenv.DEV_IP_OVERRIDE_STA_IP}
[common]
;extra_scripts = scripts/LittleFSBuilder.py
extra_scripts = scripts/strip_elf.py
lib_ignore = WebServer
upload_protocol = esptool
debug_init_break = tbreak setup
monitor_filters = esp32_exception_decoder
board_upload.speed = 115200
board_build.mcu = esp32s3
board_build.variant = esp32s3
board_build.filesystem = littlefs
[env:waveshare_base]
extends = common
debug_tool = esp-builtin
platform = espressif32
board = esp32-s3-devkitc-1
framework = arduino
monitor_filters = esp32_exception_decoder
board_build.flash_mode = dio
board_build.prsam_type = opi
build_flags =
-std=gnu++17
-I src
-I lib/polymech-base/src
board_build.extra_flags =
-DBOARD_HAS_PSRAM
-DARDUINO_ESP32S3_DEV
-DARDUINO_USB_MODE=1
-DWS_MAX_QUEUED_MESSAGES=64
-DWS_SEND_QUEUE_SIZE=64
-DWS_MIN_SEND_INTERVAL_MS=10
-DPROJECT_DIR="\"${PROJECT_DIR}\""
lib_deps =
https://github.com/eModbus/eModbus.git
https://github.com/janelia-arduino/Vector.git
https://github.com/thijse/Arduino-Log.git
https://github.com/bblanchon/ArduinoJson.git
https://github.com/ESP32Async/ESPAsyncWebServer.git
[env:waveshare]
monitor_filters = esp32_exception_decoder
extends = env:waveshare_base
lib_deps =
${env:waveshare_base.lib_deps}
board_build.extra_flags =
${env:waveshare_base.board_build.extra_flags}
-DARDUINO_USB_CDC_ON_BOOT=1
-DLOG_LEVEL=LOG_LEVEL_INFO
-DENABLE_LOGGING
-DWS_MAX_QUEUED_MESSAGES=16
-DWS_SEND_QUEUE_SIZE=16
-DWS_MIN_SEND_INTERVAL_MS=80
[env:waveshare-release]
monitor_filters = esp32_exception_decoder
build_type = release
extends = env:waveshare_base
board_build.extra_flags =
${env:waveshare_base.board_build.extra_flags}
-DARDUINO_USB_CDC_ON_BOOT=0
-DLOG_LEVEL=0
-DDISABLE_LOGGING
-DPIO_DISABLE_LOGGER
-DCONFIG_LOG_DEFAULT_LEVEL=0
-DCONFIG_LOG_MAXIMUM_LEVEL=0
-DLOG_LOCAL_LEVEL=0
-Wl,--gc-sections
lib_ignore = WebServer
lib_deps =
${env:waveshare_base.lib_deps}
[env:waveshare-release-debug]
monitor_filters = esp32_exception_decoder
build_type = release
extends = env:waveshare_base
board_build.extra_flags =
${env:waveshare_base.board_build.extra_flags}
-DARDUINO_USB_CDC_ON_BOOT=0
-DLOG_LEVEL=LOG_LEVEL_INFO
-DENABLE_LOGGING
-Wl,--gc-sections
lib_ignore = WebServer
lib_deps =
${env:waveshare_base.lib_deps}
;[env:esp32-p4-evboard]
;extra_scripts = scripts/LittleFSBuilder.py
;lib_ignore = WebServer
;upload_protocol = esptool
;debug_init_break = tbreak setup
;monitor_filters = esp32_exception_decoder
;board_upload.speed = 115200
;board_build.filesystem = littlefs
;platform = https://github.com/pioarduino/platform-espressif32/releases/download/55.03.30-2/platform-espressif32.zip
;board = esp32-p4-evboard
;framework = arduino
;monitor_speed = 115200
;lib_deps =
; ${env:waveshare_base.lib_deps}
;build_flags =
; -DARDUINO_USB_MODE=1
; -DARDUINO_USB_CDC_ON_BOOT=1
; -std=gnu++17
; -I src
; -I lib/polymech-base/src