Strona 1 z 1

Python - dostęp do portu szeregowego

: 04 stycznia 2012, 21:22
autor: adnix
Po jednej z ostatnich aktualizacji przestał działać program napisany w pythonie odczytujący i przetwarzający dane z portu szeregowego /dev/ttyUSB0

Fragment odpowiedzialny za odczyt:

Kod: Zaznacz cały

import serial
port=serial.Serial('/dev/ttyUSB0', 9600)
port.open
port.readline()

Program otwiera port prawidłowo i oczekuje na dane.
Dane z konsoli pythona:

Kod: Zaznacz cały

port.open
<bound method Serial.open of  Serial<id=0xb788486c, open=True>(port='/dev/ttyUSB0',  baudrate=9600, bytesize=8, parity='N', stopbits=1, timeout=None,  xonxoff=0, rtscts=0, dsrdtr=0)>
Jednak nie dostaje żadnych danych dopóki nie uruchomię minicom'a z ustawieniami jak powyżej. Otwieram minicom, zamykam i dane spływają prawidłowo.

Kombinowałem ale póki co nic nie zdziałałem.
Ustawienia transmisji są prawidłowe.