Mit vierfacher Geschwindigkeit auf beiden Seiten arbeiten.
Auf Rechnerseite wird jedes gesendete Byte in Oberes und unteres
Nibble(4Bit)
zerhackt. Die werden als Lower Nibble zusammen mit verschiedenen
Identifiern im Higher Nibble übertragen. RX dasselbe Vice Versa.
Auf BTM-Seite ein Mikrocontroller mit 3 UARTs, von denen zwei auch in
Software parallel realisiert werden können. Der Übernimmt das
Demultiplexing für Gerät-RX und Multiplexing für TX.
Die Verbindungen sind Transparent, solang man auf die entsprechend noch
fehlenden Lo/Hi Nibbles wartet. Mit mehr als 4 Identifiern(bisher:
Unterscheidung Lo/Hi=1 bit, Weche Verbindung=1Bit) kann man eine
einfache Vollständigkeitsüberprüfung vornehmen, man hat ja noch 2 Bit
als "Sequenznummer"einzelner Pakete. Sollte für eine Sequenznummer ein
Low- oder Hi-Nibble fehlen, wird das Byte(evtl. nach timeout) verworfen.
Und schon haben wir ein neues Multiplexing-Protokoll mit einfachster
schlechter Datensicherung implementiert.
mfg mf