Como criar alias /dev/ttyACMx para impressora 3D automaticamente

Se você tem uma impressora 3D que conecta via USB, você pode ter notado que o nome do dispositivo (/dev/ttyACM0, /dev/ttyACM1, etc) pode mudar entre reinicializações ou resets da placa.

Para corrigir isso, eu recomendo criar uma regra udev que cria um symlink para qualquer dispositivo /dev/ttyACM que esteja conectado ao seu sistema.

Isso só funciona se você nunca conectar mais de uma impressora 3D (ou outro dispositivo /dev/ttyACMx por vez) ao mesmo tempo.

Crie

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

com o seguinte conteúdo:

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

Isso criará um symlink /dev/serial/3dprinter que aponta para o primeiro dispositivo /dev/ttyACMx que estiver conectado.

Depois de criar o arquivo, você pode reiniciar seu sistema ou executar

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

Check out similar posts by category: Linux Impressão 3D