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
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
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
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