tlora-t3s3-epaper: e-ink startup and build cleanup (#10973)

* T3s3 Eink

* Update SerialConsole.cpp

* Update

* Update SerialConsole.h

* Update EInkDisplay2.cpp
This commit is contained in:
HarukiToreda
2026-07-10 05:50:30 -05:00
committed by GitHub
co-authored by GitHub
parent 9060ab4418
commit f4efbd9149
5 changed files with 49 additions and 6 deletions
@@ -1,5 +1,6 @@
#pragma once
#include "FSCommon.h"
#include "configuration.h"
#ifdef MESHTASTIC_INCLUDE_NICHE_GRAPHICS
@@ -29,9 +30,8 @@ void setupNicheGraphics()
// SPI
// -----------------------------
// Display is connected to HSPI
SPIClass *hspi = new SPIClass(HSPI);
hspi->begin(PIN_EINK_SCLK, -1, PIN_EINK_MOSI, PIN_EINK_CS);
// Display shares the HSPI bus with the SD card; reuse it rather than re-init the same host.
SPIClass *hspi = &SPI_HSPI;
// E-Ink Driver
// -----------------------------
@@ -20,6 +20,8 @@ build_flags =
-D TLORA_T3S3_EPAPER
-I variants/esp32s3/tlora_t3s3_epaper
-DUSE_EINK
-DMESHTASTIC_EXCLUDE_AUDIO=1
-DMESHTASTIC_EXCLUDE_WEBSERVER=1
-DEINK_DISPLAY_MODEL=GxEPD2_213_BN
-DEINK_WIDTH=250
-DEINK_HEIGHT=122
@@ -39,6 +41,9 @@ extends = esp32s3_base, inkhud
board = tlora-t3s3-v1
board_check = true
upload_protocol = esptool
custom_sdkconfig =
${esp32s3_base.custom_sdkconfig}
CONFIG_ESP_IPC_TASK_STACK_SIZE=2048 ; default 1024 overflows during NimBLE init off USB power
build_src_filter =
${esp32s3_base.build_src_filter}
${inkhud.build_src_filter}
@@ -47,6 +52,8 @@ build_flags =
${inkhud.build_flags}
-I variants/esp32s3/tlora_t3s3_epaper
-D TLORA_T3S3_EPAPER
-DMESHTASTIC_EXCLUDE_AUDIO=1
-DMESHTASTIC_EXCLUDE_WEBSERVER=1
lib_deps =
${inkhud.lib_deps} ; InkHUD libs first, so we get GFXRoot instead of AdafruitGFX
${esp32s3_base.lib_deps}