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:
@@ -17,6 +17,7 @@ import time
|
||||
|
||||
import config
|
||||
import coords
|
||||
import migra
|
||||
from display import open_display
|
||||
from mount_client import MountClient, MountError
|
||||
|
||||
@@ -72,6 +73,11 @@ def main(argv=None):
|
||||
last_shown = (ra_line, dec_line)
|
||||
print("RA %-11s DEC %-12s -> %s | %s"
|
||||
% (ra_raw, dec_raw, ra_line, dec_line))
|
||||
except migra.MigraError as e:
|
||||
# Anzeige-/Antwortfehler (z.B. gestoerte Antwort): nicht abstuerzen,
|
||||
# nur melden und beim naechsten Durchlauf neu zeichnen.
|
||||
print("Anzeige: %s" % e, file=sys.stderr)
|
||||
last_shown = None
|
||||
except (MountError, ValueError) as e:
|
||||
print("Montierung: %s" % e, file=sys.stderr)
|
||||
client.close()
|
||||
|
||||
Reference in New Issue
Block a user