LumenPnP:在 Linux 上始终分配相同的串口号
当你总是必须重新配置 OpenPnP 来为 LumenPnP 打开正确的串口设备时,确实很麻烦。
为了修复这个问题,我们将创建一个别名 /dev/lumenpnp,指向 /dev/ttyACM0 或 /dev/ttyACM1 或分配给 LumenPnP 的任何其他端口。创建 /etc/udev/rules.d/99-lumenpnp.rules:
99-lumenpnp.rules
ACTION=="add", ENV{ID_VENDOR_ID}=="0483", ENV{ID_MODEL_ID}=="5740", SYMLINK+="lumenpnp"现在,重新加载 udev 以激活规则:
reload_udev_rules.sh
sudo udevadm control --reload-rules && sudo udevadm trigger现在,打开 ~/.openpnp2/machine.xml,找到这一行:
machine_serial_example.xml
<serial line-ending-type="LF" port-name="ttyACM0" baud="115200" ...并将 port-name 设置为 lumenpnp:
machine_serial_lumenpnp_example.xml
<serial line-ending-type="LF" port-name="lumenpnp" baud="115200" ...之后,你需要重启 OpenPnP。通常,无需重新连接设备即可工作(由于 udevadm trigger)。如果不起作用,拔下并重新插入主板 USB 连接器。
If this post helped you, please consider buying me a coffee or donating via PayPal to support research & publishing of new posts on TechOverflow