LINUX.ORG.RU

Странное поведение UART

 ,


0

1

Есть камера FCB-EV7520A. Ей можно управлять, в частности у меня, через /dev/ttyTHS1. Подключаюсь с помощью cutecom, настройки: 9600, 8 бит, без чётности, 1 стоп-бит. Посылаю команду CAM_VersionInq (шестнадцатеричная последовательность «81 09 00 02 FF»). А вот ответ получаю не всегда и не в том виде, какой требуется. Должна быть последовательность в десять байт и эта последовательность не всегда выдаётся. Чаще приходят последние 8-6 байт из последовательности. При этом cutecom ругается на неизвестные ошибки и на занятость устройства. Правда иногда, после нескольких переподключений, всё вроде-бы работает без нареканий. Но после перезагрузки всё опять работает через пень-колоду. Прошу мыслей по этому поводу. Что может тут происходить не так?


Скорее всего скорость неподходящая. В спеках пишут, что камера поддерживает скорости

Baud rate: 9.6 Kbps, 19.2 Kbps, 38.4 Kbps, 115.2 Kbps

А ещё вот эту либу посмотри https://damien.douxchamps.net/libvisca/

cutecom

Терминалы тоже разные бывают. Попробуй другой.

ASavonte
()

При этом cutecom ругается на неизвестные ошибки и на занятость устройства.

Не может ли быть такого, что какой-нибудь modemmanager попутно ломится в тот же порт?

У меня такое бывает с ttyACM, только проблемы не с занятостью устройства, а с посторонними символами в виде AT-команд.

Пользуюсь minicom.

apt_install_lrzsz ★★★
()
Ответ на: комментарий от apt_install_lrzsz

Не может ли быть такого, что какой-нибудь modemmanager попутно ломится в тот же порт?

Оказалось, что именно так. На этом устройстве висел nvgetty. После отключения nvgetty всё нормализовалось. Большое спасибо за подсказку!

czan
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.