Tengo un Arduino que a veces se vincula a /dev/ttyUSB0
y otras veces a /dev/ttyUSB1
, haciendo que mi secuencia de comandos falle.
No quiero enumerar todas las posibilidades de dónde podría estar mi dispositivo, pero prefiero que esté atado a algún lugar estático, p. /dev/arduino
.
¿Cómo logro eso?
Respuesta aceptada:
Como se sugiere, puede agregar algunas reglas de udev. Edité el /etc/udev/rules.d/10-local.rules
para contener:
ACTION=="add", ATTRS{idVendor}=="0403", ATTRS{idProduct}=="6001", SYMLINK+="my_uart"
Puede verificar las variables de su dispositivo ejecutando
udevadm info -a -p $(udevadm info -q path -n /dev/ttyUSB0)
Hay una guía más detallada que puede leer en http://www.reactivated.net/writing_udev_rules.html