Добры день, прошу помочь с неизвестной мне ошибкой. При чтении данных с com port, если символы не повторяются больше двух раз подрят (например: ss, dd ,dfdff) вывод на экран идет нормально. Как только я принимаю три одинаковывх символа подряд (например: sss, fff, dgvvv) то печатаются неизвестные символы. Скажите пожалуйста в чем может заключатся такое поведение.
#Code:
import serial
ser = serial.Serial()
c = ser.readline()
print('c:', c)
print('c:Windows-1251 - ‘, (c.decode(’Windows-1251')))
#print('c:utf-8 - ‘, (c.decode(’utf-8')))
#End.
Пример вывода на экра при приеме подряд трех символов ‘s’ , ('sss')
c: b'ss\xf3\n'
c:Windows-1251 - ssу
Пример вывода на экра при приеме не повторяющихся символов, ('abcdefg')
c: b'abcdefg\n'
c:Windows-1251 - abcdefg