Як автоматично створити псевдонім /dev/ttyACMx для 3D-принтера

Якщо у вас є 3D-принтер, який підключається через USB, ви, можливо, помітили, що ім’я пристрою (/dev/ttyACM0, /dev/ttyACM1 тощо) може змінюватися між перезавантаженнями або скиданнями плати.

Щоб вирішити цю проблему, я рекомендую створити правило udev, яке створює символічне посилання на будь-який /dev/ttyACM пристрій, підключений до вашої системи.

Це працює лише якщо ви ніколи не підключаєте більше одного 3D-принтера (або іншого пристрою /dev/ttyACMx) одночасно.

Створіть

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

з таким вмістом:

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

Це створить символічне посилання /dev/serial/3dprinter, яке вказує на перший підключений пристрій /dev/ttyACMx.

Після створення файлу ви можете або перезавантажити систему, або виконати

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

Дивіться схожі статті за категоріями: Linux 3D-друк