Python - dostęp do portu szeregowego
: 04 stycznia 2012, 21:22
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:
Program otwiera port prawidłowo i oczekuje na dane.
Dane z konsoli pythona:
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.
Fragment odpowiedzialny za odczyt:
Kod: Zaznacz cały
import serial
port=serial.Serial('/dev/ttyUSB0', 9600)
port.open
port.readline()
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)>
Kombinowałem ale póki co nic nie zdziałałem.
Ustawienia transmisji są prawidłowe.