Follow the standard guidelines for posting code and data relevant to your problem, so that informed users might have a clue what you are doing wrong, and post on a suitable forum.
Why do you want to avoid interrupts?
Sounds like the polling overhead may be skipping characters.
You would need to look closely at the library to see what the modifications have done .
My app runs on Arduino where the interrupt pins are already used by some other sensors.
mauried:
Why do you want to avoid interrupts?
My app runs on Arduino where the interrupt pins are already used by some other sensors.
mauried:
Sounds like the polling overhead may be skipping characters.
You would need to look closely at the library to see what the modifications have done .
I poll for packet availibility, once RX buffer has packet a small delay is given for entire packet to come and then it is read from the chip's RX buffer over SPI.
I can write code to reproduce the problem and post it here, however, I feel there is something specific to these higher rates that I am missing. The code has been working for quite sometime now in atmega328 as well as ESP8266.
The basic library supported only low data rates, these higher data rates were added by me.