Add T-Deck device support to Meshtastic CLI

- Add T-Deck device definition with verified USB IDs (303a:1001)
- Add T-Deck to supported_devices list
- Uses t-deck firmware identifier and ESP32 device class
- Supports Linux (ttyACM), macOS (cu.usbmodem), and Windows (COM) ports
- Update .gitignore to exclude virtual environment files

T-Deck is now fully supported and automatically detected by the CLI.
This commit is contained in:
Taylor Rose
2025-09-18 14:39:46 -06:00
parent 3615135e97
commit 49783d9108
2 changed files with 15 additions and 1 deletions

3
.gitignore vendored
View File

@@ -17,4 +17,5 @@ examples/__pycache__
meshtastic.spec
.hypothesis/
coverage.xml
.ipynb_checkpoints
.ipynb_checkpoints
.cursor/

View File

@@ -217,6 +217,18 @@ seeed_xiao_s3 = SupportedDevice(
usb_product_id_in_hex="0059",
)
tdeck = SupportedDevice(
name="T-Deck",
version="",
for_firmware="t-deck", # Confirmed firmware identifier
device_class="esp32",
baseport_on_linux="ttyACM",
baseport_on_mac="cu.usbmodem",
baseport_on_windows="COM",
usb_vendor_id_in_hex="303a", # Espressif Systems (VERIFIED)
usb_product_id_in_hex="1001", # VERIFIED from actual device
)
supported_devices = [
@@ -239,4 +251,5 @@ supported_devices = [
rak11200,
nano_g1,
seeed_xiao_s3,
tdeck, # T-Deck support added
]