LumenPnP: Auf Linux immer die gleiche serielle Port-Nummer zuweisen
Es ist sicherlich mühsam, wenn Sie OpenPnP immer neu konfigurieren müssen, um das richtige serielle Gerät für LumenPnP zu öffnen.
Um dies zu beheben, erstellen wir einen Alias /dev/lumenpnp, der auf /dev/ttyACM0 oder /dev/ttyACM1 oder einen anderen Port verweist, der LumenPnP zugewiesen wird. Erstellen Sie /etc/udev/rules.d/99-lumenpnp.rules:
99-lumenpnp.rules
ACTION=="add", ENV{ID_VENDOR_ID}=="0483", ENV{ID_MODEL_ID}=="5740", SYMLINK+="lumenpnp"Laden Sie nun udev neu, um die Regel zu aktivieren:
reload_udev_rules.sh
sudo udevadm control --reload-rules && sudo udevadm triggerÖffnen Sie nun ~/.openpnp2/machine.xml, finden Sie diese Zeile:
machine_serial_example.xml
<serial line-ending-type="LF" port-name="ttyACM0" baud="115200" ...und setzen Sie port-name auf lumenpnp:
machine_serial_lumenpnp_example.xml
<serial line-ending-type="LF" port-name="lumenpnp" baud="115200" ...Danach müssen Sie OpenPnP neu starten. Typischerweise funktioniert es ohne erneutes Verbinden des Geräts (dank udevadm trigger). Wenn es nicht funktioniert, ziehen Sie den Mainboard-USB-Stecker ab und stecken Sie ihn wieder ein.
If this post helped you, please consider buying me a coffee or donating via PayPal to support research & publishing of new posts on TechOverflow