Hallo,
ich habe das mal mehr als 4Std. laufen lassen.
Sender ist ein Mega mit XBee, Empfänger ein Uno mit XBee.
Ich sende 3x9 verschiedene Werte, alle 20Sek 9 Werte.
Also 00-9 Werte, 20-9 andere Werte und 40-wieder 9 andere Werte.
Die int Werte liegen in einem Bereich von -60 bis 10858.
Die Werte werden in einer bestimmten Reihenfolge gesendet und in ein
EmpfangsArray geschrieben.
Der Index des Array ändert sich mit einem '\n'-Zähler. Er zählt also immer
von 0 bis 8. Da ich auch '\n'-Gesamt zähle, kann ich einfach mit Modulo
feststellen ob ein '\n' verloren gegangen ist. Ist Modulo nicht 0 zählt
ein Fehlerzähler einen hoch.
Weiter sind die Summen der Pakete bekannt, 4819, 23584 und 942.
Stimmt eine Summe nicht mit dem Vergleich, dann zählt ein Fehlerzähler
einen hoch.
In 4Std habe ich so 720 mal ein Paket von 9 Werten gesendet und empfangen.
Die Fehlerzähler stehen auf 0.
Real werde ich alle 15Min senden. Legt man nun die 720 zu Grunde, also
720 mal 15 min dann komme ich auf eine Fehlerfreie Übertragung von
7,5 Tagen. Ja, ja, alles Theorie.
Ich- halte das schon für verdammt gut…
Ohne eure Tips und Anregungen wäre ich bei weitem noch nicht so weit.
Also mal ein großes DANKE SCHÖN an euch!
So wie es jetzt läuft, werde ich es mal 24Std laufen lassen, mal sehen was die
Fehlerzähler dann bringen.
Hier habe ich nur 9 Werte übertragen, mal sehen wie es bei 48 Werten läuft.
"Woran kann der Empfänger die zwei Paket-Formate unterscheiden? Bei Text am '\n' Zeichen, aber im Binär-Fall ?"
Da haben wird uns wohl falsch verstanden. Die Pakete haben alle das gleiche
Format, nur ein Paket enthält 9 Werte, das andere 48 Werte.
Die 9 Werte werden automatisch gesendet, die 48 manuell- wenn Taster, dann…
Bei den 48 Werten werde ich einmal den Sketch von Whandall probieren.
Das scheine ich begriffen zu haben. Glaube ich…
"Beim großen Paket musst du auf jedenn Fall sicherstellen"
"Problem ist, dass wenn der Empfänger erstmal zu lesen angefangen hat"
Da muß ich mich bei den XBee´s mal schlaulesen, vielleicht können die da
etwas abnehmen.
Wenn ich jetzt auf das Display des Uno schaue, dann fällt mit vor Freude
"ein Ei aus der Hose"
Vor der seriellen Kommunikation habe ich einen riesen Bammel gehabt, aber Dank
eurer Hilfe habe ich vieles verfeinern und sicherer machne können…
Man muß sich da nur mal mit beschäftigen, dann begreift man das auch.
Ich melde mich bestimmt wieder.
Also nochmals, Danke schön.
Gruß und Spaß
Andreas