ja, michael_x...da hast du mich ertappt :*
So asynchrone Dinge haben mir immer schon Knoten im Kopf bereitet ![]()
Vielleicht kannst du ein wenig (pseudo-) Code posten, um mir auf die Sprünge zu helfen...
Wegen der Unklarheiten:
Wenn alle 4 durch sind sollen alle 4 Ventile wieder zu sein bis ein neues serielles Kommando kommt.
Wenn ein Kommando kommt während die Steuerung noch läuft, soll es ignoriert werden AUSSER es handelt sich um das "Abbruchsignal" ('S' im konkreten Fall)