Ich benutze PySerial 3.0.1 und Python3.Nicht identifiziertes r n Verhalten
Hier ist mein folgender Code.
port.send_break()
while (1):
sys_reply = port.read(1)
sys_reply_str = sys_reply.decode('cp437')
print (sys_reply_str);
if sys_reply_str == '>':
break;
und die Antwort ist so etwas wie:
...
V
e
r
s
i
o
n
...
>
Welche weil seltsam ist, wenn ich den Code wie folgt,
port.send_break()
while (1):
sys_reply = port.read(100)
sys_reply_str = sys_reply.decode('cp437')
print (sys_reply_str);
if sys_reply_str == '>':
break;
schrieb das Ergebnis, das ich bekommen ist:
...Version...
Wie ist mein erstes Codebeispiel mit einem jeden Eingang einfließen lassen? Es gibt kein "\ n" oder "\ r" in der Rückmeldung von meinem Sensor überhaupt.
Sie drucken * jedes einzelne empfangene Zeichen *. 'print()' fügt standardmäßig nach dem Drucken einen Zeilenumbruch hinzu. –