Описание тега doms
У меня есть серийный устройства (Омега RDXL4SD термопары читатель, связь детали П 22 здесь) подключен к USB-порту на моей малины Пи управлением Raspbian через кабель FTDI. Похоже на /dev/ttyUSB0 и вывод выглядит идеально, если я отобразить его по телефону
Пи@сайт RaspberryPi:~ $ экране на /dev/ttyUSB0 9600
На выходе получается несколько цифр. Каждый раз, когда он выплевывает строку, курсор возвращается в начало строки и заменяет его, так что есть только одна линия из цифр на экране одновременно.
Теперь, я хочу использовать кошку
, не экрана
чтобы достичь того же эффекта, но когда я делаю я получаю ящики с вопросительными знаками в них:
Пи@сайт RaspberryPi:~ $ Cat с устройства /dev/ttyUSB0
4401010000
Я предполагаю, что это какие-то проблемы с кодировкой. Можете ли вы объяснить, что может быть различным, о том, как эти символы интерпретируются в экран
против кота
, или предложить другие действия?
В случае, если это помогает:
Пи@сайт RaspberryPi:~ $ команды uname -а
Сайт RaspberryPi Линукс 4.9.41-В7+ #1023 СМП Вт авг 8 16:00:15 БСТ 2017 armv7l
GNU/Линукс
Пи@сайт RaspberryPi:~ $ действовать до его закрытия -Ф на /dev/ttyUSB0
скорость 9600 бод; строка = 0;
мин = 100, Время = 2;
-icrnl -imaxbel
-opost -onlcr
-исиг -icanon -Эхо
Редактировать: @meuh предложил добавить -вет для отображения специальных символов. Теперь, когда я знаю об этих флагов, моя конкретная проблема эффективно решена! Я до сих пор не прочь объяснением точно что-то происходит здесь.
Пи@сайт RaspberryPi:~ $ кот -вет на /dev/ttyUSB0
^M^B4201010000^X^X^X^X^M^B4301010000^X^X^X^X^M^B4401010000^X^X^X^X^M^B41010100000245^M^B4201010000^X^X^X^X^M^B4301010000^X^X^X^X^M^B4401010000^X^X^X^X^M^B41010100000245^M^B4201010000^X^X^X^X^M^B4301010000^X^X^X^X^M^B4401010000^X^X^X^X^M^B41010100000245^M^B4201010000