This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts

nrf51822 to nrf24L01 without ESB

Is it possible to have an nrf58122 communicate with a nrf24L01 without using the ESB functionality in the nrf58122 library? There's a particular board that I'm thinking about recommending for a workshop but the available library for it doesn't make appear to provide esb, so I'm wondering if this is possible at all or if we need to look at a different way of talking between devices. Thanks!

Parents
  • The nRF24L01+ only supports Enhanced shockburst or regular shockburst. So there's no way to bypass the shockburst system. You can disable the CRC check and hence only the address needs to be correct in order to get a package through. You can configure this on both the nRF24L01+ and on the nRF51 to set up a simple, but not necessarily the most robust link.

    What devices are you looking at interfacing? Could you use the code example from the nRF51 SDK or are you missing libs for the nRF24L01?

  • I do have the ESB libraries but I'm not sure how to get them compiled into my program because of the dev environments supported by my device.

    I'm looking at this which has a SD130 interface usable in mbed and in Arduino. I can't get the ESB libraries linked properly in mbed (which I'm not a huge fan of anyways) and linking static libraries in the Arduino IDE doesn't work because of how the IDE is set up. I did find the Micro ESB library by Nordic on github and can get it compiling with the RedBearLabs Arduino setup but it doesn't seem to work. I suspect this is because a) RedBearLabs are using an older version of the SDK than 7.2 which is what the micro-esb supports or b) because the board isn't supported or both.

Reply
  • I do have the ESB libraries but I'm not sure how to get them compiled into my program because of the dev environments supported by my device.

    I'm looking at this which has a SD130 interface usable in mbed and in Arduino. I can't get the ESB libraries linked properly in mbed (which I'm not a huge fan of anyways) and linking static libraries in the Arduino IDE doesn't work because of how the IDE is set up. I did find the Micro ESB library by Nordic on github and can get it compiling with the RedBearLabs Arduino setup but it doesn't seem to work. I suspect this is because a) RedBearLabs are using an older version of the SDK than 7.2 which is what the micro-esb supports or b) because the board isn't supported or both.

Children
No Data
Related