mirror of
https://github.com/HASwitchPlate/openHASP.git
synced 2025-07-28 05:36:37 +00:00
Add T-Display-S3
This commit is contained in:
parent
f372fa542c
commit
6745c38773
@ -51,7 +51,7 @@ static void kb_event_cb(lv_obj_t* event_kb, lv_event_t event)
|
||||
{
|
||||
if(event == LV_EVENT_APPLY) {
|
||||
StaticJsonDocument<256> settings;
|
||||
char ssid[MAX_SSID_LEN] = "";
|
||||
char ssid[MAX_SSID_LEN] = "";
|
||||
char pass[MAX_PASSPHRASE_LEN] = "";
|
||||
lv_obj_t* obj;
|
||||
|
||||
@ -113,8 +113,10 @@ static void ta_event_cb(lv_obj_t* ta, lv_event_t event)
|
||||
|
||||
static void oobeSetupQR(const char* ssid, const char* pass)
|
||||
{
|
||||
lv_disp_t* disp = lv_disp_get_default();
|
||||
oobepage[0] = lv_obj_create(NULL, NULL);
|
||||
lv_disp_t* disp = lv_disp_get_default();
|
||||
lv_coord_t hor_res = lv_disp_get_hor_res(disp);
|
||||
lv_coord_t ver_res = lv_disp_get_ver_res(disp);
|
||||
oobepage[0] = lv_obj_create(NULL, NULL);
|
||||
char buffer[128];
|
||||
lv_obj_t* container = lv_cont_create(oobepage[0], NULL);
|
||||
lv_obj_set_pos(container, 5, 5);
|
||||
@ -131,14 +133,16 @@ static void oobeSetupQR(const char* ssid, const char* pass)
|
||||
snprintf_P(buffer, sizeof(buffer), PSTR(D_OOBE_SCAN_TO_CONNECT));
|
||||
lv_label_set_text(qrlabel, buffer);
|
||||
|
||||
if(disp->driver.hor_res <= disp->driver.ver_res) {
|
||||
if(hor_res <= ver_res) {
|
||||
lv_obj_align(qr, NULL, LV_ALIGN_IN_BOTTOM_MID, 0, -5);
|
||||
lv_obj_set_size(container, disp->driver.hor_res - 10, disp->driver.ver_res - 10 - 125);
|
||||
lv_obj_set_size(container, hor_res - 10, ver_res - 10 - 125);
|
||||
lv_obj_align(qrlabel, container, LV_ALIGN_IN_BOTTOM_MID, 0, 0);
|
||||
LOG_INFO(TAG_OOBE, "h: %d - v: %d", hor_res, ver_res);
|
||||
} else {
|
||||
lv_obj_align(qr, NULL, LV_ALIGN_IN_RIGHT_MID, -5, 0);
|
||||
lv_obj_set_size(container, disp->driver.hor_res - 10 - 125, disp->driver.ver_res - 10);
|
||||
lv_obj_align(qr, NULL, LV_ALIGN_IN_RIGHT_MID, -5, -6);
|
||||
lv_obj_set_size(container, hor_res - 10 - 125, ver_res - 10);
|
||||
lv_obj_align(qrlabel, qr, LV_ALIGN_OUT_BOTTOM_MID, 0, 5);
|
||||
LOG_INFO(TAG_OOBE, "h: %d - v: %d", hor_res, ver_res);
|
||||
}
|
||||
|
||||
#else
|
||||
|
@ -6,7 +6,7 @@
|
||||
;***************************************************;
|
||||
|
||||
[env:m5stack-tough]
|
||||
extends = esp32_16mb_v2
|
||||
extends = flash_16mb
|
||||
board = esp32dev
|
||||
|
||||
build_flags =
|
||||
|
@ -6,7 +6,7 @@
|
||||
;***************************************************;
|
||||
|
||||
[env:ttgo-lilygo-pi_ili9481b]
|
||||
extends = esp32_16mb_v2
|
||||
extends = flash_16mb
|
||||
board = esp32dev
|
||||
|
||||
build_flags =
|
||||
|
@ -6,7 +6,7 @@
|
||||
;***************************************************;
|
||||
|
||||
[env:ttgo-lilygo-pi_st7796b]
|
||||
extends = esp32_16mb_v2
|
||||
extends = flash_16mb
|
||||
board = esp32dev
|
||||
|
||||
build_flags =
|
||||
|
66
user_setups/esp32s3/ttgo-t-display-s3.ini
Normal file
66
user_setups/esp32s3/ttgo-t-display-s3.ini
Normal file
@ -0,0 +1,66 @@
|
||||
;***************************************************;
|
||||
; TTGO T-Display-S3 with ST7789 ;
|
||||
; - TTGO T7 S3 v1.1 Mini esp32 s3 board ;
|
||||
; - ST7789 TFT ;
|
||||
; - no touch controller ;
|
||||
;***************************************************;
|
||||
|
||||
[ttgo-t-display-s3_st7789]
|
||||
extends = arduino_esp32s3_v2
|
||||
board = esp32-s3-devkitc-1
|
||||
board_build.arduino.memory_type = qio_opi
|
||||
|
||||
build_flags =
|
||||
${env.build_flags}
|
||||
${esp32s3.build_flags}
|
||||
${esp32s3.ps_ram}
|
||||
-D HASP_MODEL="TTGO T-Display S3"
|
||||
-D ARDUINO_USB_MODE=1
|
||||
-D ARDUINO_USB_CDC_ON_BOOT=1
|
||||
|
||||
;region -- TFT_eSPI build options ------------------------
|
||||
-D USER_SETUP_LOADED=1
|
||||
-D ST7789_DRIVER=1
|
||||
-D CGRAM_OFFSET=1 ; Library will add offsets required
|
||||
;-D TFT_SDA_READ ; Read from display, it only provides an SDA pin
|
||||
-D TFT_WIDTH=170
|
||||
-D TFT_HEIGHT=320
|
||||
;-D TFT_ROTATION=2 ; see TFT_ROTATION values
|
||||
; -D TFT_INVERSION_OFF ; for normal colors
|
||||
-D TFT_INVERSION_ON
|
||||
-D TFT_RGB_ORDER=0 ; Colour order Blue-Green-Red
|
||||
-D INVERT_COLORS=1 ; for inverted colors
|
||||
|
||||
;-D INIT_SEQUENCE_3 // Using this initialisation sequence improves the display image
|
||||
-D TFT_PARALLEL_8_BIT
|
||||
-D TFT_DC=7
|
||||
-D TFT_RST=5
|
||||
-D TFT_WR=8
|
||||
-D TFT_RD=9
|
||||
-D TFT_D0=39
|
||||
-D TFT_D1=40
|
||||
-D TFT_D2=41
|
||||
-D TFT_D3=42
|
||||
-D TFT_D4=45
|
||||
-D TFT_D5=46
|
||||
-D TFT_D6=47
|
||||
-D TFT_D7=48
|
||||
-D TFT_BCKL=38
|
||||
;endregion
|
||||
|
||||
;region -- Library options -------------------------------
|
||||
lib_deps =
|
||||
${env.lib_deps}
|
||||
${esp32s3.lib_deps}
|
||||
${arduino_esp32s3_v2.lib_deps}
|
||||
${tft_espi.lib_deps}
|
||||
|
||||
lib_ignore =
|
||||
${env.lib_ignore}
|
||||
${esp32s3.lib_ignore}
|
||||
${arduino_esp32s3_v2.lib_ignore}
|
||||
;endregion
|
||||
|
||||
|
||||
[env:ttgo-t-display-s3_st7789_16MB]
|
||||
extends = ttgo-t-display-s3_st7789, flash_16mb
|
Loading…
x
Reference in New Issue
Block a user