1

У меня есть устройство USB. Драйвер для указанных устройств устанавливает поток ttyUSB0 для взаимодействия с устройством. Я пытаюсь понять, как данные с этого устройства отформатированы. Можно ли отобразить этот поток в прямом эфире на моем терминале (что-то вроде отправки по каналу на стандартный вывод)?

Это устройство работает в ограниченной встроенной системе. Система использует ядро Linux 2.6 и оболочку busybox, поэтому я не могу просто установить приложения, такие как последовательный терминал, и многие программы cli, которые по умолчанию установлены в большинстве дистрибутивов (например, screen), недоступны в моей системе.

1 ответ1

1

Вудроу, имеет смысл. В случае, если кто-то еще читает этот вопрос, общий ответ

Используйте stty чтобы установить скорость передачи и стоп-биты, чтобы соответствовать z-волне. Используйте echo -ne для вывода двоичных значений. Используйте cat или read чтобы прочитать ввод, если он похож на текст. См. Http://www.busybox.net/BusyBox.html для получения подробной информации. Вероятно, легче написать небольшую программу на C, которая понимает протокол, чем пытаться использовать оболочку. Удачи!

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .