I need advice for speeding up TX times for small packet size transmissions.
I'm using CC1120DK to test . In testing the time it takes for packets to be transmitted I have set up the following configuration using easylinkTX code as a template... turned off preamble, sync packets = 2, 2-FSK, 3000bps. I have made the following time measurements regarding bytes sent and estimated time to sent VS Actual.
2 sync only: estimated TX time = 5.333ms actual = 15.617ms.
2 sync +2 payload: estimated TX time = 10.666ms actual = 20.8ms.
2 sync +6 payload: estimated TX time = 21.333ms actual = 31.563ms.
I have measured the processor time and experimented with turning off auto calibration but these factors are insignificant compared to the large discrepancy in time between 2-FSK bit rate and actual TX times especially at smaller packet sizes.
My application involves FCC part 15.247 50 channel hopping with fast acquisition time and requires high sensitivity, so simply turning up the bit rate is not a good option, plus the issue seems to be with the TX startup time since larger packet sizes become more efficient and closer to estimated times for the given bit rate.