hex bytes statt ascii strings mit pyserial senden??
Verfasst: Freitag 23. November 2007, 10:21
Hallo Leute!
Benütze ein python script um mit einem µC über die serielle Schnittstelle zu kommunizieren. Dazu benutze ich die Klasse "serialwin32.py", in der ich aber bis jetzt nur das Objekt
" def write(self, s): ("""Output the given string over the serial port.""") "
gefunden habe. Ich kann mit dieser Funktion nur z.b. einen Ascii String senden z.b. "a", über die serielle wird dann hexadezimal 0x61 gesendet. Jetzt will ich aber keine Strings senden, sondern direkt 0x61. Hätte gerne eine Funktion, welche eine Liste von Bytes über die serielle schickt! Habe es auch schon mit der Funktion "Hex2Ascii" versucht, jedoch enthält diese Funktion nur den Standard - ASCII Satz bis 7F und alles was darüber ist, wird wieder zu einem Leerzeichen (0x00).
Ich hoffe, dass mir jemand helfen kann...
lg
Benütze ein python script um mit einem µC über die serielle Schnittstelle zu kommunizieren. Dazu benutze ich die Klasse "serialwin32.py", in der ich aber bis jetzt nur das Objekt
" def write(self, s): ("""Output the given string over the serial port.""") "
gefunden habe. Ich kann mit dieser Funktion nur z.b. einen Ascii String senden z.b. "a", über die serielle wird dann hexadezimal 0x61 gesendet. Jetzt will ich aber keine Strings senden, sondern direkt 0x61. Hätte gerne eine Funktion, welche eine Liste von Bytes über die serielle schickt! Habe es auch schon mit der Funktion "Hex2Ascii" versucht, jedoch enthält diese Funktion nur den Standard - ASCII Satz bis 7F und alles was darüber ist, wird wieder zu einem Leerzeichen (0x00).
Ich hoffe, dass mir jemand helfen kann...
lg