Antwortleitung (RX) verdrahtet und Flusskontrolle aktiviert
- WANT_RESPONSE=True: Anzeige-Antworttelegramm als Handshake, Fehlercode wird ausgewertet (Rueckweg verifiziert: 02 80 81 80 30 03) - transport: Empfangspuffer vor jedem Senden leeren, damit read_response nur die frische Antwort sieht (Stoerbytes zwischen Telegrammen) - run_display: Anzeige-/Antwortfehler abfangen statt abzustuerzen - resp_test.py: Pruefwerkzeug fuer den Rueckkanal - PORT auf /dev/cu.usbserial-120 - .gitignore ergaenzt, __pycache__ aus der Versionierung entfernt Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -40,6 +40,10 @@ class SerialTransport:
|
||||
self._timeout = timeout
|
||||
|
||||
def write(self, data):
|
||||
# Empfangspuffer vor dem Senden leeren: eventuelle Stoerbytes zwischen
|
||||
# den Telegrammen verwerfen, damit read_response nur die frische Antwort
|
||||
# auf DIESES Telegramm sieht.
|
||||
self._port.reset_input_buffer()
|
||||
self._port.write(data)
|
||||
self._port.flush()
|
||||
|
||||
|
||||
Reference in New Issue
Block a user