Python - dostęp do portu szeregowego

Bash, C, C++, Java, PHP, Ruby, GTK, Qt i wiele innych - wszystko tutaj.
adnix
Sędziwy Jeż
Sędziwy Jeż
Posty: 37
Rejestracja: 10 paź 2006, 16:40
Płeć: Mężczyzna
Wersja Ubuntu: 10.10
Środowisko graficzne: GNOME
Architektura: x86

Python - dostęp do portu szeregowego

Post autor: adnix »

Wersja: Ubuntu Server LTS
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.
ODPOWIEDZ

Wróć do „Programowanie”

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 7 gości