Skip to content
  • MySensors
  • OpenHardware.io
  • Categories
  • Recent
  • Tags
  • Popular
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Brand Logo
  1. Home
  2. Hardware
  3. RFM69/95 won't run

RFM69/95 won't run

Scheduled Pinned Locked Moved Hardware
22 Posts 5 Posters 249 Views 4 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • C Offline
    C Offline
    cYnd
    wrote on last edited by
    #4

    Hi mfalkvidd,

    thanks for the welcome :upside_down_face:

    You're right, I should use RFM95 and I changed it. However the same error:

    208 MCO:BGN:INIT NODE,CP=RLNNA---,FQ=8,REL=255,VER=2.3.2
    335 TSM:INIT
    350 TSF:WUR:MS=0
    378 !TSM:INIT:TSP FAIL
    401 TSM:FAIL:CNT=1
    421 TSM:FAIL:DIS
    440 TSF:TDI:TSL
    

    Also I tried the log parser earlier but it just tells me "Transport device initialization failed". I need to figure out why it can't initialize that device. I quadrouple-checked the wires and can't see any issues :unamused:

    However here are some pcitures of it, maybe you find an issue? (Sorry, wiring is a bit messy :alien: )

    IMG_20200322_120517.jpg IMG_20200322_120440.jpg

    1 Reply Last reply
    1
    • C Offline
      C Offline
      cYnd
      wrote on last edited by
      #5

      So do you see anything odd in my wiring or do you have any idea why this isn't working?

      mfalkviddM 1 Reply Last reply
      0
      • C cYnd

        So do you see anything odd in my wiring or do you have any idea why this isn't working?

        mfalkviddM Offline
        mfalkviddM Offline
        mfalkvidd
        Mod
        wrote on last edited by
        #6

        @cYnd my guess would be insuffcient contact, or shorts between two or more pins. Learning to solder well takes some practice. You could use a multimeter to check if there are any shorts. Measuring good connectivity is trickier.

        C 1 Reply Last reply
        0
        • mfalkviddM mfalkvidd

          @cYnd my guess would be insuffcient contact, or shorts between two or more pins. Learning to solder well takes some practice. You could use a multimeter to check if there are any shorts. Measuring good connectivity is trickier.

          C Offline
          C Offline
          cYnd
          wrote on last edited by
          #7

          @mfalkvidd I tested shorts with my multimeter and didn't find any shorts. However I should receive next week some new of these chips and I will try to solder them new. Let's hope that that's the issue!

          1 Reply Last reply
          1
          • J Offline
            J Offline
            Joost
            wrote on last edited by Joost
            #8

            Is the SX1278 working with the RFM95 driver as well? All my boards are SX1276 and have a different pinout/PCB formfactor...

            1 Reply Last reply
            0
            • N Offline
              N Offline
              niclas
              wrote on last edited by
              #9

              Have you set it up for 434mhz? I think the standard is 866 mhz if not redefined. Also delay is important for certain settings.

              I have the same chip working at home, I'll post code tomorrow.

              1 Reply Last reply
              1
              • N Offline
                N Offline
                niclas
                wrote on last edited by
                #10

                #define MY_RADIO_RFM95
                #define MY_DEBUG_VERBOSE_RFM95
                #define MY_RFM95_FREQUENCY (RFM95_434MHZ)
                #define MY_RFM95_MODEM_CONFIGRUATION RFM95_BW125CR48SF4096
                #define RFM95_RETRY_TIMEOUT_MS (3000ul)
                #define MY_TRANSPORT_STATE_TIMEOUT_MS (3000ul)

                These are the defines I'm using. All done before including the MySensors.h.

                What do you get if you try the above?

                1 Reply Last reply
                1
                • N Offline
                  N Offline
                  niclas
                  wrote on last edited by
                  #11

                  And also:
                  The fourth line (configuration) needs to be the same on both the node and the gateway in order to work.
                  Be sure to set the frequncy to 434Mhz on both devices as well.

                  1 Reply Last reply
                  0
                  • C Offline
                    C Offline
                    cYnd
                    wrote on last edited by
                    #12

                    @niclas said in RFM69/95 won't run:

                    #define MY_RFM95_FREQUENCY (RFM95_434MHZ)
                    #define MY_RFM95_MODEM_CONFIGRUATION RFM95_BW125CR48SF4096
                    #define RFM95_RETRY_TIMEOUT_MS (3000ul)
                    #define MY_TRANSPORT_STATE_TIMEOUT_MS (3000ul)

                    Hi Nicals,

                    thanks for the hints with the defines. Currently I am using this sketch:

                    #define MY_RADIO_RFM95
                    #define MY_DEBUG_VERBOSE_RFM95
                    #define MY_RFM95_FREQUENCY (RFM95_434MHZ)
                    #define MY_RFM95_MODEM_CONFIGRUATION RFM95_BW125CR48SF4096
                    #define RFM95_RETRY_TIMEOUT_MS (3000ul)
                    #define MY_TRANSPORT_STATE_TIMEOUT_MS (3000ul)
                    #define MY_BAUD_RATE 9600
                    
                    #include <MySensors.h>
                    #define CHILD_ID 1
                    
                    MyMessage msg(CHILD_ID, V_TRIPPED);
                    
                    void setup() {
                    
                    }
                    
                    void presentation()
                    {
                      present(CHILD_ID, S_MOISTURE);
                    }
                    
                    void loop() {
                      send(msg.set(12));
                      sleep(10000);
                    }
                    

                    So pretty basic I think. However I still get with your defines the error:

                    208 RFM95:INIT
                    292 RFM95:INIT:PIN,CS=10,IQP=2,IQN=0
                    342 RFM95:PTX:LEVEL=13
                    364 !RFM95:INIT:SANCHK FAIL
                    395 RFM95:RSL
                    

                    Unfortunalety my replacement still didn't arrive (i guess due to the COVID-19 crisis....) so I can just work with the breakouts I got.

                    What exactly do you mean with:

                    @niclas said in RFM69/95 won't run:

                    And also:
                    The fourth line (configuration) needs to be the same on both the node and the gateway in order to work.
                    Be sure to set the frequncy to 434Mhz on both devices as well.

                    I can't get is running on one devices (Pro Mini) due to the above mentioned errors, so I didn't even tried it with a second device. What exactly do you mean with fourth line? And which are the "both devices"?

                    N 1 Reply Last reply
                    0
                    • C cYnd

                      @niclas said in RFM69/95 won't run:

                      #define MY_RFM95_FREQUENCY (RFM95_434MHZ)
                      #define MY_RFM95_MODEM_CONFIGRUATION RFM95_BW125CR48SF4096
                      #define RFM95_RETRY_TIMEOUT_MS (3000ul)
                      #define MY_TRANSPORT_STATE_TIMEOUT_MS (3000ul)

                      Hi Nicals,

                      thanks for the hints with the defines. Currently I am using this sketch:

                      #define MY_RADIO_RFM95
                      #define MY_DEBUG_VERBOSE_RFM95
                      #define MY_RFM95_FREQUENCY (RFM95_434MHZ)
                      #define MY_RFM95_MODEM_CONFIGRUATION RFM95_BW125CR48SF4096
                      #define RFM95_RETRY_TIMEOUT_MS (3000ul)
                      #define MY_TRANSPORT_STATE_TIMEOUT_MS (3000ul)
                      #define MY_BAUD_RATE 9600
                      
                      #include <MySensors.h>
                      #define CHILD_ID 1
                      
                      MyMessage msg(CHILD_ID, V_TRIPPED);
                      
                      void setup() {
                      
                      }
                      
                      void presentation()
                      {
                        present(CHILD_ID, S_MOISTURE);
                      }
                      
                      void loop() {
                        send(msg.set(12));
                        sleep(10000);
                      }
                      

                      So pretty basic I think. However I still get with your defines the error:

                      208 RFM95:INIT
                      292 RFM95:INIT:PIN,CS=10,IQP=2,IQN=0
                      342 RFM95:PTX:LEVEL=13
                      364 !RFM95:INIT:SANCHK FAIL
                      395 RFM95:RSL
                      

                      Unfortunalety my replacement still didn't arrive (i guess due to the COVID-19 crisis....) so I can just work with the breakouts I got.

                      What exactly do you mean with:

                      @niclas said in RFM69/95 won't run:

                      And also:
                      The fourth line (configuration) needs to be the same on both the node and the gateway in order to work.
                      Be sure to set the frequncy to 434Mhz on both devices as well.

                      I can't get is running on one devices (Pro Mini) due to the above mentioned errors, so I didn't even tried it with a second device. What exactly do you mean with fourth line? And which are the "both devices"?

                      N Offline
                      N Offline
                      niclas
                      wrote on last edited by
                      #13

                      @cYnd Hi! Sorry for really late answer. I must have missed the e-mail notification. Have you solved the issue yet?

                      I just read your first post and it says: MISO (D11), MOSI (D12). This is swapped according to for instance https://www.circuito.io/blog/arduino-uno-pinout/

                      MOSI->MOSI and MISO->MISO is correct but the pin number on the pro mini seems wrong?

                      1 Reply Last reply
                      0
                      • C Offline
                        C Offline
                        cYnd
                        wrote on last edited by
                        #14

                        Hey niclas,

                        no worries :-)

                        Got still no solution for this issue. On my first post I linked to the shop where i bought it and on the shops spec sheet, I find MOSI on D12. However on the official documentation I also find MOSI on D11. I switched these pins but still get the error:

                        208 RFM95:INIT
                        292 RFM95:INIT:PIN,CS=10,IQP=2,IQN=0
                        342 RFM95:PTX:LEVEL=13
                        364 !RFM95:INIT:SANCHK FAIL
                        395 RFM95:RSL
                        

                        I also found this tool for testing LoRa devices. With MOSI on D12 I just got FF on all addresses but with the switched pins I got:

                        Reg    0  1  2  3  4  5  6  7  8  9  A  B  C  D  E  F
                        0x00  00 08 00 08 00 08 00 08 00 08 00 08 00 08 00 08 
                        0x10  00 08 00 08 00 08 00 08 00 08 00 08 00 08 00 08 
                        0x20  00 08 00 08 00 08 00 08 00 08 00 08 00 08 00 08 
                        0x30  00 08 00 08 00 08 00 08 00 08 00 08 00 08 00 08 
                        0x40  00 08 00 08 00 08 00 08 00 08 00 08 00 08 00 08 
                        0x50  00 08 00 08 00 08 00 08 00 08 00 08 00 08 00 08 
                        0x60  00 08 00 08 00 08 00 08 00 08 00 08 00 08 00 08 
                        0x70  00 08 00 08 00 08 00 08 00 08 00 08 00 08 00 08 
                        

                        I don't know if it is a good sign that I see some other values with the test programm or not.
                        Still any ideas how to get this working?

                        N 1 Reply Last reply
                        0
                        • C cYnd

                          Hey niclas,

                          no worries :-)

                          Got still no solution for this issue. On my first post I linked to the shop where i bought it and on the shops spec sheet, I find MOSI on D12. However on the official documentation I also find MOSI on D11. I switched these pins but still get the error:

                          208 RFM95:INIT
                          292 RFM95:INIT:PIN,CS=10,IQP=2,IQN=0
                          342 RFM95:PTX:LEVEL=13
                          364 !RFM95:INIT:SANCHK FAIL
                          395 RFM95:RSL
                          

                          I also found this tool for testing LoRa devices. With MOSI on D12 I just got FF on all addresses but with the switched pins I got:

                          Reg    0  1  2  3  4  5  6  7  8  9  A  B  C  D  E  F
                          0x00  00 08 00 08 00 08 00 08 00 08 00 08 00 08 00 08 
                          0x10  00 08 00 08 00 08 00 08 00 08 00 08 00 08 00 08 
                          0x20  00 08 00 08 00 08 00 08 00 08 00 08 00 08 00 08 
                          0x30  00 08 00 08 00 08 00 08 00 08 00 08 00 08 00 08 
                          0x40  00 08 00 08 00 08 00 08 00 08 00 08 00 08 00 08 
                          0x50  00 08 00 08 00 08 00 08 00 08 00 08 00 08 00 08 
                          0x60  00 08 00 08 00 08 00 08 00 08 00 08 00 08 00 08 
                          0x70  00 08 00 08 00 08 00 08 00 08 00 08 00 08 00 08 
                          

                          I don't know if it is a good sign that I see some other values with the test programm or not.
                          Still any ideas how to get this working?

                          N Offline
                          N Offline
                          niclas
                          wrote on last edited by niclas
                          #15

                          @cYnd hmm.. too bad..

                          I guess I would start by downloading the Lora library by Sandeep Mistry in Arduino IDE and just run the example provided, I think one is called dump_registers. If that doesn't work I would start to suspect hardware failure or some problem with the wires.

                          And also, check that all the gnd pads of the module are connected to each other. I used a Bluetooth module once that needed all the gnd pins connected.

                          N 1 Reply Last reply
                          0
                          • N niclas

                            @cYnd hmm.. too bad..

                            I guess I would start by downloading the Lora library by Sandeep Mistry in Arduino IDE and just run the example provided, I think one is called dump_registers. If that doesn't work I would start to suspect hardware failure or some problem with the wires.

                            And also, check that all the gnd pads of the module are connected to each other. I used a Bluetooth module once that needed all the gnd pins connected.

                            N Offline
                            N Offline
                            niclas
                            wrote on last edited by
                            #16

                            @cYnd IMG_20200526_055536.jpg

                            Found a picture of my node. I hooked up both the GND pads. Can't remember if it was necessary.

                            Still no luck with your module?

                            C 1 Reply Last reply
                            0
                            • N niclas

                              @cYnd IMG_20200526_055536.jpg

                              Found a picture of my node. I hooked up both the GND pads. Can't remember if it was necessary.

                              Still no luck with your module?

                              C Offline
                              C Offline
                              cYnd
                              wrote on last edited by
                              #17

                              @niclas Still no luck when connection both grounds. Also measured them and they are both connected, even without soldering an cable to it.
                              I just ordered the RA AI02 modules so let's hope that these will arrive soon and will work (still didn't receive my replacements).

                              A real pity that I can't get these to work :(

                              N 1 Reply Last reply
                              0
                              • C cYnd

                                @niclas Still no luck when connection both grounds. Also measured them and they are both connected, even without soldering an cable to it.
                                I just ordered the RA AI02 modules so let's hope that these will arrive soon and will work (still didn't receive my replacements).

                                A real pity that I can't get these to work :(

                                N Offline
                                N Offline
                                niclas
                                wrote on last edited by
                                #18

                                @cYnd Well I'm out of ideas. Could be a hardware issue, perhaps you shorted something when handling the module or you exposed it to 5V?

                                Is the VCC output from the Mini 5V or 3.3V? If you supply the mini board with 3.3V you should connect the module VCC to 'raw' if i remember correctly.

                                I use the RA-01 and RA-02 all the time so hopefully you will be very pleased with them. Good luck!

                                1 Reply Last reply
                                0
                                • A Offline
                                  A Offline
                                  Avamander
                                  wrote on last edited by
                                  #19

                                  Looking at the images, the wires might not be properly connected, a few wires look like they're just plugged in. In that case even the slightest movement could cause issues.

                                  C 1 Reply Last reply
                                  0
                                  • A Avamander

                                    Looking at the images, the wires might not be properly connected, a few wires look like they're just plugged in. In that case even the slightest movement could cause issues.

                                    C Offline
                                    C Offline
                                    cYnd
                                    wrote on last edited by
                                    #20

                                    @Avamander The cables are solder from the other side and I just took a picture of the side with the writing so you can trace if it's correctly wired.

                                    A 1 Reply Last reply
                                    0
                                    • C cYnd

                                      @Avamander The cables are solder from the other side and I just took a picture of the side with the writing so you can trace if it's correctly wired.

                                      A Offline
                                      A Offline
                                      Avamander
                                      wrote on last edited by
                                      #21

                                      @cYnd I know, but the lack of proper solder flow (on at least two pins) and a cold joint should not happen even if soldered from the other side. I'd fix it just to be sure it doesn't cause any erratic issues.

                                      1 Reply Last reply
                                      1
                                      • C Offline
                                        C Offline
                                        cYnd
                                        wrote on last edited by
                                        #22

                                        FINALLY!

                                        My replacement arrived and I soldered it to my pro mini. This time I used a level converter for powering it directly from VCC and not the arduino's VCC. First no luck, but after switching MISO and MOSI it finally worked:

                                        LED Flash
                                        Checking LoRa Device
                                        
                                        LoRa Device Present
                                        LoRa device version 0x12
                                        LoRa Registers
                                        Reg    0  1  2  3  4  5  6  7  8  9  A  B  C  D  E  F
                                        0x00  00 09 1A 0B 00 52 6C AA 99 4F 09 2B 20 08 02 0A 
                                        0x10  FF 70 15 0B 28 0C 12 47 32 3E 00 00 00 00 00 40 
                                        0x20  00 00 00 00 05 00 03 93 55 55 55 55 55 55 55 55 
                                        0x30  90 40 40 00 00 0F 00 00 00 F5 20 82 EF 02 80 40 
                                        0x40  00 00 12 24 2D 00 03 00 04 23 00 09 05 84 32 2B 
                                        0x50  14 00 00 11 00 00 00 0F E0 00 0C F0 07 00 5C 78 
                                        0x60  00 19 0C 4B CC 0E 7F 20 04 47 AF 3F 7A 00 3B 0B 
                                        0x70  D0 01 10 00 00 00 00 00 00 00 00 00 00 00 00 00 
                                         
                                        Current frequency 434.666MHz
                                        Write new frequency 434.400MHz
                                        Changed frequency 434.400MHz
                                        
                                        

                                        Seems like the diagram of the shop where I bought the arduino is switched. However I can now try to read the sensor and send the data via LoRa! Awesome!

                                        One final question (not related to this issue but maybe you can still answer that in this topic :innocent: ) : I got a RXB6 runnign to read a radio rain sensor at 433MHz. Is this received able to recive also LoRa signals or do I need a dedicated LoRa chip to receive LoRa radio signals?

                                        1 Reply Last reply
                                        1
                                        Reply
                                        • Reply as topic
                                        Log in to reply
                                        • Oldest to Newest
                                        • Newest to Oldest
                                        • Most Votes


                                        23

                                        Online

                                        11.7k

                                        Users

                                        11.2k

                                        Topics

                                        113.1k

                                        Posts


                                        Copyright 2025 TBD   |   Forum Guidelines   |   Privacy Policy   |   Terms of Service
                                        • Login

                                        • Don't have an account? Register

                                        • Login or register to search.
                                        • First post
                                          Last post
                                        0
                                        • MySensors
                                        • OpenHardware.io
                                        • Categories
                                        • Recent
                                        • Tags
                                        • Popular