|
RM sendet STX
| --------------------------------------------
RM warte auf Zeichen
|
Wenn kein Zeichen und <0.5s ankommt ->------------- |
|
Wenn >0.5s oder Versuch >5 -> EXIT
|
Wenn Zeichen <> CR ->
|
checksumme falsch -> NAK wird gesendet ->-------------
|
Checksumme und CR wird aus dem String entfernt.
|
Empfang erfolgreich
RM möchte senden:
| -------------------------------
RM sendet String+Checksumme+CR
|
RM wartet 0.2s. auf ACK or NAK
|
Wenn (NAK oder >0.2s) und Versuche<3 ->-
|
wenn Versuche>10 ---
|
Übertragung erfolgreich
Allgemeines:
Decimalchar: „."
String + Checksumme + CR
Die Checksumme wird durch die XOR-Verknüpfung aller Zeichen gebildet. Ist die Checksumme <32,
wird 32 dazuaddiert.
Jeder String wird mit CR abgeschlossen.
Folgende Einstellstrings sind definiert:
Beispiel: SCH=GK10;KAL=22;TEG=1000;SSC=15;SZI=15;SGE=60;DTR=Test;
Scheibentype SCH
* LG10:
LG 10er-Band
LG5:
LG 5er-Band,
LGES:
LG Einzelscheibe
LP
LP
ZS
Zimmerstuzen 15m
LS1
Laufende Scheibe; ein Spiegel
LS2
Laufende Scheibe; doppel Spiegel
KK50
50m Scheibe
GK10
100m - Scheibe für Groß und Kleinkaliber
GK5
Kombischeibe 5-kreisig mit weißem Scheibenspiegel
LPSF
LP Schnellfeuer
SCHFE
Schnellfeuer- und Duell Scheibe.
USE1
Benutzerdefiniert 1
USE2
Benutzerdefiniert 2
|
|
|
|
Wird als Ascii-code ->----|
|
|
|
|
Fehler
|
|
27