Commit 1c4a8e

2026-04-27 13:31:27 David Marsh: -/-
meshcore/linux.md ..
@@ 65,10 65,44 @@
/dev/ttyUSB0 CP2102 USB to UART Bridge Controller - CP2102 USB to UART Bridge Controller [USB VID:PID=10C4:EA60 SER=0001 LOCATION=1-1]
```
+ ## Create serial based symlink
+
+ This creates `/dev/meshcore0` using your devices serial number, which is much more reliable than `ttyUSB0` or `ttyACM0` which can change.
+
+ If you want to change to a different board, you'll have to create `meshcore1` or update these values.
+
+ ```
+ sudo udevadm info -a -n /dev/ttyUSB0 | vi -
+ ```
+
+ Look for ATTRS{serial} and ATTRS{idVendor}:
+
+ ```
+ ATTRS{idVendor}=="303a"
+ ATTRS{serial}=="332AC33C8CDC"
+ ```
+
+ ```
+ sudo vi /etc/udev/rules.d/99-meshcore.rules
+ ```
+
+ put a line in similar to this:
+
+ ```
+ SUBSYSTEM=="tty", ATTRS{idVendor}=="303a", ATTRS{serial}=="332AC33C8CDC", SYMLINK+="meshcore0"
+ ```
+
+ run the following:
+
+ ```
+ sudo udevadm control --reload-rules
+ sudo udevadm trigger
+ ```
+
## Start MeshCLI
```
- meshcli -s /dev/ttyUSB0
+ meshcli -s /dev/meshcore0
```
### Configure node
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9