hello Nordic. My project need to backward compatibility with the nRF2401A, nRF2402,NRF24E1 and RF24E2. How to set up it?
hello Nordic. My project need to backward compatibility with the nRF2401A, nRF2402,NRF24E1 and RF24E2. How to set up it?
Hi Libra,
The provided Enhanced Shockburst library in the SDK only compatible with the Enhanced Shockburst for legacy product, not the Shockburst. 9 bit packet control can not be removed.
You would need to use the radio directly to talk with the legacy products with Shockburst. We have created a more flexible ESB library that support SB. Please have a look here. If you have a look at the source code, the modification needed to change from ESB to SB is to set the protocol to uesb_config.protocol = UESB_PROTOCOL_SB instead of UESB_PROTOCOL_ESB_DPL or UESB_PROTOCOL_ESB.
This will disable retranmission, packet control, dynamic payload, etc.
Hi Joe, No, we need an address match, otherwise we will pickup lots of noise.
Hi Joe, No, we need an address match, otherwise we will pickup lots of noise.