diff --git a/variants/elecrow_panel/platformio.ini b/variants/elecrow_panel/platformio.ini index 15a3a9d14..e553c2555 100644 --- a/variants/elecrow_panel/platformio.ini +++ b/variants/elecrow_panel/platformio.ini @@ -43,8 +43,6 @@ build_flags = -D MAX_NUM_NODES=250 -D HAS_SCREEN=0 -D HAS_TFT=1 -; -D DISPLAY_SET_RESOLUTION -; -D USE_I2S_BUZZER ; -D USE_PIN_BUZZER -D RAM_SIZE=6144 -D LV_LVGL_H_INCLUDE_SIMPLE @@ -67,8 +65,8 @@ lib_deps = ${crowpanel_base.lib_deps} ${device-ui_base.lib_deps} -# 2.4 inch 320x240 IPS ST7789 -[env:elecrow-24] +# 2.4/2.8 inch 320x240 IPS ST7789 +[env:elecrow-24-28] extends = crowpanel_base build_flags = @@ -79,7 +77,7 @@ build_flags = -D TFT_OFFSET_Y=0 -D TFT_BUSY=-1 -[env:elecrow-24-tft] +[env:elecrow-24-28-tft] extends = crowpanel_base_tft build_flags = @@ -87,6 +85,7 @@ build_flags = -D TFT_HEIGHT=320 ; needed in variant.h -D HAS_SDCARD -D USE_I2S_BUZZER +; -D INPUTDRIVER_BUTTON_TYPE=0 -D LGFX_DRIVER_TEMPLATE -D LGFX_DRIVER=LGFX_GENERIC -D GFX_DRIVER_INC=\"graphics/LGFX/LGFX_GENERIC.h\" @@ -110,18 +109,6 @@ build_flags = -D VIEW_320x240 -D MAP_FULL_REDRAW -# 2.8 inch 320x480 IPS ST7789 -[env:elecrow-28] -extends = crowpanel_base - -build_flags = - ${crowpanel_base.build_flags} - -D TFT_HEIGHT=320 - -D TFT_WIDTH=240 - -D TFT_OFFSET_X=0 - -D TFT_OFFSET_Y=0 - -D TFT_BUSY=-1 - # 3.5 inch 480x320 IPS ILI9488 [env:elecrow-35] extends = crowpanel_base @@ -134,6 +121,40 @@ build_flags = -D TFT_OFFSET_Y=0 -D TFT_BUSY=-1 +[env:elecrow-35-tft] +extends = crowpanel_base_tft + +build_flags = + ${crowpanel_base_tft.build_flags} + -D TFT_HEIGHT=480 ; needed in variant.h + -D HAS_SDCARD + -D USE_I2S_BUZZER +; -D INPUTDRIVER_BUTTON_TYPE=0 + -D LV_CACHE_DEF_SIZE=2097152 + -D LGFX_DRIVER_TEMPLATE + -D LGFX_DRIVER=LGFX_GENERIC + -D GFX_DRIVER_INC=\"graphics/LGFX/LGFX_GENERIC.h\" + -D SPI_FREQUENCY=60000000 + -D LGFX_SCREEN_WIDTH=320 + -D LGFX_SCREEN_HEIGHT=480 + -D LGFX_PANEL=ILI9488 + -D LGFX_ROTATION=0 + -D LGFX_PIN_SCK=42 + -D LGFX_PIN_MOSI=39 + -D LGFX_PIN_DC=41 + -D LGFX_PIN_CS=40 + -D LGFX_PIN_BL=38 + -D LGFX_TOUCH=GT911 + -D LGFX_TOUCH_I2C_ADDR=0x5D + -D LGFX_TOUCH_I2C_SDA=15 + -D LGFX_TOUCH_I2C_SCL=16 + -D LGFX_TOUCH_INT=47 + -D LGFX_TOUCH_RST=48 + -D LGFX_TOUCH_ROTATION=0 + -D DISPLAY_SET_RESOLUTION + -D VIEW_320x240 + -D MAP_FULL_REDRAW + # 4.3 inch 800x480 IPS ST7265 [env:elecrow-43] extends = crowpanel_base