|
Andreas Weber <spam@tech-chat.de> wrote:
>> Im einfachsten Falle einfach noch zwei beliebige Bytes an die eigenen
>> Nutzdaten anhaengen bevor man den Sender abschaltet, die werden
>> sowieso nicht gesendet.
>
> Also einen kurzen blick in meinen Source:
> ...
> rf12 TX(0x0); //dummy byte
heureka! das gestern beschriebene problem, daß ich die daten doppelt
senden muß, um sie 1.2 mal zu empfangen, hat sich grad gelöst.
ich glaub nämlich, das datasheet belügt uns: ich interpretiere
jedenfalls die graphik "Typical TX register usage" auf s. 24 in
rf12.pdf so, daß ein dummy-byte ausreichend ist. scheint aber nicht so
zu sein, wenn ich nämlich in rf12 send 2 dummy-bytes sende, schaut die
übertragung (im kurzen test) zuverlässig aus ohne doppeltes senden.
ich mach hier jetzt also
rf12 cmd(RF12 POWER SETTING, RF12 ET | RF12 DC); // turn on xmit
rf12 send((uint8 t *)&data, sizeof(data));
rf12 cmd(RF12 POWER SETTING, RF12 DC); // turn off
ciao,
cm.
--
Hat irgendwer schlechte Schwingungen in seiner globalen
Eierkuchen-Aura bekommen weil man ihm gesagt hat er soll bitte nicht
andauernd mit Vollquotes in 10 Gruppen gleichzeitig crossposten?
Albert Koellner in at.usenet
|