Cutecom не общается

Мне нужна помощь в связи с устройством с последовательным портом. У меня установлен последовательный порт на "автоматический" IRQ в BIOS. Устройство (регулятор температуры) имеет следующий протокол данных:

Скорость передачи данных:9600
Tx Стартовый бит:1
Tx Data Bit:1
Стоповый бит Tx:2
Rx Стартовый бит: 1
Биты данных RX:8
Стоп-биты RX>=1

Последнее устройство имело интерфейс UNIX.

когда я открываю cutecom с помощью root, я получаю это сообщение:

~# cutecom 
QInotifyFileSystemWatcherEngine::addPaths: inotify_add_watch failed: No such file or directory
QFileSystemWatcher: failed to add paths: /root/.config/ibus/bus
Bus::open: Can not get ibus-daemon's address. 
IBusInputContext::createInputContext: no connection to ibus-daemon

Я не ясно, как найти устройство в /dev dmesg показывает последовательное устройство tty:

$ dmesg | grep tty
[    0.000000] console [tty0] enabled
[    0.708459] 00:07: ttyS0 at I/O 0x3f8 (irq = 4, base_baud = 115200) is a 16550A

так что я CDD в /sys/class/tty/ttyS0и кошка, чтобы получить старший и младший номер

#cat /sys/class/tty/ttyS0/dev
4:64

Я тоже проверил tty0

#cat /sys/class/tty/tty0/dev
4:0

Затем я искал эти элементы в / dev и нашел их понятные имена:

# ll -R /dev | grep "4, *0"
crw-------   1 root root      254,   0 Mar 24 12:43 rtc0
crw--w----   1 root tty         4,   0 Mar 24 13:14 tty0
# ll -R /dev | grep "4, *64"
crw-rw----   1 root dialout     4,  64 Mar 24 13:04 ttyS0

не важно, что я отправляю, я ничего не получаю с консоли cutecom:Cutecom работает от корня

Итак, теперь я в замешательстве. Казалось бы, устройство присутствует, но когда Cutecom устанавливает соединение, и я ввожу команды, я ничего не возвращаю в консоль, и устройство, похоже, не отвечает. Я думаю, что я должен делать что-то не так. Как я могу проверить, что это последовательное устройство подключено к моему компьютеру? Что я могу сделать, чтобы устранить эту связь?

1 ответ

Решение

Я нашел решение. Когда датчик VT подключен к ЯМР, к которому он передает обратную связь, используется нуль-модем. Когда я пошел подключать VT к своему компьютеру, я также использовал нуль-модем. Попробовав каждую комбинацию настроек, я попытался избавиться от нуль-модема и использовать обычный последовательный кабель.

В тот момент я смог отправить команды и получить данные обратно.

Другие вопросы по тегам