Ich habe ein Arduino, das manchmal an /dev/ttyUSB0
gebunden wird und zu anderen Zeiten nach /dev/ttyUSB1
, wodurch mein Skript fehlschlägt.
Ich möchte hier nicht alle Möglichkeiten aufzählen, wo mein Gerät stehen könnte, aber ich hätte es lieber irgendwo statisch gebunden, z.B. /dev/arduino
.
Wie erreiche ich das?
Akzeptierte Antwort:
Wie vorgeschlagen, können Sie einige udev-Regeln hinzufügen. Ich habe die /etc/udev/rules.d/10-local.rules
bearbeitet enthalten:
ACTION=="add", ATTRS{idVendor}=="0403", ATTRS{idProduct}=="6001", SYMLINK+="my_uart"
Sie können die Variablen Ihres Geräts überprüfen, indem Sie
ausführenudevadm info -a -p $(udevadm info -q path -n /dev/ttyUSB0)
Es gibt eine ausführlichere Anleitung, die Sie unter http://www.reactivated.net/writing_udev_rules.html
lesen können