From 1e5d44a2d6f0db23c17d01e11cea67c6d23ca8cc Mon Sep 17 00:00:00 2001 From: Trail Mate Dev Date: Thu, 13 Aug 2026 15:24:30 +0800 Subject: [PATCH] build(tdeck-pro): add A7682E debug target --- scripts/platformio-post.py | 1 + variants/tdeck_pro/envs/tdeck_pro.ini | 67 +++++++++++++++++++++++++++ 2 files changed, 68 insertions(+) diff --git a/scripts/platformio-post.py b/scripts/platformio-post.py index 0e740ec9..e7653515 100644 --- a/scripts/platformio-post.py +++ b/scripts/platformio-post.py @@ -43,6 +43,7 @@ def verify_debug_esp32_tinyusb_dfu_enabled(target, source, env): "tlora_pager_sx1262_debug", "tlora_pager_lr1121_debug", "tdeck_debug", + "tdeck_pro_a7682e_debug", } if env.get("PIOENV") not in dfu_debug_envs: return diff --git a/variants/tdeck_pro/envs/tdeck_pro.ini b/variants/tdeck_pro/envs/tdeck_pro.ini index b004a1af..3d9c5304 100644 --- a/variants/tdeck_pro/envs/tdeck_pro.ini +++ b/variants/tdeck_pro/envs/tdeck_pro.ini @@ -57,6 +57,73 @@ lib_ignore = boards_t_display_p4 boards_t_echo_lite +[env:tdeck_pro_a7682e_debug] +extends = arduino_base +board = T-Deck-Pro +upload_speed = 921600 +build_unflags = + ${arduino_base.build_unflags} + -DARDUINO_USB_MODE=1 +build_flags = + ${arduino_base.build_flags} + -DARDUINO_LOOP_STACK_SIZE=12288 + -DBOARD_HAS_PSRAM=1 + -DCONFIG_SPIRAM_ALLOW_BSS_SEG_EXTERNAL_MEMORY=1 + -DCONFIG_BT_NIMBLE_MEM_ALLOC_MODE_EXTERNAL=1 + -DCONFIG_BT_NIMBLE_MAX_CONNECTIONS=1 + -DCONFIG_BT_NIMBLE_ROLE_CENTRAL_DISABLED + -DCONFIG_BT_NIMBLE_ROLE_OBSERVER_DISABLED + -DCONFIG_BT_NIMBLE_MAX_BONDS=1 + -DCONFIG_BT_NIMBLE_MAX_CCCDS=4 + -DCONFIG_BT_NIMBLE_ATT_PREFERRED_MTU=185 + -DARDUINO_T_DECK_PRO + -DARDUINO_USB_MODE=0 + -DARDUINO_USB_CDC_ON_BOOT=1 + -DARDUINO_USB_DFU_ON_BOOT=1 + -DTRAIL_MATE_ENABLE_ARDUINO_TINYUSB_DFU=1 + -DTRAIL_MATE_ENABLE_USB_CDC_TRANSPORT=1 + -Wl,-u,trail_mate_debug_tinyusb_dfu_link_anchor + -DARDUINO_LILYGO_LORA_SX1262 + -DTRAIL_MATE_LORA_TX_POWER_MAX_DBM=22 + -DSCREEN_WIDTH=240 + -DSCREEN_HEIGHT=320 + -DSENSOR_INT=21 + -DGPS_TX=43 + -DGPS_RX=44 + -DLORA_CS=3 + -DLORA_BUSY=6 + -DLORA_RST=4 + -DLORA_IRQ=5 + -DSD_CS=48 + -DDISP_CS=34 + -DDISP_DC=35 + -DDISP_RST=-1 + -DDISP_BUSY=37 + -DBOARD_TOUCH_INT=12 + -DUSING_INPUT_DEV_TOUCHPAD + -DUSING_INPUT_DEV_KEYBOARD + -DTRAIL_MATE_ENABLE_SSTV=0 + -DTRAIL_MATE_TDECK_PRO=1 + -DTRAIL_MATE_TDECK_PRO_A7682E=1 + -DTRAIL_MATE_SDFAT_SHARED_SPI=1 + -D MESHCORE_LOG_ENABLE=1 + -D LORA_LOG_ENABLE=1 + -D APP_EVENT_LOG_ENABLE=1 +lib_deps = + ${arduino_base.lib_deps} + zinggjm/GxEPD2 @ 1.5.9 + adafruit/Adafruit TCA8418 @ ^1.0.2 + adafruit/Adafruit BusIO @ ^1.17.0 + mikalhart/TinyGPSPlus @ 1.0.3 +lib_ignore = + ${arduino_base.lib_ignore} + boards_tdeck + boards_tlora_pager + boards_twatchs3 + boards_tab5 + boards_t_display_p4 + boards_t_echo_lite + [env:tdeck_pro_pcm512a] extends = arduino_base board = T-Deck-Pro