mirror of
https://github.com/HASwitchPlate/openHASP.git
synced 2025-07-27 13:16:45 +00:00
Restucture configurations
This commit is contained in:
parent
305ce43eb5
commit
b107ac4d8f
165
platformio.ini
165
platformio.ini
@ -10,7 +10,7 @@
|
|||||||
|
|
||||||
|
|
||||||
;***************************************************
|
;***************************************************
|
||||||
; Common settings
|
; Common project settings
|
||||||
;***************************************************
|
;***************************************************
|
||||||
[platformio]
|
[platformio]
|
||||||
default_envs =
|
default_envs =
|
||||||
@ -23,49 +23,26 @@ default_envs =
|
|||||||
;d132-unoshield
|
;d132-unoshield
|
||||||
;nodemcu32s-raspi
|
;nodemcu32s-raspi
|
||||||
|
|
||||||
|
; -- Location of the configuration files
|
||||||
include_dir =
|
include_dir =
|
||||||
include
|
include
|
||||||
;lv_lib_zifont
|
;lv_lib_zifont
|
||||||
;lvgl
|
;lvgl
|
||||||
;png_decoder
|
;png_decoder
|
||||||
|
|
||||||
|
; -- Add customizations to this file only
|
||||||
extra_configs = platformio_override.ini
|
extra_configs = platformio_override.ini
|
||||||
|
|
||||||
; -- By default there are no ${override.build_flags} set
|
|
||||||
; -- to use it, copy platformio_override.ini from the template
|
|
||||||
[override]
|
|
||||||
build_flags =
|
|
||||||
|
|
||||||
[pins]
|
|
||||||
vspi32 =
|
|
||||||
-D TFT_MISO=19
|
|
||||||
-D TFT_MOSI=23
|
|
||||||
-D TFT_SCLK=18
|
|
||||||
hspi32 =
|
|
||||||
-D TFT_MISO=12
|
|
||||||
-D TFT_MOSI=13
|
|
||||||
-D TFT_SCLK=14
|
|
||||||
|
|
||||||
[lcd]
|
|
||||||
TFT_WIDTH = 240
|
|
||||||
TFT_HEIGHT = 320
|
|
||||||
TFT_ROTATION = 0 ; 0=0, 1=90, 2=180 or 3=270 degree
|
|
||||||
; Rotation params:
|
|
||||||
; 0 - 0 deg
|
|
||||||
; 1 - 90 deg anti-clockwise (from 0 deg)
|
|
||||||
; 2 - 180 deg anti-clockwise
|
|
||||||
; 3 - 270 deg anti-clockwise
|
|
||||||
; 4 - mirror content, and rotate 180 deg anti-clockwise
|
|
||||||
; 5 - mirror content, and rotate 270 deg anti-clockwise
|
|
||||||
; 6 - mirror content, and rotate 0 deg anti-clockwise
|
|
||||||
; 7 - mirror content, and rotate 90 deg anti-clockwise
|
|
||||||
|
|
||||||
|
;***************************************************
|
||||||
|
; Common environment settings
|
||||||
|
;***************************************************
|
||||||
[env]
|
[env]
|
||||||
framework = arduino
|
framework = arduino
|
||||||
upload_speed = 921600
|
upload_speed = 921600
|
||||||
; -- Shared library dependencies in all environments
|
; -- Shared library dependencies in all environments
|
||||||
lib_deps =
|
lib_deps =
|
||||||
;lvgl@7.0.0 - Not in library yet
|
;lvgl@7.0.0 ; Not in library yet
|
||||||
TFT_eSPI@^2.1.7 ; Tft SPI drivers
|
TFT_eSPI@^2.1.7 ; Tft SPI drivers
|
||||||
;TFT_eSPI@^1.4.20 ; Tft SPI drivers
|
;TFT_eSPI@^1.4.20 ; Tft SPI drivers
|
||||||
PubSubClient@^2.7.0 ; MQTT client
|
PubSubClient@^2.7.0 ; MQTT client
|
||||||
@ -77,7 +54,6 @@ lib_deps =
|
|||||||
;https://github.com/me-no-dev/ESPAsyncTCP/archive/master.zip
|
;https://github.com/me-no-dev/ESPAsyncTCP/archive/master.zip
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
; -- littlevgl config options ----------------------
|
; -- littlevgl config options ----------------------
|
||||||
build_flags =
|
build_flags =
|
||||||
;-Os ; Code Size Optimization
|
;-Os ; Code Size Optimization
|
||||||
@ -90,17 +66,76 @@ build_flags =
|
|||||||
-I include ; include lv_conf.h and hasp_conf.h
|
-I include ; include lv_conf.h and hasp_conf.h
|
||||||
${override.build_flags}
|
${override.build_flags}
|
||||||
|
|
||||||
|
; -- Platform specific build flags
|
||||||
[flags]
|
[flags]
|
||||||
esp8266_flags=
|
esp8266_flags=
|
||||||
|
${env.build_flags}
|
||||||
-D HTTP_UPLOAD_BUFLEN=512 ; lower http upload buffer
|
-D HTTP_UPLOAD_BUFLEN=512 ; lower http upload buffer
|
||||||
-D MQTT_MAX_PACKET_SIZE=768 ; longer PubSubClient messages
|
-D MQTT_MAX_PACKET_SIZE=768 ; longer PubSubClient messages
|
||||||
|
|
||||||
esp32_flags=
|
esp32_flags=
|
||||||
|
${env.build_flags}
|
||||||
-D HTTP_UPLOAD_BUFLEN=1024 ; lower http upload buffer
|
-D HTTP_UPLOAD_BUFLEN=1024 ; lower http upload buffer
|
||||||
-D MQTT_MAX_PACKET_SIZE=2048 ; longer PubSubClient messages
|
-D MQTT_MAX_PACKET_SIZE=2048 ; longer PubSubClient messages
|
||||||
|
|
||||||
|
|
||||||
|
; -- By default there are no ${override.build_flags} set
|
||||||
|
; -- to use it, copy platformio_override.ini from the template
|
||||||
|
[override]
|
||||||
|
build_flags =
|
||||||
|
|
||||||
;***************************************************
|
;***************************************************
|
||||||
; ESP32 build
|
; Hardware options
|
||||||
|
;***************************************************
|
||||||
|
; -- The SPI Hardware Busses available to use
|
||||||
|
[pins]
|
||||||
|
vspi32 =
|
||||||
|
-D TFT_MISO=19
|
||||||
|
-D TFT_MOSI=23
|
||||||
|
-D TFT_SCLK=18
|
||||||
|
hspi32 =
|
||||||
|
-D TFT_MISO=12
|
||||||
|
-D TFT_MOSI=13
|
||||||
|
-D TFT_SCLK=14
|
||||||
|
|
||||||
|
; -- Configuration parameters for standard displays
|
||||||
|
[lcd]
|
||||||
|
tft_rotation = 0 ; default rotation
|
||||||
|
tft_width = 240 ; default width
|
||||||
|
tft_height = 320 ; default height
|
||||||
|
lolin24 =
|
||||||
|
-D ILI9341_DRIVER=1
|
||||||
|
-D TFT_WIDTH=240
|
||||||
|
-D TFT_HEIGHT=320
|
||||||
|
-D TFT_ROTATION=0 ; 0=0, 1=90, 2=180 or 3=270 degree
|
||||||
|
-D SPI_FREQUENCY=40000000
|
||||||
|
-D SPI_TOUCH_FREQUENCY=2500000
|
||||||
|
-D SPI_READ_FREQUENCY=20000000
|
||||||
|
-D USER_SETUP_LOADED=1
|
||||||
|
-D SUPPORT_TRANSACTIONS
|
||||||
|
raspberrypi =
|
||||||
|
-D RPI_DISPLAY_TYPE=1
|
||||||
|
-D ST7796_DRIVER=1
|
||||||
|
-D TFT_WIDTH=320
|
||||||
|
-D TFT_HEIGHT=480
|
||||||
|
-D TFT_ROTATION=0 ; 0=0, 1=90, 2=180 or 3=270 degree
|
||||||
|
-D SPI_FREQUENCY=80000000
|
||||||
|
-D SPI_TOUCH_FREQUENCY=2500000
|
||||||
|
-D USER_SETUP_LOADED=1
|
||||||
|
-D SUPPORT_TRANSACTIONS
|
||||||
|
|
||||||
|
; Rotation params:
|
||||||
|
; 0 - 0 deg
|
||||||
|
; 1 - 90 deg anti-clockwise (from 0 deg)
|
||||||
|
; 2 - 180 deg anti-clockwise
|
||||||
|
; 3 - 270 deg anti-clockwise
|
||||||
|
; 4 - mirror content, and rotate 180 deg anti-clockwise
|
||||||
|
; 5 - mirror content, and rotate 270 deg anti-clockwise
|
||||||
|
; 6 - mirror content, and rotate 0 deg anti-clockwise
|
||||||
|
; 7 - mirror content, and rotate 90 deg anti-clockwise
|
||||||
|
|
||||||
|
|
||||||
|
;***************************************************
|
||||||
|
; Generic ESP32 build
|
||||||
;***************************************************
|
;***************************************************
|
||||||
[env:esp32dev]
|
[env:esp32dev]
|
||||||
platform = espressif32
|
platform = espressif32
|
||||||
@ -112,23 +147,15 @@ debug_tool = esp-prog
|
|||||||
debug_init_break = tbreak setup
|
debug_init_break = tbreak setup
|
||||||
|
|
||||||
build_flags =
|
build_flags =
|
||||||
${env.build_flags}
|
|
||||||
${flags.esp32_flags}
|
${flags.esp32_flags}
|
||||||
; -- TFT_eSPI build options ------------------------
|
; -- TFT_eSPI build options ------------------------
|
||||||
-D TFT_ROTATION=${lcd.TFT_ROTATION}
|
${lcd.lolin24}
|
||||||
-D TFT_WIDTH=${lcd.TFT_WIDTH}
|
|
||||||
-D TFT_HEIGHT=${lcd.TFT_HEIGHT}
|
|
||||||
-D USER_SETUP_LOADED=1
|
|
||||||
-D ILI9341_DRIVER=1
|
|
||||||
${pins.vspi32}
|
${pins.vspi32}
|
||||||
-D TFT_CS=5
|
-D TFT_CS=5
|
||||||
-D TFT_BCKL=21
|
-D TFT_BCKL=21
|
||||||
-D TFT_DC=2
|
-D TFT_DC=2
|
||||||
-D TFT_RST=4
|
-D TFT_RST=4
|
||||||
-D TOUCH_CS=21
|
-D TOUCH_CS=21
|
||||||
-D SPI_FREQUENCY=40000000
|
|
||||||
-D SPI_TOUCH_FREQUENCY=2500000
|
|
||||||
-D SPI_READ_FREQUENCY=20000000
|
|
||||||
; -- Debugging options -----------------------------
|
; -- Debugging options -----------------------------
|
||||||
; -D CORE_DEBUG_LEVEL=ARDUHAL_LOG_LEVEL_DEBUG
|
; -D CORE_DEBUG_LEVEL=ARDUHAL_LOG_LEVEL_DEBUG
|
||||||
|
|
||||||
@ -152,22 +179,15 @@ debug_tool = esp-prog
|
|||||||
debug_init_break = tbreak setup
|
debug_init_break = tbreak setup
|
||||||
|
|
||||||
build_flags =
|
build_flags =
|
||||||
${env.build_flags}
|
|
||||||
${flags.esp32_flags}
|
${flags.esp32_flags}
|
||||||
; -- TFT_eSPI build options ------------------------
|
; -- TFT_eSPI build options ------------------------
|
||||||
-D TFT_ROTATION=${lcd.TFT_ROTATION}
|
${lcd.raspberrypi}
|
||||||
-D USER_SETUP_LOADED=1
|
|
||||||
-D RPI_DISPLAY_TYPE=1
|
|
||||||
-D ST7796_DRIVER=1
|
|
||||||
${pins.vspi32}
|
${pins.vspi32}
|
||||||
-D TFT_CS=5
|
-D TFT_CS=5
|
||||||
-D TFT_DC=4
|
-D TFT_DC=4
|
||||||
-D TFT_RST=-1
|
-D TFT_RST=-1
|
||||||
-D TOUCH_CS=22
|
-D TOUCH_CS=22
|
||||||
-D SPI_FREQUENCY=80000000
|
|
||||||
-D SPI_TOUCH_FREQUENCY=2500000
|
|
||||||
-D TFT_WIDTH=320
|
|
||||||
-D TFT_HEIGHT=480
|
|
||||||
; -- Debugging options -----------------------------
|
; -- Debugging options -----------------------------
|
||||||
; -D CORE_DEBUG_LEVEL=ARDUHAL_LOG_LEVEL_DEBUG
|
; -D CORE_DEBUG_LEVEL=ARDUHAL_LOG_LEVEL_DEBUG
|
||||||
|
|
||||||
@ -187,7 +207,6 @@ monitor_port = COM8 ; Change to the correct port
|
|||||||
monitor_speed = 115200
|
monitor_speed = 115200
|
||||||
|
|
||||||
build_flags =
|
build_flags =
|
||||||
${env.build_flags}
|
|
||||||
${flags.esp32_flags}
|
${flags.esp32_flags}
|
||||||
; -- TFT_eSPI build options ------------------------
|
; -- TFT_eSPI build options ------------------------
|
||||||
-D TFT_ROTATION=${lcd.TFT_ROTATION}
|
-D TFT_ROTATION=${lcd.TFT_ROTATION}
|
||||||
@ -237,7 +256,6 @@ monitor_port = COM6 ; Change to the correct port
|
|||||||
monitor_speed = 115200
|
monitor_speed = 115200
|
||||||
board_build.partitions = default.csv
|
board_build.partitions = default.csv
|
||||||
build_flags =
|
build_flags =
|
||||||
${env.build_flags}
|
|
||||||
${flags.esp32_flags}
|
${flags.esp32_flags}
|
||||||
; -- TFT_eSPI build options ------------------------
|
; -- TFT_eSPI build options ------------------------
|
||||||
-D TFT_ROTATION=${lcd.TFT_ROTATION}
|
-D TFT_ROTATION=${lcd.TFT_ROTATION}
|
||||||
@ -269,31 +287,22 @@ monitor_port = COM14 ; Change to the correct port
|
|||||||
monitor_speed = 115200
|
monitor_speed = 115200
|
||||||
board_build.partitions = default.csv
|
board_build.partitions = default.csv
|
||||||
build_flags =
|
build_flags =
|
||||||
${env.build_flags}
|
|
||||||
${flags.esp32_flags}
|
${flags.esp32_flags}
|
||||||
; -- TFT_eSPI build options ------------------------
|
; -- TFT_eSPI build options ------------------------
|
||||||
-D TFT_ROTATION=${lcd.TFT_ROTATION}
|
${lcd.lolin24}
|
||||||
-D TFT_WIDTH=${lcd.TFT_WIDTH}
|
|
||||||
-D TFT_HEIGHT=${lcd.TFT_HEIGHT}
|
|
||||||
-D USER_SETUP_LOADED
|
|
||||||
-D ILI9341_DRIVER
|
|
||||||
${pins.vspi32}
|
${pins.vspi32}
|
||||||
;-D TFT_DC=5
|
-D TFT_DC=5
|
||||||
;-D TFT_CS=26
|
-D TFT_CS=26
|
||||||
-D TFT_BCKL=21
|
-D TFT_BCKL=21
|
||||||
;-D TFT_RST=-1 ;RST
|
-D TFT_RST=-1 ;RST
|
||||||
-D TOUCH_CS=17 ;(can also be 22 or 16)
|
-D TOUCH_CS=17 ;(can also be 22 or 16)
|
||||||
-D SPI_FREQUENCY=40000000
|
|
||||||
-D SPI_TOUCH_FREQUENCY=2500000
|
|
||||||
-D SPI_READ_FREQUENCY=20000000
|
|
||||||
-D SUPPORT_TRANSACTIONS
|
|
||||||
|
|
||||||
|
|
||||||
;***************************************************
|
;***************************************************
|
||||||
; D1 Mini ESP8266 with Lolin TFT 2.4"
|
; D1 Mini ESP8266 with Lolin TFT 2.4"
|
||||||
;***************************************************
|
;***************************************************
|
||||||
[env:d1mini-lolintft24]
|
[env:d1mini-lolintft24]
|
||||||
platform = espressif8266@2.3.2
|
platform = espressif8266 ;@2.3.2
|
||||||
board = d1_mini
|
board = d1_mini
|
||||||
upload_port = COM13 ; Change to the correct port
|
upload_port = COM13 ; Change to the correct port
|
||||||
;upload_protocol = espota ; Use ArduinoOTA after flashing over serial
|
;upload_protocol = espota ; Use ArduinoOTA after flashing over serial
|
||||||
@ -305,26 +314,19 @@ board_build.flash_mode = dout
|
|||||||
board_build.ldscript = eagle.flash.4m2m.ld ; 2Mb Spiffs
|
board_build.ldscript = eagle.flash.4m2m.ld ; 2Mb Spiffs
|
||||||
board_build.f_cpu = 160000000L ; set frequency to 160MHz
|
board_build.f_cpu = 160000000L ; set frequency to 160MHz
|
||||||
build_flags =
|
build_flags =
|
||||||
${env.build_flags}
|
|
||||||
${flags.esp8266_flags}
|
${flags.esp8266_flags}
|
||||||
; -- TFT_eSPI build options ------------------------
|
; -- TFT_eSPI build options ------------------------
|
||||||
-D TFT_ROTATION=${lcd.TFT_ROTATION}
|
${lcd.lolin24}
|
||||||
-D TFT_WIDTH=${lcd.TFT_WIDTH}
|
|
||||||
-D TFT_HEIGHT=${lcd.TFT_HEIGHT}
|
;-D TFT_MISO=12 ;D6
|
||||||
-D USER_SETUP_LOADED
|
;-D TFT_MOSI=13 ;D7
|
||||||
-D ILI9341_DRIVER
|
;-D TFT_SCLK=14 ;D5
|
||||||
-D TFT_MISO=12 ;D6
|
|
||||||
-D TFT_MOSI=13 ;D7
|
|
||||||
-D TFT_SCLK=14 ;D5
|
|
||||||
-D TFT_DC=15 ;D8
|
-D TFT_DC=15 ;D8
|
||||||
-D TFT_CS=16 ;D0
|
-D TFT_CS=16 ;D0
|
||||||
-D TFT_BCKL=2 ;D4 (can also be D1 or D2)
|
-D TFT_BCKL=2 ;D4 (can also be D1 or D2)
|
||||||
-D TOUCH_CS=0 ;D3 (can also be D1 or D2)
|
-D TOUCH_CS=0 ;D3 (can also be D1 or D2)
|
||||||
-D TFT_RST=-1 ;RST
|
-D TFT_RST=-1 ;RST
|
||||||
-D SPI_FREQUENCY=40000000
|
|
||||||
-D SPI_TOUCH_FREQUENCY=2500000
|
|
||||||
-D SPI_READ_FREQUENCY=20000000
|
|
||||||
-D SUPPORT_TRANSACTIONS
|
|
||||||
|
|
||||||
;***************************************************
|
;***************************************************
|
||||||
; ESP-12 build
|
; ESP-12 build
|
||||||
@ -340,7 +342,6 @@ board_build.flash_mode = dout
|
|||||||
board_build.ldscript = eagle.flash.4m2m.ld ; 2Mb Spiffs
|
board_build.ldscript = eagle.flash.4m2m.ld ; 2Mb Spiffs
|
||||||
board_build.f_cpu = 160000000L ; set frequency to 160MHz
|
board_build.f_cpu = 160000000L ; set frequency to 160MHz
|
||||||
build_flags =
|
build_flags =
|
||||||
${env.build_flags}
|
|
||||||
${flags.esp8266_flags}
|
${flags.esp8266_flags}
|
||||||
; -- TFT_eSPI build options ------------------------
|
; -- TFT_eSPI build options ------------------------
|
||||||
-D TFT_ROTATION=${lcd.TFT_ROTATION}
|
-D TFT_ROTATION=${lcd.TFT_ROTATION}
|
||||||
@ -388,7 +389,7 @@ build_flags =
|
|||||||
-D TFT_SCLK=14 ;D5
|
-D TFT_SCLK=14 ;D5
|
||||||
-D TFT_CS=15 ;D8
|
-D TFT_CS=15 ;D8
|
||||||
-D TFT_DC=0 ;D3
|
-D TFT_DC=0 ;D3
|
||||||
-D TFT_BCKL=2 ;D4 (can also be D1 or D2)
|
-D TFT_BCKL=2 ;D4
|
||||||
-D TOUCH_CS=-1 ;NC
|
-D TOUCH_CS=-1 ;NC
|
||||||
-D TFT_RST=2 ;D4
|
-D TFT_RST=2 ;D4
|
||||||
-D SPI_FREQUENCY=27000000
|
-D SPI_FREQUENCY=27000000
|
||||||
|
Loading…
x
Reference in New Issue
Block a user