J'ai un Arduino qui est parfois lié à /dev/ttyUSB0
et d'autres fois à /dev/ttyUSB1
, faisant échouer mon script.
Je ne veux pas énumérer toutes les possibilités d'emplacement de mon appareil, mais je préférerais qu'il soit lié quelque part statique, par ex. /dev/arduino
.
Comment puis-je y parvenir ?
Réponse acceptée :
Comme suggéré, vous pouvez ajouter des règles udev. J'ai modifié le /etc/udev/rules.d/10-local.rules
contenir :
ACTION=="add", ATTRS{idVendor}=="0403", ATTRS{idProduct}=="6001", SYMLINK+="my_uart"
Vous pouvez vérifier les variables de votre appareil en exécutant
udevadm info -a -p $(udevadm info -q path -n /dev/ttyUSB0)
Il existe un guide plus détaillé que vous pouvez lire sur http://www.reactivated.net/writing_udev_rules.html