Рейтинг:3

Как он читает сообщение с порта RS232 на моем компьютере

флаг cn

У меня есть старый компьютер с портом RS232, на котором я установил Ubuntu 20.04.

введите описание изображения здесь

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

Pilot6 avatar
флаг cn
Вы можете использовать, например. миником.
guiverc avatar
флаг cn
Раньше мне нравился kermit (`apt-cache search kermit` покажет некоторые альтернативы), но я также использовал `minicom` (и `apt-cache search minicom` тоже показывает несколько альтернатив)
user10489 avatar
флаг in
педантичный: rs232 не имеет «сообщений», он не основан на пакетах, это асинхронный поток символов.
Рейтинг:2
флаг in

Поскольку это сайт ubuntu, вот несколько пакетов ubuntu (установите с помощью меткая установка ), которые поддерживают серийный номер:

Самостоятельные программы:

  • gtkterm
  • экран
  • ттилог

Библиотеки для программирования:

  • golang-github-tarm-serial-dev (на ходу)
  • libjssc-java (для java также libjssc-java-doc)
  • libserial-dev (для С++)
  • python-сериал (pyserial python)
  • python3-серийный

Этот список не является исчерпывающим. Он включает только основные моменты и наиболее распространенное использование последовательного порта. Существуют другие пакеты, которые используют последовательный порт для определенных целей, и библиотеки программирования (например, termios и stdio), которые необходимы для использования последовательного порта, но не предназначены специально для него.

Рейтинг:0
флаг tr

Вы можете использовать несколько программ для связи с последовательными устройствами, вы не говорите, что вам нужно подключиться к устройству через терминал или читать и записывать данные через программу.

Когда мне нужно получить оболочку или администрировать последовательное устройство, я использую экран GNU. Что-то вроде экран /dev/ttyUSB0 19200 для подключения к устройству ttyUSB0 с битрейтом 19 200. Экран хорошо документирован и очень популярен. Вы можете установить его с помощью экран установки

С практической точки зрения все языки имеют библиотеки, обеспечивающие последовательную связь. Вот несколько;

https://pythonhosted.org/pyserial/ популярен для Python

https://www.npmjs.com/package/serialport-v5 сделает трюк для Node

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.