Hallo
ich habe ein ziemlich nerviges Problem mit dem senden/empfangen zwischen
zwei RFM69HCW und bräuchte eure Hilfe.
Der Aufbau ist ist ein Arduino Nano mit einem FRM69HCW und einem
Raspberry Pi B, mit einem FRM69HCW.
Beide Module funktionieren und ich bekomme es hin zwischen zwei Nano's
zu senden und zu empfangen. Daher bin ich mir sicher das die RFM69's
okay sind.
Als lib's benutze ich die RadioHead's.
http://www.airspayce.com/mikem/arduino/RadioHead/
Die Module sind ebenfalls absolut identisch.
Adafruit RFM69HCW Transceiver Radio Breakout - 433 MHz
https://www.adafruit.com/product/3071
Da die RFM69's an den Nano's funktionieren, vermute ich das Problem am
Pi.
Die SPI Kommuniktion funktioniert, sprich
1 | if (!rf69.init()) {
|
2 | fprintf( stderr, "\nRF69 module init failed, Please verify wiring/module\n" );
|
3 | } else {
|
4 | printf( "\nRF69 module seen OK!\r\n");
|
ist erfolgreich und ich kann die Reg's lesen und ansprechen.
Aus lauter Verzweiflung habe ich mir die komplette Reg ausgeben lassen.
Die einzigen Unterschiede zwischen den Reg's sind
Register - Value - Name
| Nano |
| | Raspberry |
| | | |
23 - 2 - 0 - RegRssiConfig 0x02 RSSI-related settings
24 - FF - 9F - RegRssiValue 0xFF RSSI value in dBm
25 - 0 - 40 - RegDioMapping1 0x00 Mapping of pins DIO0 to DIO3
(0x23)RegRssiConfig - RssiDone&RssiStart
scheint mir unerheblich, da es sich um das messen der Signalstärke
handelt.
(0x24)RegRssiValue - RssiValue
ebenfalls.... ist die Signalstärke
(0x25)RegDioMapping1 - ist die Konfiguration des Interrupts Ausgangs,
hier bin ich etwas ratlos.
Ich habe verschiedene Dinge ausprobiert.
Verwendung ohne Interrupt (in Hardware und im Code[RF_IRQ_PIN]
auskommentiert und Definition geändert) -> nichts.
Port am Raspberry geändert [RF_IRQ_PIN] geändert und Verbindung
umgesteckt -> nichts.
Ich habe auch beide Senderichtungen versucht. Selbst wenn das Empfangen
am Raspberry wegen der zerschossenen D00-IRQ_PIN Konfiguration nicht
möglich sein sollte, sollte ich doch wenigstens etwas am Nano empfangen
können oder?
Hat jemand einen Tipp was ich noch machen könnte oder hat etwas
ähnliches probiert?
Ich weiß, das Problem ist etwas "schwammig" aber ich bin mir ziemlich
sicher das es nicht an der Verkabelung liegt. Im Moment steckt alles
noch auf Steckboards aber da beide Module an den Nano's läuft und das
SPI einwandfrei funktioniert, glaube ich nicht das es ein Hardware
Problem ist.
Als Anhang habe ich beide Register im Vergleich, als CSV angehängt.
Vielleicht hilft das.
Was noch? Bei allen Versuchen ist keine Verschlüsselung aktiviert.
Wäre sehr dankbar für alle Hilfe.
Magier
P.S. Hoffe ich bin im richtigen Forum-Teil aber hier habe ich auch
andere Fragen zum RFM69 gefunden....