Closed pintman closed 5 years ago
Für das Debugging bieten sich mehrere Varianten an.
Zum einen kann eine virtuelle Maschine in VirtualBox mit einer seriellen Schnittstelle konfiguriert werden, die die Ausgaben in eine Datei umleitet.
Die andere Variante zeigt den Verkehr auf der seriellen Schnittstelle mit einem Logic-Analyzer an.
Bei einer weiteren Variante werden TX und RX direkt miteinander verbunden, so dass alle Daten direkt an den Aufrufer zurück gesendet werden.
Schließlich bietet die pyserial-API über den Protocol-Handler spy:// die Möglichkeit, die Kommunikation zu protokollieren.
Mit der Debugausgabe sieht das Senden eines vollständigen Bildes wie folgt aus.
000000.002 Q-RX reset_input_buffer
000000.003 TX 0000 81 70 0F 78 07 60 1F 70 0F 40 3F 60 1F 00 3F 40 .p.x.`.p.@?`..?@
000000.003 TX 0010 3F 00 7F 00 7F 01 7E 01 7F 03 7C 03 7E 07 78 03 ?.....~...|.~.x.
000000.003 TX 0020 7C 0F 70 07 78 1F 70 0F 70 3F 60 1F 60 7F 40 3F |.p.x.p.p?`.`.@?
000000.003 TX 0030 40 7F 00 7F 00 @....
Idee für eine Umstellung auf eine Ansteuerung des Displays mit einem Arduino. Die Kommunikation mit dem Display erfolgt über die serielle Schnittstelle nach dem folgenden Protokoll.
Die gesendeten Bytes werden in Befehle und Daten unterschieden.
Folgende Befehle werden unterstützt.