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.


Check out similar posts by category: Linux, LumenPnP