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

nRF52 ESB protocoll mac layer access and access to low level software

Hello,

I am working with the Enhanced ShockBurst protocoll on a nRF52832.

  1. For synchronization reasons between several nodes I need time stamps in my data packet from just before the message is sent. Have I access to this software layer?

  2. Do I have access to low level drivers? My intention is: If a message from the PTX is received I want to check one bit whether it is high or low. If it is low I want to send a certain data set, if it is high a different dataset in the ACK back to the PTX.

Thanks a lot in advance,

Florian

Parents
  • @Florian: The ESB library source is open now. Please check the SDK v11. You have access to radio hardware level.

  • I have the following system: 1x nRF52DK as PTX and 1x nRF52DK as PRX

    I wrote a little program with your examples, if I push the button a message is sent to the PRX and I expect the ACK back to the PTX.

    I open a J-Link Terminal for the PTX to see whether I will get the ACK.

    I set a breakpoint in this function (start_tx_transaction()) in the PRX. If there the ACK is triggered, then the PRX should go into this function in order to send out the ACK. But the PRX does not go into this function and I immediatly get the ACK back, I can see in the J-Link Terminal. It seems there is another software part which is responsible for sending the ACK?!

Reply
  • I have the following system: 1x nRF52DK as PTX and 1x nRF52DK as PRX

    I wrote a little program with your examples, if I push the button a message is sent to the PRX and I expect the ACK back to the PTX.

    I open a J-Link Terminal for the PTX to see whether I will get the ACK.

    I set a breakpoint in this function (start_tx_transaction()) in the PRX. If there the ACK is triggered, then the PRX should go into this function in order to send out the ACK. But the PRX does not go into this function and I immediatly get the ACK back, I can see in the J-Link Terminal. It seems there is another software part which is responsible for sending the ACK?!

Children
No Data
Related