Kommunikationsprotokoll Ver. 1.1
Kommunikationsprotokoll Ver. 1.1
Kommunikationsprotokoll Ver. 1.1
Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.
YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.
Spezifikation IR-Kommunikation<br />
8Bit 7Bit 6Bit 5Bit 4Bit 3Bit 2Bit 1Bit<br />
Pakettyp Richtung Kreuzungsart<br />
Kreuzungsart<br />
Bit3 Bit2 Bit1 Farben Bedeutung<br />
0 0 0 (W) l (W) r Start<br />
0 0 1 (SWB) r Links Kurve<br />
0 1 0 (WSB) r Rechts Kurve<br />
0 1 1 (SBW) r Links-Rechts<br />
1 0 0 (WBS) r Links-Geradeaus<br />
1 0 1 (SWS) r Rechts-Geradeaus<br />
1 1 0 (WSW) r Links-Rechts-Geradeaus<br />
1 1 1 (S) l (S) r Ziel<br />
Richtung<br />
Bit5 Bit4 Bedeutung<br />
0 0 Geradeaus<br />
0 1 Links<br />
1 0 Rechts<br />
1 1 Ziel erreicht<br />
Pakettyp<br />
Bit8 Bit7 Bit6 Bedeutung<br />
0 0 0 Anfrage<br />
0 0 1 Daten<br />
0 1 0 Bestätigung<br />
0 1 1 Neuübertragung Paket<br />
1 0 0 Ende der Übertragung<br />
1 0 1 Neuübertragung Paketnummer<br />
Stand: 2<strong>1.1</strong>2.2006 – <strong>Ver</strong>sion <strong>1.1</strong>
– Empfänger sendet eine „Anfrage“<br />
– Sender sendet Pakettyp („Daten“), Richtung, Kreuzungsart in einem Byte, außerdem wird die<br />
Paketnummer um eins erhöht<br />
– sollte ein Timout auftreten wird die Paketnummer und nach der Bestätigung vom Empfänger<br />
das verloren gegangene Paket erneut geschickt<br />
– Nach Empfang schickt der Empfänger eine „Bestätigung“ (Pakettyp = Bestätigung), Richtung<br />
und Kreuzungsart zurück, außerdem wird die Paketnummer beim Empfänger erhöht<br />
– Stimmen die Daten nicht überein dann wird das Paket erneut gesendet mit den Pakettypen<br />
„Neuübertragung Nummer und Neuübertragung Paket“<br />
– Sollten die Daten übereinstimmen wird entweder ein neues Paket („Daten“) oder „Ende der<br />
Übertragung“ gesendet.<br />
– Der Empfang eines „Ende der Übertragung“ Nachricht, muss dem Sender vom Empfänger<br />
bestätigt werden<br />
Stand: 2<strong>1.1</strong>2.2006 – <strong>Ver</strong>sion <strong>1.1</strong>