Я работаю над многопоточным серверным приложением для обработки последовательных/USB-портов.Как узнать, закрыт ли последовательный порт?
Проблема в том, что если кабель отсоединен, pyserial сообщает, что порт открыт и доступен. При чтении я получаю только Empty
исключений (из-за таймаута чтения).
Как узнать, что порт был отключен, чтобы я мог обрабатывать этот случай?
Edit: ОС Ubuntu 12,04
Edit 2: Разъяснение - Я подключение к последовательным устройствам порта через последовательные к разъему USB, таким образом, устройство отсоединения представляет собой устройство USB.
какой os вы используете? –
на linux вы можете просто использовать 'dmesg' для таких задач –
Мне нужно решение, которое работает в моем приложении Python, чтобы я мог завершить весь процесс, если порт пропал без вести. – JanezStupar