mirror of
https://github.com/Xinyuan-LilyGO/TTGO_TWatch_Library.git
synced 2026-03-03 06:44:10 +01:00
213 lines
7.3 KiB
INI
213 lines
7.3 KiB
INI
;PlatformIO Project Configuration File
|
|
;
|
|
; Build options: build flags, source filter
|
|
; Upload options: custom upload port, speed and extra flags
|
|
; Library options: dependencies, extra library storages
|
|
; Advanced options: extra scripting
|
|
;
|
|
; Please visit documentation for the other options and examples
|
|
; https://docs.platformio.org/page/projectconf.html
|
|
|
|
[platformio]
|
|
|
|
|
|
; !Peripheral examples
|
|
; src_dir = examples/peripheral/IRsendDemo
|
|
; src_dir = examples/peripheral/DisplayAndTouch
|
|
; src_dir = examples/peripheral/Vibrate_Basic
|
|
; src_dir = examples/peripheral/RTC_AlarmByUnits
|
|
; src_dir = examples/peripheral/RTC_TimeLib
|
|
; src_dir = examples/peripheral/RTC_TimeSynchronization
|
|
; src_dir = examples/peripheral/PDM_Noise_Detection
|
|
; src_dir = examples/peripheral/PDM_Recording
|
|
; src_dir = examples/peripheral/PMU_ADC
|
|
; src_dir = examples/peripheral/PMU_Interrupt
|
|
; src_dir = examples/peripheral/PlayMusicFromPROGMEM
|
|
; src_dir = examples/peripheral/PlayMusicFromFATFS
|
|
; src_dir = examples/peripheral/GPSFullExample
|
|
; src_dir = examples/peripheral/GPSFactory
|
|
|
|
; !Sensor examples
|
|
; src_dir = examples/sensor/BAM423_Accelerometer
|
|
; src_dir = examples/sensor/BMA423_Feature
|
|
; src_dir = examples/sensor/BAM423_Temperature
|
|
|
|
; !Sleep examples
|
|
; src_dir = examples/sleep/WakeupFromPEKKey
|
|
; src_dir = examples/sleep/WakeupFromTimer
|
|
; src_dir = examples/sleep/WakeupFromTouchScreen
|
|
; src_dir = examples/sleep/WakeupFromSensor
|
|
|
|
;!lvgl exampls
|
|
; src_dir = examples/lvgl/event
|
|
; src_dir = examples/lvgl/get_started
|
|
; src_dir = examples/lvgl/layouts/flex
|
|
; src_dir = examples/lvgl/layouts/grid
|
|
; src_dir = examples/lvgl/scroll
|
|
; src_dir = examples/lvgl/style
|
|
; src_dir = examples/lvgl/widgets/animimg
|
|
; src_dir = examples/lvgl/widgets/arc
|
|
; src_dir = examples/lvgl/widgets/bar
|
|
; src_dir = examples/lvgl/widgets/btn
|
|
; src_dir = examples/lvgl/widgets/btnmatrix
|
|
; src_dir = examples/lvgl/widgets/calendar
|
|
; src_dir = examples/lvgl/widgets/canvas
|
|
; src_dir = examples/lvgl/widgets/chart
|
|
; src_dir = examples/lvgl/widgets/checkbox
|
|
; src_dir = examples/lvgl/widgets/colorwheel
|
|
; src_dir = examples/lvgl/widgets/dropdown
|
|
; src_dir = examples/lvgl/widgets/img
|
|
; src_dir = examples/lvgl/widgets/imgbtn
|
|
; src_dir = examples/lvgl/widgets/keyboard
|
|
; src_dir = examples/lvgl/widgets/label
|
|
; src_dir = examples/lvgl/widgets/led
|
|
; src_dir = examples/lvgl/widgets/line
|
|
; src_dir = examples/lvgl/widgets/list
|
|
; src_dir = examples/lvgl/widgets/menu
|
|
; src_dir = examples/lvgl/widgets/meter
|
|
; src_dir = examples/lvgl/widgets/msgbox
|
|
; src_dir = examples/lvgl/widgets/obj
|
|
; src_dir = examples/lvgl/widgets/roller
|
|
; src_dir = examples/lvgl/widgets/slider
|
|
; src_dir = examples/lvgl/widgets/span
|
|
; src_dir = examples/lvgl/widgets/spinbox
|
|
; src_dir = examples/lvgl/widgets/spinner
|
|
; src_dir = examples/lvgl/widgets/switch
|
|
; src_dir = examples/lvgl/widgets/table
|
|
; src_dir = examples/lvgl/widgets/tabview
|
|
; src_dir = examples/lvgl/widgets/textarea
|
|
; src_dir = examples/lvgl/widgets/tileview
|
|
; src_dir = examples/lvgl/widgets/win
|
|
; src_dir = examples/lvgl/third_party/gif
|
|
; src_dir = examples/lvgl/third_party/ImageDecoder
|
|
|
|
|
|
;! TFT_eSPI exampls
|
|
; src_dir = examples/display/All_Free_Fonts_Demo
|
|
; src_dir = examples/display/Cellular_Automata
|
|
; src_dir = examples/display/Free_Font_Demo
|
|
; src_dir = examples/display/RLE_Font_test
|
|
; src_dir = examples/display/TFT_ArcFill
|
|
; src_dir = examples/display/TFT_Char_times
|
|
; src_dir = examples/display/TFT_Clock
|
|
; src_dir = examples/display/TFT_Clock_Digital
|
|
; src_dir = examples/display/TFT_Custom_Fonts
|
|
; src_dir = examples/display/TFT_Ellipse
|
|
; src_dir = examples/display/TFT_FillArcSpiral
|
|
; src_dir = examples/display/TFT_Float_Test
|
|
; src_dir = examples/display/TFT_Mandlebrot
|
|
; src_dir = examples/display/TFT_Matrix
|
|
; src_dir = examples/display/TFT_Meter_linear
|
|
; src_dir = examples/display/TFT_Meters
|
|
; src_dir = examples/display/TFT_Pie_Chart
|
|
; src_dir = examples/display/TFT_Pong
|
|
; src_dir = examples/display/TFT_Print_Test
|
|
; src_dir = examples/display/TFT_Rainbow_one_lib
|
|
; src_dir = examples/display/TFT_Spiro
|
|
; src_dir = examples/display/TFT_Starfield
|
|
; src_dir = examples/display/TFT_String_Align
|
|
; src_dir = examples/display/TFT_Terminal
|
|
; src_dir = examples/display/TFT_graphicstest_PDQ
|
|
; src_dir = examples/display/TFT_graphicstest_one_lib
|
|
; src_dir = examples/display/UTFT_demo
|
|
|
|
|
|
; ! SX1262 Radio examples
|
|
; src_dir = examples/radio/SX1262/SX126x_Channel_Activity_Detection
|
|
; src_dir = examples/radio/SX1262/SX126x_Channel_Activity_Detection_Interrupt
|
|
; src_dir = examples/radio/SX1262/SX126x_FSK_Modem
|
|
; src_dir = examples/radio/SX1262/SX126x_PingPong
|
|
; src_dir = examples/radio/SX1262/SX126x_Receive
|
|
; src_dir = examples/radio/SX1262/SX126x_Receive_Interrupt
|
|
; src_dir = examples/radio/SX1262/SX126x_Settings
|
|
; src_dir = examples/radio/SX1262/SX126x_Spectrum_Scan
|
|
; src_dir = examples/radio/SX1262/SX126x_Spectrum_Scan_Frequency
|
|
; src_dir = examples/radio/SX1262/SX126x_Transmit
|
|
; src_dir = examples/radio/SX1262/SX126x_Transmit_Interrupt
|
|
; src_dir = examples/radio/SX1262/LoRaWAN/LoRaWAN_ABP
|
|
; src_dir = examples/radio/SX1262/LoRaWAN/LoRaWAN_Starter
|
|
|
|
; ! SX1280 Radio examples
|
|
; src_dir = examples/radio/SX1280//SX128x_BLE_Modem
|
|
; src_dir = examples/radio/SX1280//SX128x_Channel_Activity_Detection_Blocking
|
|
; src_dir = examples/radio/SX1280//SX128x_FLRC_Modem
|
|
; src_dir = examples/radio/SX1280//SX128x_GFSK_Modem
|
|
; src_dir = examples/radio/SX1280//SX128x_Ranging
|
|
; src_dir = examples/radio/SX1280//SX128x_Receive_Blocking
|
|
; src_dir = examples/radio/SX1280//SX128x_Settings
|
|
; src_dir = examples/radio/SX1280//SX128x_Transmit_Blocking
|
|
; src_dir = examples/radio/SX1280//SX128x_Receive_Interrupt
|
|
; src_dir = examples/radio/SX1280//SX128x_Transmit_Interrupt
|
|
|
|
|
|
; ! Demo
|
|
src_dir = examples/demo/factory
|
|
; src_dir = examples/demo/LilyGoGui
|
|
|
|
|
|
|
|
default_envs = twatch-s3
|
|
boards_dir = ./board/LilyGoWatch-S3
|
|
|
|
[env]
|
|
lib_extra_dirs = .
|
|
upload_speed = 921600
|
|
monitor_speed = 115200
|
|
board_build.filesystem = fatfs
|
|
board_build.partitions = app3M_fat9M_16MB.csv
|
|
|
|
[env:twatch-s3]
|
|
platform = espressif32@6.3.0
|
|
framework = arduino
|
|
board = LilyGoWatch-S3
|
|
|
|
build_flags =
|
|
; Enable -UARDUINO_USB_CDC_ON_BOOT will start printing and wait for terminal access during startup
|
|
-DARDUINO_USB_CDC_ON_BOOT=1
|
|
|
|
; Enable -UARDUINO_USB_CDC_ON_BOOT will turn off printing and will not block when using the battery
|
|
; -UARDUINO_USB_CDC_ON_BOOT
|
|
|
|
-DCORE_DEBUG_LEVEL=0
|
|
|
|
-DBOARD_HAS_PSRAM
|
|
-DDISABLE_ALL_LIBRARY_WARNINGS
|
|
-Wnarrowing
|
|
-include extras/Setup212_LilyGo_T_Watch_S3.h
|
|
-DUSER_SETUP_LOADED
|
|
|
|
; -DRADIOLIB_EXCLUDE_CC1101
|
|
-DRADIOLIB_EXCLUDE_NRF24
|
|
-DRADIOLIB_EXCLUDE_RF69
|
|
-DRADIOLIB_EXCLUDE_SX1231
|
|
-DRADIOLIB_EXCLUDE_SI443X
|
|
-DRADIOLIB_EXCLUDE_RFM2X
|
|
-DRADIOLIB_EXCLUDE_SX127X
|
|
; -DRADIOLIB_EXCLUDE_STM32WLX
|
|
; -DRADIOLIB_EXCLUDE_SX128X
|
|
-DRADIOLIB_EXCLUDE_AFSK
|
|
-DRADIOLIB_EXCLUDE_AX25
|
|
-DRADIOLIB_EXCLUDE_HELLSCHREIBER
|
|
-DRADIOLIB_EXCLUDE_MORSE
|
|
-DRADIOLIB_EXCLUDE_RTTY
|
|
-DRADIOLIB_EXCLUDE_SSTV
|
|
-DRADIOLIB_EXCLUDE_DIRECT_RECEIVE
|
|
-DRADIOLIB_EXCLUDE_APRS
|
|
-DRADIOLIB_EXCLUDE_BELL
|
|
|
|
lib_deps =
|
|
earlephilhower/ESP8266Audio @ 1.9.7
|
|
crankyoldgit/IRremoteESP8266 @ 2.8.6
|
|
jgromes/RadioLib @ 7.1.0
|
|
bodmer/TFT_eSPI @ 2.5.43
|
|
lvgl/lvgl @ 8.4.0
|
|
kosme/arduinoFFT @ 1.6
|
|
lewisxhe/XPowersLib @ 0.2.4
|
|
lewisxhe/SensorLib @ 0.1.8
|
|
mikalhart/TinyGPSPlus @ ^1.0.3
|
|
|
|
; lib_ignore =
|
|
; IRremoteESP8266
|
|
; ESP8266Audio
|
|
; arduinoFFT
|