Wie man automatisch einen /dev/ttyACMx-Alias für einen 3D-Drucker erstellt

Wenn Sie einen 3D-Drucker haben, der über USB verbunden wird, haben Sie vielleicht bemerkt, dass sich der Gerätename (/dev/ttyACM0, /dev/ttyACM1, usw.) zwischen Neustarts oder Board-Resets ändern kann.

Um dies zu beheben, empfehle ich, eine udev-Regel zu erstellen, die einen Symlink zu jedem /dev/ttyACM-Gerät erstellt, das mit Ihrem System verbunden ist.

Dies funktioniert nur, wenn Sie nie mehr als einen 3D-Drucker (oder ein anderes /dev/ttyACMx-Gerät) gleichzeitig anschließen.

Erstellen Sie

99-3d-printer-alias.rules
/etc/udev/rules.d/99-3d-printer-alias.rules

mit folgendem Inhalt:

99-3d-printer-alias.rules
SUBSYSTEM=="tty", KERNEL=="ttyACM[0-9]*", SYMLINK+="serial/3dprinter"

Dies erstellt einen Symlink /dev/serial/3dprinter, der auf das erste verbundene /dev/ttyACMx-Gerät zeigt.

Nach dem Erstellen der Datei können Sie entweder Ihr System neu starten oder ausführen

reload_udev_rules.sh
sudo udevadm control --reload-rules
sudo udevadm trigger

Check out similar posts by category: Linux, 3D Printer