Появилась задача логировать все что происходит на шине RS-485.
Подключил провода, выставил параметры сети.
Перенаправляю данные в файл:
cat /dev/ttyRS485-1 > /root/output.log&
Вывожу их:
hexdump -C /root/output.log
Другие два контроллера раз в три секунды обмениваются регистром хранения с адресом 0 и со значением 33 (16#21).
Ожидал увидеть пакеты (и вижу через преобразователь USB<->RS-485) :
01 06 00 00 00 21 49 D2
01 06 00 00 00 21 49 D2
На WB получаю:
root@wirenboard-AD52B46F:~# hexdump -C /root/output.log
00000000 01 06 00 00 00 00 89 ca 01 06 00 00 00 00 89 ca |................|
*
00000170 01 06 00 00 00 00 89 ca |........|
приложен диагностический архив, доступен только сотрудникам поддержки
(211,9 КБ)