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.rulescom 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
If this post helped you, please consider buying me a coffee or donating via PayPal to support research & publishing of new posts on TechOverflow