Когда я подключаю ПЛК Crouzet - Millenium 3 к ноутбуку с Ubuntu через последовательный USB-кабель, выдается следующий вывод dmesg:
[ 3494.555189] usb 1-2: new full-speed USB device number 21 using xhci_hcd
[ 3494.711593] usb 1-2: New USB device found, idVendor=0403, idProduct=7d51, bcdDevice= 6.00
[ 3494.711596] usb 1-2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 3494.711598] usb 1-2: Product: Millenium 3 USB cable
[ 3494.711600] usb 1-2: Manufacturer: Crouzet Automatisme SAS
[ 3494.711601] usb 1-2: SerialNumber: A62C샚ሐ•फ
И устройство появляется в: / dev / bus / usb / 001/021
Но для того, чтобы установить последовательное соединение в моей программе, я считаю, что устройство должно быть зарегистрировано в подсистеме tty и отображаться как /dev/tty*.
Вывод lsusb выглядит следующим образом:
Bus 001 Device 021: ID 0403:7d51 Future Technology Devices International, Ltd
Я попытался добавить правило udev для регистрации устройства как такового в файле: /etc/udev/rules.d/10-microontroller.rules
ACTION=="add", SUBSYSTEM=="tty", ATTRS{idVendor}=="0403", ATTRS{idProduct}=="7d51", ATTRS{serial}=="00492F60", MODE="666",SYMLINK+="millenium-3"
Моя цель - зарегистрировать этот ПЛК как устройство tty *, чтобы установить последовательное соединение с устройством. Я пробовал как на своем ноутбуке Ubuntu, так и на Raspberrypi3 с одинаковыми результатами.
Я не уверен, требуются ли мне конкретные драйверы для того, чтобы это работало, на веб-сайте производителей нет ни одной операционной системы.
Этот тип разработки программного обеспечения является довольно новым для меня, поэтому любая помощь будет принята с благодарностью!