Vaillant X6 Schnittstelle: Unterschied zwischen den Versionen

Aus Ethersex_Wiki
Wechseln zu: Navigation, Suche
(Die Seite wurde neu angelegt: ==Belegung== ==Protokoll==)
 
Zeile 1: Zeile 1:
 
  
  
Zeile 5: Zeile 4:
 
==Belegung==
 
==Belegung==
  
 +
        +---------+
 +
    6  ---      |
 +
GND 5  ---      +--+
 +
TXD 4  ---          |
 +
RXD 3  ---          |
 +
    2  ---      +--+
 +
    1  ---      |
 +
        +---------+
  
 +
Blick auf die Buchse (!)
  
  
 
==Protokoll==
 
==Protokoll==
 +
 +
Die Kommunikation scheint immer vom angeschlossenen PC (oder Ethersex?) auszugehen. Die Nachrichten in beide Richtungen haben ein ähnliches Format:
 +
 +
Es gibt kein Zeilenende wie CR oder CR+LF.
 +
 +
===Aufbau der Nachrichten===
 +
 +
Alle Nachrichten haben ein gemeinsames Format:
 +
 +
Bytes
 +
  1    2    3 ... n-1  n
 +
+-----+-----+----    ---+-----+
 +
| Len | ?  | Daten    | Chk |
 +
+-----+-----+----    ---+-----+
 +
 +
Byte 1 gibt die Gesamtlänge der Nachricht an ("n")
 +
 +
Byte 2 ist mir noch nicht ganz klar
 +
        0x00 Normale Nachrichten
 +
        0x01 Fehlermeldungen?
 +
        0x02 Broadcast? Verwendet zB. bei der Suche nach angeschlossenen Geräten
 +
 +
Byte 3 Daten
 +
    - n
 +
 +
Byte n Prüfsumme
 +
 +
===Prüfsumme===

Version vom 6. Jänner 2010, 00:35 Uhr


Belegung

       +---------+
    6  ---       |
GND 5  ---       +--+
TXD 4  ---          |
RXD 3  ---          |
    2  ---       +--+
    1  ---       |
       +---------+
Blick auf die Buchse (!)


Protokoll

Die Kommunikation scheint immer vom angeschlossenen PC (oder Ethersex?) auszugehen. Die Nachrichten in beide Richtungen haben ein ähnliches Format:

Es gibt kein Zeilenende wie CR oder CR+LF.

Aufbau der Nachrichten

Alle Nachrichten haben ein gemeinsames Format:

Bytes
  1     2     3 ... n-1   n
+-----+-----+----    ---+-----+
| Len | ?   | Daten     | Chk |
+-----+-----+----    ---+-----+
Byte 1 gibt die Gesamtlänge der Nachricht an ("n")
Byte 2 ist mir noch nicht ganz klar
       0x00 Normale Nachrichten
       0x01 Fehlermeldungen?
       0x02 Broadcast? Verwendet zB. bei der Suche nach angeschlossenen Geräten
Byte 3 Daten
   - n

Byte n Prüfsumme

Prüfsumme