Hallo, ich habe zwei Funkmodule vom Typ RFM69, allerdings unterscheiden sich die Typen ein wenig. Das eine Modul ist ein RFM69CW und das andere ist ein RFM69HW. Wenn ich beide an einen Arduino anschließe, und versuche beide miteinander kommunizieren zu lassen, bekomme ich keine sauberen Daten übertragen. Lasse ich hingegen zwei RFM69HW miteinander kommunizieren, bekomme ich 100% saubere Daten. Kann es sein, das die Module RFM69CW und RFM69HW nicht miteinander kompatibel sind?
Die CW sind Maß- und Anschlusskompatibel zu den RFM12, die HW sind die Highpower Variante (mit der neuen, besseren Pinbelegung). Die müssen anders initialisiert werden, aber die übertragenen Daten betrifft das nicht, HW und CW verstehen sich ohne Probleme.
Hmmm, Danke für die Info, dann muss ich meine Initialisierung noch mal überprüfen. Hast du noch einen Tipp für mich, worauf ich besonders achten sollte?
Ich habe die Lib von LowPowerLabs verwendet, da gibt es ein define ‚isHighPower‘ oder so ähnlich. Es geht irgendwo in die Powereinstellung ein.
Ahh ok, diese Lib verwende ich auch. Dann werde ich mich mal mit der Powereinstellung beschäftigen. Vielen Dank
Bei den Settings für Node/Network sollte diese Zeile stehen (ist in den Beispielen drin):
1 | #define IS_RFM69HW_HCW //uncomment only for RFM69HW/HCW! Leave out if you have RFM69W/CW!
|
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.