| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218 |
- ; 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
- [base_config]
- platform = espressif32@3.4
- framework = arduino
- monitor_speed = 115200
- monitor_flags =
- --eol=CRLF
- --echo
- --filter=esp32_exception_decoder
- lib_deps =
- askuric/Simple FOC @ 2.2.0
- infineon/TLV493D-Magnetic-Sensor @ 1.0.3
- bxparks/AceButton @ 1.9.1
- build_flags =
- -DCORE_DEBUG_LEVEL=ARDUHAL_LOG_LEVEL_DEBUG
- [env:proto]
- extends = base_config
- board = esp32doit-devkit-v1
- lib_deps =
- ${base_config.lib_deps}
- bodmer/TFT_eSPI@2.4.25
- build_flags =
- ${base_config.build_flags}
- -DSK_DISPLAY=1
- -DPIN_UH=27
- -DPIN_UL=26
- -DPIN_VH=25
- -DPIN_VL=33
- -DPIN_WH=32
- -DPIN_WL=13
- -DPIN_BUTTON_NEXT=36
- -DPIN_BUTTON_PREV=-1
- -DPIN_SDA=-1
- -DPIN_SCL=-1
- -DSENSOR_MT6701=1
- -DDESCRIPTION_FONT=Roboto_Thin_24
- -DDESCRIPTION_Y_OFFSET=20
- -DVALUE_OFFSET=30
- -DDRAW_ARC=0
- -DUSER_SETUP_LOADED=1
- -DGC9A01_DRIVER=1
- -DCGRAM_OFFSET=1
- -DTFT_WIDTH=240
- -DTFT_HEIGHT=240
- -DTFT_MISO=-1
- -DTFT_MOSI=19
- -DTFT_SCLK=18
- -DTFT_CS=5
- -DTFT_DC=16
- -DTFT_RST=23
- -DTFT_BL=4
- -DLOAD_GLCD=1
- -DLOAD_GFXFF=1
- -DSPI_FREQUENCY=40000000
- [env:view]
- extends = base_config
- ; platform = https://github.com/platformio/platform-espressif32.git#feature/arduino-upstream
- ; platform_packages =
- ; framework-arduinoespressif32 @ https://github.com/espressif/arduino-esp32#master
- board = esp32doit-devkit-v1
- lib_deps =
- ; askuric/Simple FOC @ 2.2.1
- ; bxparks/AceButton @ 1.9.1
- ${base_config.lib_deps}
- bodmer/TFT_eSPI@2.4.25
- fastled/FastLED @ 3.5.0
- bogde/HX711 @ 0.7.5
- adafruit/Adafruit VEML7700 Library @ 1.1.1
- build_flags =
- ${base_config.build_flags}
- -DSK_DISPLAY=1
- -DSK_LEDS=1
- -DNUM_LEDS=8
- -DSENSOR_MT6701=1
- -DSK_STRAIN=1
- -DSK_INVERT_ROTATION=1
- -DSK_ALS=1
- -DPIN_UH=26
- -DPIN_UL=25
- -DPIN_VH=27
- -DPIN_VL=32
- -DPIN_WH=12
- -DPIN_WL=33
- -DPIN_BUTTON_NEXT=-1
- -DPIN_BUTTON_PREV=-1
- -DPIN_SDA=15
- -DPIN_SCL=8
- -DPIN_MT_DATA=37
- -DPIN_MT_CLOCK=13
- -DPIN_MT_CSN=14
- -DPIN_LED_DATA=7
- -DPIN_LCD_BACKLIGHT=19
- -DLEDC_CHANNEL_LCD_BACKLIGHT=0
- -DDESCRIPTION_FONT=Roboto_Thin_24
- -DDESCRIPTION_Y_OFFSET=20
- -DVALUE_OFFSET=30
- -DDRAW_ARC=0
- -DUSER_SETUP_LOADED=1
- -DGC9A01_DRIVER=1
- -DCGRAM_OFFSET=1
- -DTFT_WIDTH=240
- -DTFT_HEIGHT=240
- -DTFT_MISO=-1
- -DTFT_MOSI=5
- -DTFT_SCLK=20
- -DTFT_CS=21
- -DTFT_DC=22
- -DTFT_RST=4
- -DTFT_BL=-1
- -DLOAD_GLCD=1
- -DLOAD_GFXFF=1
- -DSPI_FREQUENCY=40000000
- ; Reduce loop task stack size (only works on newer IDF Arduino core)
- ; -DARDUINO_LOOP_STACK_SIZE=2048
- ; Modify the default unusable pin mask to allow GPIO 7 (allowed to use on ESP32-PICO-V3-02)
- ; Unusable bits: 6, 8, 9, 10, 20
- ; (0ULL | _FL_BIT(6) | _FL_BIT(8) | _FL_BIT(9) | _FL_BIT(10) | _FL_BIT(20))
- -DFASTLED_UNUSABLE_PIN_MASK=0x100740LL
-
- ; 0~39 except from 24, 28~31 are valid
- ; (0xFFFFFFFFFFULL & ~(0ULL | _FL_BIT(24) | _FL_BIT(28) | _FL_BIT(29) | _FL_BIT(30) | _FL_BIT(31)))
- -DSOC_GPIO_VALID_GPIO_MASK=0xFF0EFFFFFF
- ; GPIO >= 34 are input only
- ; (SOC_GPIO_VALID_GPIO_MASK & ~(0ULL | _FL_BIT(34) | _FL_BIT(35) | _FL_BIT(36) | _FL_BIT(37) | _FL_BIT(38) | _FL_BIT(39)))
- -DSOC_GPIO_VALID_OUTPUT_GPIO_MASK=0x30EFFFFFF
- [env:handheld]
- extends = base_config
- board = tinypico
- build_flags =
- ${base_config.build_flags}
- -DSK_DISPLAY=0
- -DPIN_UH=25
- -DPIN_UL=26
- -DPIN_VH=27
- -DPIN_VL=15
- -DPIN_WH=14
- -DPIN_WL=4
- -DPIN_BUTTON_NEXT=23
- -DPIN_BUTTON_PREV=-1
- -DPIN_SDA=33
- -DPIN_SCL=32
- -DSENSOR_TLV=1
-
- [env:handheld_tdisplay]
- extends = base_config
- board = esp32doit-devkit-v1
- lib_deps =
- ${base_config.lib_deps}
- bodmer/TFT_eSPI@2.4.25
- build_flags =
- ${base_config.build_flags}
- -DSK_DISPLAY=1
- -DSK_STRAIN=0
- -DSK_LEDS=0
- -DPIN_UH=17
- -DPIN_UL=2
- -DPIN_VH=13
- -DPIN_VL=32
- -DPIN_WH=33
- -DPIN_WL=25
- -DPIN_BUTTON_NEXT=35
- -DPIN_BUTTON_PREV=0
- -DPIN_SDA=-1
- -DPIN_SCL=-1
- -DSENSOR_MT6701=1
- -DPIN_MT_DATA=21
- -DPIN_MT_CLOCK=22
- -DPIN_MT_CSN=12
- -DDESCRIPTION_FONT=FreeSans9pt7b
- -DDESCRIPTION_Y_OFFSET=80
- -DVALUE_OFFSET=0
- -DDRAW_ARC=1
- -DUSER_SETUP_LOADED=1
- -DST7789_DRIVER=1
- -DCGRAM_OFFSET=1
- -DTFT_WIDTH=135
- -DTFT_HEIGHT=240
- -DTFT_MISO=-1
- -DTFT_MOSI=19
- -DTFT_SCLK=18
- -DTFT_CS=5
- -DTFT_DC=16
- -DTFT_RST=23
- -DTFT_BL=4
- -DLOAD_GLCD=1
- -DLOAD_GFXFF=1
- -DSPI_FREQUENCY=40000000
|