From 03cd0efd3ac04307b2db117dbc30f27cf30ed307 Mon Sep 17 00:00:00 2001 From: John Poole Date: Thu, 19 Feb 2026 09:04:24 -0800 Subject: [PATCH] Add 99-ttyt-tbeam.rules from feature branch --- tools/99-ttyt-tbeam.rules | 66 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 66 insertions(+) create mode 100644 tools/99-ttyt-tbeam.rules diff --git a/tools/99-ttyt-tbeam.rules b/tools/99-ttyt-tbeam.rules new file mode 100644 index 0000000..9e00a48 --- /dev/null +++ b/tools/99-ttyt-tbeam.rules @@ -0,0 +1,66 @@ +# 99-ttyt-tbeam.rules +# LilyGO T-Beam SUPREME (ESP32-S3 USB JTAG/serial debug unit) +# Stable symlinks for grep: /dev/ttytAMY, /dev/ttytBOB, ... +# +# Created 2//19/26 with ChatGTP after tallying units one-by-one +# +SUBSYSTEM=="tty", ATTRS{idVendor}=="303a", ATTRS{idProduct}=="1001", ATTRS{serial}=="48:CA:43:5B:BF:68", MODE:="0660", GROUP:="dialout", SYMLINK+="ttytAMY" +SUBSYSTEM=="tty", ATTRS{idVendor}=="303a", ATTRS{idProduct}=="1001", ATTRS{serial}=="48:CA:43:5A:93:DC", MODE:="0660", GROUP:="dialout", SYMLINK+="ttytBOB" +SUBSYSTEM=="tty", ATTRS{idVendor}=="303a", ATTRS{idProduct}=="1001", ATTRS{serial}=="48:CA:43:5A:91:44", MODE:="0660", GROUP:="dialout", SYMLINK+="ttytCY" +SUBSYSTEM=="tty", ATTRS{idVendor}=="303a", ATTRS{idProduct}=="1001", ATTRS{serial}=="48:CA:43:5A:93:A0", MODE:="0660", GROUP:="dialout", SYMLINK+="ttytDAN" +SUBSYSTEM=="tty", ATTRS{idVendor}=="303a", ATTRS{idProduct}=="1001", ATTRS{serial}=="48:CA:43:5A:90:D0", MODE:="0660", GROUP:="dialout", SYMLINK+="ttytED" + +# +# to load and test: +# sudo udevadm control --reload-rules +# sudo udevadm trigger --subsystem-match=tty +# ls -l /dev/ttyt* +# + +# Derived from: +# +# Bob: +# (rnsenv) jlpoole@jp /usr/local/src/microreticulum/microReticulumTbeam/exercises/12_FiveTalk $ date; pio device list |grep -A3 ttyA +# Thu Feb 19 08:26:36 PST 2026 +# /dev/ttyACM0 +# ------------ +# Hardware ID: USB VID:PID=303A:1001 SER=48:CA:43:5A:93:DC LOCATION=2-2.2.4.4.3:1.0 +# Description: USB JTAG/serial debug unit +# (rnsenv) jlpoole@jp /usr/local/src/microreticulum/microReticulumTbeam/exercises/12_FiveTalk $ +# +# Amy: +# (rnsenv) jlpoole@jp /usr/local/src/microreticulum/microReticulumTbeam/exercises/12_FiveTalk $ date; pio device list |grep -A3 ttyA +# Thu Feb 19 08:27:29 PST 2026 +# /dev/ttyACM0 +# ------------ +# Hardware ID: USB VID:PID=303A:1001 SER=48:CA:43:5B:BF:68 LOCATION=2-2.2.4.4.4:1.0 +# Description: USB JTAG/serial debug unit +# (rnsenv) jlpoole@jp /usr/local/src/microreticulum/microReticulumTbeam/exercises/12_FiveTalk $ # above is Amy +# +# Cy: +# (rnsenv) jlpoole@jp /usr/local/src/microreticulum/microReticulumTbeam/exercises/12_FiveTalk $ date; pio device list |grep -A3 ttyA # Cy +# Thu Feb 19 08:28:57 PST 2026 +# /dev/ttyACM0 +# ------------ +# Hardware ID: USB VID:PID=303A:1001 SER=48:CA:43:5A:91:44 LOCATION=2-2.2.4.4.2:1.0 +# Description: USB JTAG/serial debug unit +# (rnsenv) jlpoole@jp /usr/local/src/microreticulum/microReticulumTbeam/exercises/12_FiveTalk $ +# +# Dan: +# (rnsenv) jlpoole@jp /usr/local/src/microreticulum/microReticulumTbeam/exercises/12_FiveTalk $ date; pio device list |grep -A3 ttyA # Dan +# Thu Feb 19 08:30:04 PST 2026 +# /dev/ttyACM0 +# ------------ +# Hardware ID: USB VID:PID=303A:1001 SER=48:CA:43:5A:93:A0 LOCATION=2-2.2.4.3:1.0 +# Description: USB JTAG/serial debug unit +# (rnsenv) jlpoole@jp /usr/local/src/microreticulum/microReticulumTbeam/exercises/12_FiveTalk $ +# +# Ed: +# (rnsenv) jlpoole@jp /usr/local/src/microreticulum/microReticulumTbeam/exercises/12_FiveTalk $ date; pio device list |grep -A3 ttyA # Ed +# Thu Feb 19 08:30:59 PST 2026 +# /dev/ttyACM0 +# ------------ +# Hardware ID: USB VID:PID=303A:1001 SER=48:CA:43:5A:90:D0 LOCATION=2-2.2.4.4.1:1.0 +# Description: USB JTAG/serial debug unit +# (rnsenv) jlpoole@jp /usr/local/src/microreticulum/microReticulumTbeam/exercises/12_FiveTalk $ +#