seit Stunden versuche ich per Python 3.6.1 unter win 10 eine COM5 (sub-D/DE-9) auszulesen.
Ich bekomme ja Input, ich kann nur den Input, den ich bekomme nicht vom dem Rest der Kommunikation trennen.
Mein Code bisher
Code: Alles auswählen
import serial
ser = serial.Serial(port='COM5', baudrate=9600, bytesize=serial.EIGHTBITS, parity=serial.PARITY_NONE, timeout=1)
ser.flushInput()
try:
ser.isOpen()
print("Serial port is open")
except:
print("Error")
exit()
if (ser.isOpen()):
try:
while(1):
print(ser.read())
except Exception:
print("error")
else:
print("can not open port")
Code: Alles auswählen
b'\xe0'
b'\x9e'
b'\xfe'
b'x'
b'\xff'
b'\x00'
b'\xfe'
b'f'
b'\xfc'
b'x'
b'\xc3'
b'\x9e'
b'\xf8'
b'\xe6'
b'\x18'
b'\xfc'
b'\x1e'
Wie bekomme ich die Signale die ich brauche und berechnen muss von dem anderen "Protokoll" Geschwätz getrennt?
Ich habe schon versucht eine Datei ohne die Signale, die ich generieren kann mit einer Datei in der ich Signale absetze, zu vergleichen;
denke aber, dass ich noch was ganz anderes machen muss. Finde leider im Web darüber nichts.
Ich hoffe, jemand kennt sich damit aus und hat ein paar Tipps.
Grüße & Danke
Jürgen
PS: Ich hoffe, das Board ist dafür das Richtige.