Programlı OS X veya Linux seri porta konuşurken

oy
15

Ben apache günlükleri ve diğer eğlenceli istatistiklerinden arama sorgularını kaydırma göstermek için ayarlamak ister bir Prolite LED işaret var. Sorun, benim G5 bir seri bağlantı noktası yok, bu yüzden seri dongle için bir usb kullanmak zorunda. Bu /dev/cu.usbserial ve /dev/tty.usbserial olarak görünür.

benim yaptığım zaman bu şeyi kıyak gibi görünüyor:

stty -f /dev/cu.usbserial
speed 9600 baud;
lflags: -icanon -isig -iexten -echo
iflags: -icrnl -ixon -ixany -imaxbel -brkint
oflags: -opost -onlcr -oxtabs
cflags: cs8 -parenb

Ben kullandığınızda herşey da çalışır seri port aracı kendisine konuşmak için.

Ben bu kod parçası çalıştırırsanız yukarıda belirtilen seri port aracı everthing da çalışırken. Ama en kısa sürede aracı kesmek olarak bağlantı kaybolur.

#!/usr/bin/python

import serial

ser = serial.Serial('/dev/cu.usbserial', 9600, timeout=10) 
ser.write(<ID01><PA> \r\n) 
read_chars = ser.read(20)
print read_chars

ser.close()

soru Peki, büyü de ben seri port aracı olmadan seri bağlantı noktasına konuşmaya başlamak için gerçekleştirmek gerekiyor? bu izinler sorun var mı? Ayrıca, /dev/cu.usbserial ve /dev/tty.usbserial arasındaki fark nedir?


Hayır, hayır seri numaraları. şey sorun bile sudo çalışan python komut ve ben söz gui aracında bağlantı açarsanız o geçmesi kılan tek şey ile devam vardır.

Oluştur 06/08/2008 saat 20:00
kaynak kullanıcı
Diğer dillerde...                            


2 cevaplar

oy
0

Eğer üzerinden gönderilen özel komuta çeşit olup olmadığını görmek için GUI ve seri port arasındaki trafiği izliyor denediniz mi? Ayrıca, Python ASCII ve UTF-8 veya başka bir şey doğru sadece merak gönderiyor? Ben dizeleri aslında ASCII ve UTF-8 arasındaki farktır bazı dilde alıntı değişiklikleri fark Soruyorum çünkü nedenidir.

Cevap 06/08/2008 saat 22:40
kaynak kullanıcı

oy
5

/dev/cu.xxxxx"çizgisi" cihazdır, bu seri cihaza bağlantı kurmak ve buna konuşmaya başladığınızda kullandığınız budur. /dev/tty.xxxxxörneğin için gelen çağrıların bir faks dinleyici için bir bağlantı noktası izlemek için kullanılan "dialin" cihazdır.

Cevap 06/08/2008 saat 23:19
kaynak kullanıcı

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more