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.ruless 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 triggerPokud vám tento článek pomohl, zvažte, zda mi nekoupíte kávu nebo nepřispějete přes PayPal na podporu výzkumu a publikování nových článků na TechOverflow