Функция autoport

Автор: Александр Бельченко
Дата: 2005-07-20

Модуль autoport содержит реализацию одноименной функции autoport, предназначенной для использования совместно с pySerial. Эта функция позволяет делать автоопределение и последующее открытие первого свободного СОМ-порта в системе. Список доступных портов задается в виде питон-списка (по умолчанию используются порты 0...3, что соответствует COM1...COM4).

Определение функции:

def autoport(ser, port=-1, ports=range(4)):

Аргументы функции :

  • ser -- объект типа serial.Serial
  • port -- порт, который требуется попытаться открыть сначала (если указано -1, то только пробуем из списка)
  • ports -- список доступных в системе портов (default: [0,1,2,3])

Возвращаемое значение:

True в случае успешного открытия какого-нибудь порта.

Возможное использование в вашем коде:

from autoport import autoport

ser = serial.Serial()
if not autoport(ser):
    print "Could not open COM-port"
    sys.exit(1)

Скачать модуль:

autoport