[board] ;halfile = ttgotdongles3.h halfile = ttgotdongledisplays3.h ;halfile = ttgotdisplays3.h [platformio] ; upload firmware to board with usb cable default_envs = usb description = Paxcounter is a device for metering passenger flows in realtime. It counts how many mobile devices are around. [common] ; for release_version use max. 10 chars total, use any decimal format like "a.b.c" release_version = 3.6.0 ; DEBUG LEVEL: For production run set to 0, otherwise device will leak RAM while running! ; 0=None, 1=Error, 2=Warn, 3=Info, 4=Debug, 5=Verbose debug_level = 3 extra_scripts = pre:shared/build.py otakeyfile = ota.conf lorakeyfile = loraconf.h lmicconfigfile = lmic_config.h platform_espressif32 = espressif32@6.3.2 monitor_speed = 115200 upload_speed = 115200 ; set by build.py and taken from hal file lib_deps_all = bitbank2/BitBang_I2C@ ^2.2.1 bitbank2/bb_spi_lcd @ ^2.4.1 fastled/FastLED @ ^3.6.0 greyrook/libpax @ ^1.1.0 https://github.com/SukkoPera/Arduino-Rokkit-Hash.git bblanchon/ArduinoJson @ ^6.21.2 mathertel/OneButton @ ^2.0.3 256dpi/MQTT @ ^2.5.1 ricmoo/QRCode @ ^0.0.1 build_flags_all = -include "src/paxcounter.conf" '-D CORE_DEBUG_LEVEL=${common.debug_level}' '-D LOG_LOCAL_LEVEL=${common.debug_level}' '-D PROGVERSION="${common.release_version}"' '-D LIBPAX_WIFI' '-D LIBPAX_BLE' '-D LIBPAX_ARDUINO' '-D USE_ESP_IDF_LOG' '-D TAG=__FILE__' '-U BOARD_HAS_PSRAM' [env] framework = arduino board = esp32-s3-devkitc-1 board_build.partitions = min_spiffs.csv build_type = release upload_speed = ${common.upload_speed} ;upload_port = COM6 platform = ${common.platform_espressif32} lib_deps = ${common.lib_deps_all} build_flags = -include "src/hal/${board.halfile}" ${common.build_flags_all} extra_scripts = ${common.extra_scripts} monitor_speed = ${common.monitor_speed} monitor_filters = time, esp32_exception_decoder, default [env:usb] upload_protocol = esptool [env:ci] build_flags = -include "src/hal/${sysenv.CI_HALFILE}" ; set by CI ${common.build_flags_all} upload_protocol = esptool