Почему я получаю нечитаемые данные через последовательный порт на Raspberry Pi? - PullRequest
0 голосов
/ 19 апреля 2019

Я получаю данные с Raspberry Pi3 от другого устройства с чипом ATMEGA 8 через последовательный порт, что я получаю, должно выглядеть так: #00 341 341 332 13123 R-? ...

Но то, что я получаю от своей Малины, это:

b'\xff\xfa\xfd\xff\xff\xff\xff\xff\xff\xfd\xff\xea~\xf8\xff\xfe\xfe\xff\xd5\xff\xfe\xfd\xff\xff\xfd\xff\xff\xff'

Конфигурация моего порта:

port = serial.Serial("/dev/ttyAMA0", baudrate=115200, timeout=3.0)

Как мне расшифровать это или у вас есть другие предложения?

Я уже пытался кодировать в UTF-8, ASCII и т. Д. Я тоже пробовал кодеки. Я только что получил ошибки или более тревожные данные. Нет, я могу работать с.

1 Ответ

0 голосов
/ 19 апреля 2019

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

...