Ich habe eine Vermutung, wieso es zuvor nicht richtig ging.
Dein Terminal sendet am Ende sicher nicht nur ein CR, welcher die Input Abfrage terminiert, sondern es wird ein CR + LF geschickt.
Beim zweiten Durchlauf hängt das LF dann immer noch im Buffer an erster Stelle.
Somit ist der nächste Input nicht "z1=Test" sondern "(LF)z1=Test".
Mittlerweile ist es möglich den Input dahingehend zu konfigurieren.
Mit Config Input0 = CRLF wäre es demnach auch gegangen.
Oder aber auf anderem Wege sicherstellen, daß vor dem Input der Buffer auch wirklich leer ist.
Lesezeichen