Задача такая: есть Уно на которой когда то стояла прошивка управляющая несколькими простыми элементами типа реле, сервы и тп. Уно соединяется с моноблоком на Виндовс обычным шнурком USB. На моноблоке стоит программа, которая сперва ждет команду от Уны, а дождавшись ее, посредством нажатий кнопок оператором, отправляет команды на Уно. Прошивка на Уно была стерта и теперь надо как то сообразить что именно ждет от нее моноблок. Проблема в том, что первая команда моноблоком ожидается на вход, следовательно засечь анализатором сигнал, определить скорость передачи нельзя. Сама команда примерно известна, простая цифра от 0 до 9. Как быть? Дествовать перебором? Несколько попыток было, но они любо оставались без внимания, либо, что еще удивительнее, выбивали программу на моноблоке с ошибкой.
есть же программы - терминалы COM-порта, которые умеют "слушать" порт, не блокируя его. http://easyelectronics.ru/terminalnye-programmy.html
Обычный компьютер все в одном флаконе под управлением W8. А, не сразу понял о чес речь. Просматривать там нечего, в том и проблема, я же писал. Программа принимает и отваливается по неизвестной причине То ли команда не та, то ли скорость.
Перебирать можно долго. Разные скорости, данные в текстовом или бинарном виде, есть признак начала/конца посылки или нет... Но можно написать программу, которая поможет автоматизировать перебор. Если программа на моноблоке не сильно сложная, то можно ее переписать вместе с прошивкой.
Автоматизировать перебор много пользы не принесет, после неправильной команды программа падает, надо ее снова грузить, конектить и тп. Наверное проще переписать действительно. Она не сложная, но в графическом интерфейсе, а я пока работал только с классическим. Врочем, может быть подойдет.