Si tienes una impresora 3D que se conecta vía USB, podrías haber notado que el nombre del dispositivo (/dev/ttyACM0, /dev/ttyACM1, etc) puede cambiar entre reinicios o resets de la placa.
Para solucionar esto, recomiendo crear una regla udev que cree un symlink a cualquier dispositivo /dev/ttyACM que esté conectado a tu sistema.
Esto solo funciona si nunca conectas más de una impresora 3D (u otro dispositivo /dev/ttyACMx a la vez).
Crea
99-3d-printer-alias.rules
/etc/udev/rules.d/99-3d-printer-alias.rulescon el siguiente contenido:
99-3d-printer-alias.rules
SUBSYSTEM=="tty", KERNEL=="ttyACM[0-9]*", SYMLINK+="serial/3dprinter"Esto creará un symlink /dev/serial/3dprinter que apunta al primer dispositivo /dev/ttyACMx que esté conectado.
Después de crear el archivo, puedes reiniciar tu sistema o ejecutar
reload_udev_rules.sh
sudo udevadm control --reload-rules
sudo udevadm trigger
Echa un vistazo a artículos similares por categoría:
Linux Impresión 3D
Si este artículo te ha ayudado, considera invitarme a un café o hacer una donación vía PayPal para apoyar la investigación y publicación de nuevos artículos en TechOverflow