Как определить имя устройства через компорты? - PullRequest
0 голосов
/ 13 марта 2019

Я пишу некоторое программное обеспечение для управления набором устройств через последовательный протокол RS-232 с использованием pyserial. В настоящее время, когда я вызываю функцию comports и запрашиваю описания, я получаю список, который выглядит следующим образом: [["COM4","COM4"],["COM6","COM6"]].

Итак, что я делаю, это отправляю известные команды на эти устройства и ищу известные ответы, тогда мой скрипт может автоматически назначать правильные порты для правильных объектов PySerial. Однако было бы здорово, если бы вместо [["COM4","COM4"],["COM6","COM6"]] я вернулся [["COM4","Ismatec_Pump"],["COM6","Rheodyne_Manifold"]]. Тогда я мог бы просто назначить порт, не дожидаясь, пока команды будут прочитаны и ответили тоже (что занимает около 10 секунд или около того).

Есть ли простые способы сделать это? Возможно, написав несколько драйверов (если да, то какое-нибудь руководство о том, с чего начать, было бы здорово)?

...