[platformio] default_envs = waveshare src_dir = firmware/src include_dir = firmware/include data_dir = firmware/data [env] platform = https://github.com/pioarduino/platform-espressif32/releases/download/51.03.07/platform-espressif32.zip board = esp32-s3-devkitc-1 framework = arduino extra_scripts = pre:tools/path_sanitize.py board_build.arduino.memory_type = qio_opi board_build.flash_mode = qio board_upload.flash_size = 16MB board_build.filesystem = littlefs board_build.partitions = hardware/spotpear/partitions.csv monitor_speed = 115200 upload_speed = 921600 lib_extra_dirs = hardware/spotpear/lib lib_ignore = ESP8266Audio build_flags = -DBOARD_HAS_PSRAM -DARDUINO_USB_CDC_ON_BOOT=1 -DARDUINO_USB_MODE=1 -DLV_CONF_INCLUDE_SIMPLE -Ifirmware/include -DCORE_DEBUG_LEVEL=1 [env:spotpear] build_flags = ${env.build_flags} -DDRAGON_WIFI_CLOCK -Wl,-zmuldefs build_src_filter = +<*> - - - - - - [env:waveshare] board_upload.flash_size = 32MB board_build.partitions = hardware/waveshare-amoled/partitions.csv build_src_filter = +<*> - - - - - - build_flags = ${env.build_flags} -DBOARD_AMOLED_175C -DDRAGON_WIFI_CLOCK -Wl,-zmuldefs lib_ignore = ESP8266Audio, ESP32_Display_Panel, ESP32_IO_Expander lib_deps = lewisxhe/SensorLib@0.3.1 lewisxhe/XPowersLib@0.2.6 [env:stopwatch] build_src_filter = +<*> - - - - - - build_flags = ${env.build_flags} -DBOARD_STOPWATCH -DDRAGON_WIFI_CLOCK -Wl,-zmuldefs board_build.partitions = hardware/m5stack-stopwatch/partitions.csv lib_ignore = ESP8266Audio, ESP32_Display_Panel, ESP32_IO_Expander lib_deps = https://github.com/m5stack/M5Unified.git#e79eb6e3137a41e50b0ec23c8c38738bdb3a11e2 https://github.com/m5stack/M5GFX.git#641944bd5b123e42b6f4379ff16768e292e203d1 [env:xiao_round] board = seeed_xiao_esp32s3 board_upload.flash_size = 8MB board_build.partitions = hardware/xiao-round/partitions.csv build_src_filter = +<*> - - - - - - build_flags = ${env.build_flags} -Wl,-zmuldefs -DBOARD_XIAO_ROUND -DDRAGON_WIFI_CLOCK -DUSER_SETUP_LOADED -DGC9A01_DRIVER -DTFT_WIDTH=240 -DTFT_HEIGHT=240 -DTFT_RGB_ORDER=0 -DTFT_SCLK=7 -DTFT_MISO=8 -DTFT_MOSI=9 -DTFT_CS=2 -DTFT_DC=4 -DTFT_RST=-1 -DSPI_FREQUENCY=40000000 -DSPI_READ_FREQUENCY=16000000 lib_ignore = ESP8266Audio, ESP32_Display_Panel, ESP32_IO_Expander lib_deps = https://github.com/Bodmer/TFT_eSPI.git#16e37595040eac69cd628e4bffb56fc30cad6299 [env:waveshare_lite] board_build.arduino.memory_type = qio_qspi board_build.psram_type = qspi board_build.partitions = hardware/waveshare-lite/partitions.csv build_src_filter = +<*> - - - - - - - - - - build_unflags = -DARDUINO_USB_CDC_ON_BOOT=1 build_flags = ${env.build_flags} -DARDUINO_USB_CDC_ON_BOOT=0 -DBOARD_RADAR_LITE -DUSE_HSPI_PORT -DUSER_SETUP_LOADED -DGC9A01_DRIVER -DTFT_WIDTH=240 -DTFT_HEIGHT=240 -DTFT_RGB_ORDER=0 -DTFT_SCLK=10 -DTFT_MISO=-1 -DTFT_MOSI=11 -DTFT_CS=9 -DTFT_DC=8 -DTFT_RST=12 -DSPI_FREQUENCY=40000000 -DSPI_READ_FREQUENCY=16000000 lib_ignore = ESP8266Audio, ESP32_Display_Panel, ESP32_IO_Expander lib_deps = https://github.com/Bodmer/TFT_eSPI.git#16e37595040eac69cd628e4bffb56fc30cad6299