Друзья, добрый день! Сегодня хочу представить Protohaund — программу для анализа обмена данными в промышленных и автомобильных сетях. Сейчас доступна предварительная версия, и я приглашаю попробовать её на ваших задачах.
Последние несколько лет я разрабатываю устройства на базе ARM: проектирую платы, пишу прошивки и вспомогательные утилиты. При отладке часто приходится работать с RS-485 и CAN, искать нужные сообщения в потоке данных и разбираться, почему устройство отвечает не так, как ожидалось.

Из этой практики и появился Protohaund. Программа помогает разбирать сообщения с учётом правил протокола, фильтровать обмен по его полям и исследовать взаимодействие устройств. Она пригодится и при разработке собственных устройств, и при обратном проектировании протоколов.
В этой статье покажу два инструмента: Tracer — для изучения последовательности сообщений и Monitor — для наблюдения за повторяющимся обменом и значениями. Разберём их на примерах Modbus RTU, CANopen и автомобильной диагностики VAG.
Continue reading “Protohaund: трассировка, фильтры и мониторинг”
