Я пытаюсь захватить, какие данные напечатаны и сохранить их в текстовые файлы, подключив последовательный кабель от ПК с Windows к распи и печатать как обычно.Я получаю обратную связь от ПК, когда я читаю последовательные данные, используя python, но они нечитабельны и полны странных символов.
Я пытаюсь исследовать arround googles & форумы и пробую много разных кодировок / декодирований, таких как ASCII, UTF-8, даже шестнадцатеричный дамп и до сих пор не может прочитать, что это за данные
вот мой код Python:
import serial
ser = serial.Serial(
port='/dev/ttyS0',
baudrate=19200,
parity=serial.PARITY_NONE,
stopbits=serial.STOPBITS_ONE,
bytesize=serial.EIGHTBITS,
xonxoff=0)
while True:
x = ser.readline(8)
print x
я пытаюсь напечатать "привет мир" в блокноте, и здесьэто то, что я получаю на консоли Python:
4P��b2 {p�LWJv0�Jv0 @ Jv0Jv0'�����������8��8��8����8���8�
�s����8�
? �w������8` x� | xÀ����8a�pxx8������8c��8p8�����8s��8p828p828p86l8p84hppp @ 84hxp8? р�����? �����8�p��Jv0�Jv0 @ �3
вот настройка последовательного порта на ПК с Windows: Скорость передачи данных и т. Д.
вот моя серияКонфигурация контактов al-ttl: PIN-код TTY
Если я переключаю конец последовательного порта в термопринтер, он работает просто отлично.
Интересно, может ли кто-нибудь здесь помочь мне в этом?спасибо, ребята!