Невозможно прочитать USB на последовательный вход в Ubuntu 18.04 для различных последовательных датчиков - PullRequest
0 голосов
/ 05 июня 2019

Я использую последовательный USB-порт Prolific 2303 для подключения к различным датчикам и последовательным терминам, таким как (monoterm, coolterm), для мониторинга последовательного выхода в Ubuntu 18.04, но что-то идет не так, поскольку я не могу увидеть дату выхода, даже когдадрайвер и usb вроде нормально работают.Я уже обновил права доступа для порта USB, а также запустил serialTerminal с правами root.Выход для lsusb выглядит следующим образом:

Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 009: ID 8087:0ab6 Intel Corp. 
Bus 001 Device 005: ID 067b:2303 Prolific Technology, Inc. PL2303 Serial Port
Bus 001 Device 002: ID 214b:7250  
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

, а для dmesg | grep tty выглядит следующим образом:

[    0.000000] console [tty0] enabled
[    6.724357] 8086228A:00: ttyS4 at MMIO 0x91420000 (irq = 39, base_baud = 2764800) is a 16550A
[    6.742117] 8086228A:01: ttyS5 at MMIO 0x9141e000 (irq = 40, base_baud = 2764800) is a 16550A
[    7.100607] usb 1-3: pl2303 converter now attached to ttyUSB0
[    8.088988] cdc_acm 1-4:1.0: ttyACM0: USB ACM device

последовательный порт успешно подключается, но не возвращает никакого вывода, я знаюЯ что-то упускаю, но не могу понять.По просьбе в комментариях делимся минимальным кодом Python для чтения данных.

import serial
ser = serial.Serial('/dev/ttyUSB0')
print(ser.readline())
...