So, as mentioned in the title, I have interfaced the nRF with the mega. These are the settings used:
Data rate = 2Mbps
Auto-ack = ON
Retransmission delay = 750µs
Retransmission count = 15
Payload count = 1 Byte
The data is received whenever the IRQ is activated by new data.
The received data is then sent via UART @57600 Baud and displayed in a Terminal.
This is where the issue lies. The data is updated at a painfully slow rate ~50 bytes per second.
I have also tried disabling the Auto-ack and auto-retransmission but the data rate at the UART side remains constant.
Could someone please point out where the issue is?
I have attached the TX and RX source files.