Я считывал и сохранял лог в виде текстового файла и глазами разбирал - после разбора пары пакетов всё легко разбирается.
Так ошибки искал.

Включал какие-то снифферы (прослушки) COM-порта, свои программы-утилиты делал на FreePascal и библиотеке Ararat Synaser.

Сложилось впечатление, что со снифферами беда - нет нормальных бесплатных. Бесплатные - неудобные, а из-за редкого анализа не хочется покупать. Лет 10 назад установил хороший сниффер, но он с тех пор стал платным и поэтому пришлось отказаться от него.
Крайний раз пришлось искать и бросить это дело год назад.

Кажется, логи ещё собирал при помощи разных терминалов типа PuTTY.

Т.е. берите
- терминал PuTTY
- убогий сниффер
- делайте утилиту самостоятельно - не универсальную, но сейчас поможет