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

can't disable auto ACK?

Hi, even if I set hal_nrf_enable_ack_payload(false) on the sender (and receiver), the receiver still sends back an ACK which i can detect in the NRF_ISR(). is this normal operation? this is confusing.

thanks,

mahesh

Parents
  • Hi Mahesh

     

    When the RX hold period is larger than 0 the Gazell host (PRX) will remain on the same channel for a certain number of timeslots (equal to the RX hold period) after receiving a packet from a device. This allows the device to stream a long burst of packet to the host, without having to change channel in between, which makes the data transfer more efficient. 

     

    This works very well when you have a single Gazell device that needs as high throughput as possible, but if you have multiple devices connected it could make it difficult for the other devices to remain in sync since the Gazell host will not rotate through all the channels in the table as normal when one device is sending a lot of data. 

     

    Best regards

    Torbjørn

Reply
  • Hi Mahesh

     

    When the RX hold period is larger than 0 the Gazell host (PRX) will remain on the same channel for a certain number of timeslots (equal to the RX hold period) after receiving a packet from a device. This allows the device to stream a long burst of packet to the host, without having to change channel in between, which makes the data transfer more efficient. 

     

    This works very well when you have a single Gazell device that needs as high throughput as possible, but if you have multiple devices connected it could make it difficult for the other devices to remain in sync since the Gazell host will not rotate through all the channels in the table as normal when one device is sending a lot of data. 

     

    Best regards

    Torbjørn

Children
No Data
Related