Ich habe da die eine oder andere Frage bezüglich der Übertragungsgeschwindigkeit mittels eines Funktransmitters.
Nach dem was ich im Datenblatt gelesen und vor allem verstanden habe (englisch defizit im technischen bereich) liest der Transciver erst mal 58byte ein und wenn er die hat verschickt er diese, das gleiche prinzip wird wohl auch beim empfänger zu grunde liegen.
Bei der AirRate habe ich einfach mal 15Kbps genommen.
Im Anhang ist das Datenblatt falls dieses benötigt wird.
nach meiner rechnerei komme ich auf folgende Ergebnisse
Transmitter Zeit UART einleisen
ca. 4millisek
Reciver Zeit UART ausgeben
ca. 4millisek
Übertragungszeit Transmitter - Reciver
ca. 31millisek
Habe ich die richtigen Zeiten ermittelt?
Mal unabhängig vom sketch (welchen es noch nicht gibt), kann ich die Zeiten als reelle Daten nehmen um ein Bild von der Geschichte zu bekommen?
Die Übertragung von 58 Bytes mit 115200 baud bei 81N benötigt gut 5ms, bei 81O oder 81E sind es mehr als 5.5ms. Die Übertragung benötigt nach meiner Rechnung knapp 26ms. Was hier nicht bekannt ist (die Dokumentation schweigt sich darüber aus), ist die Latenz. Es dürfte etwas Zeit vergehen von dem Moment, wo das letzte Bit eingelesen wurde, bis die Übertragung wirklich startet.
Was willst Du mit den Überlegungen überhaupt erreichen? Wenn Du nur einen Benachrichtigung abschicken willst, die möglichst schnell ankommen soll, kannst Du auch nur ein oder zwei Byte an den Transceiver schicken. Dieser wartet dann 3 Byte lang (also ca. 260µs) und verschickt dann ein ganzes Paket. Damit würdest Du einige Millisekunden sparen, was aber nicht so gross relevant sein sollte.
Interessant wäre die richtige Interpratation der AirRate, sind das 15k Bits oder Bytes pro Sekunde? Vermutlich sind es Bits, sonst wäre der Funk ja schneller als die serielle Übertragung, und das würde technisch nicht viel Sinn machen. Dazu kommt noch, ob das Brutto oder Netto ist, d.h. mit oder ohne Berücksichtigung eines Protokolls (mit Adressen, Fehlersicherung etc.).
Hinzu kommt, welche AirRate tatsächlich erreicht werden kann, in Abhängigkeit von der Entfernung und Störungen. Einstellbar sind dafür 1-25kbps, und der Default ist 1kbps.