Время от времени у меня внезапно возникает необходимость подключиться к консоли устройства через его последовательный порт. Проблема в том, что я никогда не помню, какие настройки порта (скорость передачи данных, биты данных, стоповые биты и т. д.) использовать с каждым конкретным устройством, и документация никогда не заваливается, когда она действительно нужна.
Я написал скрипт Python, который использует простой метод грубой силы (т. е. перебирает все возможные настройки, отправляет некоторый тестовый ввод и отображает ответ, чтобы человек мог решить, имеет ли он смысл), но:
- это занимает много времени, чтобы завершить
- не всегда работает (возможно, проблемы со сбросом порта/тайм-аутом)
- просто не похоже на правильный способ сделать это :)
Итак, вопрос: кто-нибудь знает процедуру автоматического определения того, какие настройки порта использует удаленное устройство?