Jak vytvořit /dev/ttyACMx alias pro 3D printer automaticky

Pokud máte 3D printer, který se připojuje přes USB, možná jste si všimli, že název zařízení (/dev/ttyACM0, /dev/ttyACM1, atd) se může měnit mezi reboots nebo board resety.

Pro opravu toho doporučuji vytvořit udev rule, který vytvoří symlink na jakékoliv /dev/ttyACM zařízení, které je připojeno k vašemu systému.

To funguje pouze pokud nikdy nepřipojujete více než jeden 3D printer (nebo jiné /dev/ttyACMx zařízení) najednou.

Vytvořte

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

s následujícím obsahem:

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

To vytvoří symlink /dev/serial/3dprinter, který ukazuje na první /dev/ttyACMx zařízení, které je připojeno.

Po vytvoření souboru můžete buď rebootovat váš systém nebo spustit

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

Podívejte se na podobné články podle kategorie: Linux 3D tisk