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. OpenHardware.io
  3. 💬 MySensors NRF5 Platform

💬 MySensors NRF5 Platform

Scheduled Pinned Locked Moved OpenHardware.io
contest2017nrf52mysensorsnrf5nrf51
210 Posts 20 Posters 42.9k Views 18 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.
  • NeverDieN Offline
    NeverDieN Offline
    NeverDie
    Hero Member
    wrote on last edited by
    #139

    I think this must be where the disconnect is happening. Where do I find the files or directory for Generic nRF51? The closest I see is a directory called just "Generic":
    0_1512751626224_ss1.png
    That's the one I tried modifying:
    0_1512751648657_ss2.png
    and it had no effect. So, I suspect there must be a different "generic nRF51" somewhere which is closely tied with the menu item you show the picture of. However, I don't see where.

    Nca78N 1 Reply Last reply
    0
    • NeverDieN NeverDie

      I think this must be where the disconnect is happening. Where do I find the files or directory for Generic nRF51? The closest I see is a directory called just "Generic":
      0_1512751626224_ss1.png
      That's the one I tried modifying:
      0_1512751648657_ss2.png
      and it had no effect. So, I suspect there must be a different "generic nRF51" somewhere which is closely tied with the menu item you show the picture of. However, I don't see where.

      Nca78N Offline
      Nca78N Offline
      Nca78
      Hardware Contributor
      wrote on last edited by
      #140

      @neverdie did you check there ?
      0_1512752107091_boards_location.png

      1 Reply Last reply
      1
      • NeverDieN Offline
        NeverDieN Offline
        NeverDie
        Hero Member
        wrote on last edited by NeverDie
        #141

        I didn't try that one, but it's a similar dilemma:
        0_1512752927651_ss3.png
        i.e. Does "Generic" do double duty for both "Generic nRF51" and "Generic nRF52"?

        1 Reply Last reply
        0
        • NeverDieN Offline
          NeverDieN Offline
          NeverDie
          Hero Member
          wrote on last edited by NeverDie
          #142

          Aha! That did it. Thanks @NCA78. It's working now, including the I2C.

          I had to switch nodes though. It's possible that the mysensors code does work, as the node I was testing it on may have had a bad si7021 module on it. I'll post again after I retry with this different node.

          1 Reply Last reply
          0
          • NeverDieN Offline
            NeverDieN Offline
            NeverDie
            Hero Member
            wrote on last edited by NeverDie
            #143

            I'm back with the results. The same node where I2C works using the customized "Generic nRF51" does not have working I2c if using the mysensors "MyBoardnRF5 nRF51822".

            So, I think I've taken this as far as I can. Hopefully this info helps you solve whatever the problem is.

            I'm grateful I can keep moving along now using a modified "Generic nRF51822". Thanks everybody! :)

            1 Reply Last reply
            0
            • NeverDieN Offline
              NeverDieN Offline
              NeverDie
              Hero Member
              wrote on last edited by NeverDie
              #144

              Ashes on my head. The mysensors code is working with I2c after all. I confirmed it on the second (alternate) node. I had switched two of the wires in the myboardnrf5 pinout, but hadn't on the generic nRF51 pinout. Correcting for that, it now works.

              What threw me completely off was the defective si7021 module on the first node. Well, now everything is sorted. :)

              d00616D 1 Reply Last reply
              2
              • NeverDieN NeverDie

                Ashes on my head. The mysensors code is working with I2c after all. I confirmed it on the second (alternate) node. I had switched two of the wires in the myboardnrf5 pinout, but hadn't on the generic nRF51 pinout. Correcting for that, it now works.

                What threw me completely off was the defective si7021 module on the first node. Well, now everything is sorted. :)

                d00616D Offline
                d00616D Offline
                d00616
                Contest Winner
                wrote on last edited by
                #145

                @neverdie said in 💬 MySensors NRF5 Platform:

                Ashes on my head. The mysensors code is working with I2c after all. I confirmed it on the second (alternate) node. I had switched two of the wires in the myboardnrf5 pinout, but hadn't on the generic nRF51 pinout. Correcting for that, it now works.

                Thank you for reporting this. Great news to hear this.

                NeverDieN 1 Reply Last reply
                2
                • d00616D d00616

                  @neverdie said in 💬 MySensors NRF5 Platform:

                  Ashes on my head. The mysensors code is working with I2c after all. I confirmed it on the second (alternate) node. I had switched two of the wires in the myboardnrf5 pinout, but hadn't on the generic nRF51 pinout. Correcting for that, it now works.

                  Thank you for reporting this. Great news to hear this.

                  NeverDieN Offline
                  NeverDieN Offline
                  NeverDie
                  Hero Member
                  wrote on last edited by NeverDie
                  #146

                  @d00616 said in 💬 MySensors NRF5 Platform:

                  Thank you for reporting this. Great news to hear this.

                  You're welcome, of course. Though it was a little bit of a wild goose chase, at least your code is now pretty well tested and proven to be "known good," so others can start using it without fear. :)

                  With this now out of the way, please do continue your excellent work!

                  1 Reply Last reply
                  1
                  • O Offline
                    O Offline
                    Omemanti
                    wrote on last edited by Omemanti
                    #147
                    This post is deleted!
                    YveauxY 1 Reply Last reply
                    0
                    • O Omemanti

                      This post is deleted!

                      YveauxY Offline
                      YveauxY Offline
                      Yveaux
                      Mod
                      wrote on last edited by
                      #148

                      @omemanti Shot in the dark: did you swap Tx/Rx by accident?

                      http://yveaux.blogspot.nl

                      1 Reply Last reply
                      1
                      • O Offline
                        O Offline
                        Omemanti
                        wrote on last edited by
                        #149
                        This post is deleted!
                        1 Reply Last reply
                        0
                        • O Offline
                          O Offline
                          Omemanti
                          wrote on last edited by
                          #150

                          I'm not sure if I destroyed something on the board.ill try another one.. to not fill-up this forum threat I'll delete my previous posts

                          1 Reply Last reply
                          0
                          • monteM Offline
                            monteM Offline
                            monte
                            wrote on last edited by
                            #151

                            Hello, @d00616. Could you tell me which ESB library did you use to port it to arduino environment? The one that comes with Nordic SDK? After searching for few hours I haven't find any other realization of ESB mode for arduino IDE except your port included with MySensors. It's a pity. Are you going to release general purpose library, maybe?

                            d00616D 1 Reply Last reply
                            0
                            • monteM monte

                              Hello, @d00616. Could you tell me which ESB library did you use to port it to arduino environment? The one that comes with Nordic SDK? After searching for few hours I haven't find any other realization of ESB mode for arduino IDE except your port included with MySensors. It's a pity. Are you going to release general purpose library, maybe?

                              d00616D Offline
                              d00616D Offline
                              d00616
                              Contest Winner
                              wrote on last edited by
                              #152

                              @monte said in 💬 MySensors NRF5 Platform:

                              Hello, @d00616. Could you tell me which ESB library did you use to port it to arduino environment? The one that comes with Nordic SDK? After searching for few hours I haven't find any other realization of ESB mode for arduino IDE except your port included with MySensors. It's a pity. Are you going to release general purpose library, maybe?

                              The ESB library is written from scratch. At the time of of starting the Nordic SDK license was incompatible with open source projects. I have no plans to release this as stand-alone library. At the moment there is only an subset of the ESB protocol implemented. Enough to be compatible with MySensors RF24 devices.

                              Feel free to use my code to create a stand-alone library. If required, we can talk about dual licensing to code with an additional open source license.

                              monteM 1 Reply Last reply
                              1
                              • d00616D d00616

                                @monte said in 💬 MySensors NRF5 Platform:

                                Hello, @d00616. Could you tell me which ESB library did you use to port it to arduino environment? The one that comes with Nordic SDK? After searching for few hours I haven't find any other realization of ESB mode for arduino IDE except your port included with MySensors. It's a pity. Are you going to release general purpose library, maybe?

                                The ESB library is written from scratch. At the time of of starting the Nordic SDK license was incompatible with open source projects. I have no plans to release this as stand-alone library. At the moment there is only an subset of the ESB protocol implemented. Enough to be compatible with MySensors RF24 devices.

                                Feel free to use my code to create a stand-alone library. If required, we can talk about dual licensing to code with an additional open source license.

                                monteM Offline
                                monteM Offline
                                monte
                                wrote on last edited by
                                #153

                                @d00616 thanks for a reply. I will evaluate my skills for this task, when I actually will get a chip to try it on. I need some really small pcb for my project, and single chip with mcu and rf with the size of nrf51 fits perfectly, but it requires quiet simple communications and full MySensors library will be overkill and hard to adapt for my needs.

                                d00616D 2 Replies Last reply
                                0
                                • monteM monte

                                  @d00616 thanks for a reply. I will evaluate my skills for this task, when I actually will get a chip to try it on. I need some really small pcb for my project, and single chip with mcu and rf with the size of nrf51 fits perfectly, but it requires quiet simple communications and full MySensors library will be overkill and hard to adapt for my needs.

                                  d00616D Offline
                                  d00616D Offline
                                  d00616
                                  Contest Winner
                                  wrote on last edited by
                                  #154

                                  @monte said in 💬 MySensors NRF5 Platform:

                                  @d00616 thanks for a reply. I will evaluate my skills for this task, when I actually will get a chip to try it on. I need some really small pcb for my project, and single chip with mcu and rf with the size of nrf51 fits perfectly, but it requires quiet simple communications and full MySensors library will be overkill and hard to adapt for my needs.

                                  You can use the MY_CORE_ONLY mode -> https://forum.mysensors.org/post/76627

                                  monteM 2 Replies Last reply
                                  0
                                  • d00616D d00616

                                    @monte said in 💬 MySensors NRF5 Platform:

                                    @d00616 thanks for a reply. I will evaluate my skills for this task, when I actually will get a chip to try it on. I need some really small pcb for my project, and single chip with mcu and rf with the size of nrf51 fits perfectly, but it requires quiet simple communications and full MySensors library will be overkill and hard to adapt for my needs.

                                    You can use the MY_CORE_ONLY mode -> https://forum.mysensors.org/post/76627

                                    monteM Offline
                                    monteM Offline
                                    monte
                                    wrote on last edited by
                                    #155

                                    @d00616 great tip, thanks! I didn't know about that option, to bad it's buried on the deepest level of documentation. I guess this will do the thing. I greatly appreciate your help, it's a pleasure when people are willing to share their knowledge with others :)

                                    1 Reply Last reply
                                    1
                                    • d00616D d00616

                                      @monte said in 💬 MySensors NRF5 Platform:

                                      @d00616 thanks for a reply. I will evaluate my skills for this task, when I actually will get a chip to try it on. I need some really small pcb for my project, and single chip with mcu and rf with the size of nrf51 fits perfectly, but it requires quiet simple communications and full MySensors library will be overkill and hard to adapt for my needs.

                                      You can use the MY_CORE_ONLY mode -> https://forum.mysensors.org/post/76627

                                      monteM Offline
                                      monteM Offline
                                      monte
                                      wrote on last edited by monte
                                      #156

                                      @d00616 one more question. Is your driver able to send broadcast messages, without defined address, or should I just use the same node address on multiple receiving nodes?

                                      d00616D 1 Reply Last reply
                                      0
                                      • monteM monte

                                        @d00616 one more question. Is your driver able to send broadcast messages, without defined address, or should I just use the same node address on multiple receiving nodes?

                                        d00616D Offline
                                        d00616D Offline
                                        d00616
                                        Contest Winner
                                        wrote on last edited by
                                        #157

                                        @monte Thank you.

                                        @monte said in 💬 MySensors NRF5 Platform:

                                        @d00616 one more question. Is your driver able to send broadcast messages, without defined address, or should I just use the same node address on multiple receiving nodes?

                                        The broad cast address is hard coded to 0xff (255). Each node must have a uniqe address, because it's not possible to send packages to a node with the same address.

                                        1 Reply Last reply
                                        0
                                        • monteM monte

                                          @d00616 thanks for a reply. I will evaluate my skills for this task, when I actually will get a chip to try it on. I need some really small pcb for my project, and single chip with mcu and rf with the size of nrf51 fits perfectly, but it requires quiet simple communications and full MySensors library will be overkill and hard to adapt for my needs.

                                          d00616D Offline
                                          d00616D Offline
                                          d00616
                                          Contest Winner
                                          wrote on last edited by
                                          #158

                                          @monte said in 💬 MySensors NRF5 Platform:

                                          @d00616 thanks for a reply. I will evaluate my skills for this task, when I actually will get a chip to try it on. I need some really small pcb for my project, and single chip with mcu and rf with the size of nrf51 fits perfectly, but it requires quiet simple communications and full MySensors library will be overkill and hard to adapt for my needs.

                                          If possible use the nRF52 series. There are some improvements like better radio sensivity, lower current consumption, more RAM and flash, better ADC and a better CPU. Maybe in the future there is a Firmware update OTA functionality which is easier to adapt to the NRF52 than the NRF51 platform. Another reason to use the NRF52 is, that the official Arduino NRF5 port only supports the NRF52. This port has a lot more capabilities than the arduino-nrf5 port, but MySensors is not compatible at the moment.

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


                                          12

                                          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