ich versuche gerade eine serielle Schnittstelle wie folgt anzusprechen (code ist etwas verkürzt):
Code: Alles auswählen
ser = serial.Serial(...)
pos = berechnePosition() # Wert von 0-100 (integer)
msg = '\x01\x02\x03' + unichr(pos) # UnicodeDecodeError Fehlermeldung
ser.write(msg)
Aus anderen Beiträgen habe ich schon erfahren das py2exe nicht automatisch die encodings mit einbindet. Das habe nachgeholt - allerdings scheint das hier nicht das Problem gewesen zu sein.UnicodeDecodeError('ascii','\x01\x02\x03', 0, 1, 'ordinal not in range(128))....
Hat jemand eine Ahnung was es sein könnte, oder wie ich meinen seriellen String auch anders bauen könnte?
Danke im voraus!
Benny