virk_ps:
the library delays which remain there are the requirement of the hardware in order to get to work
I don't see how that can be true if the device is supposed to be able to do a few thousand samples per second. Even a single delay(1) will prevent that being achieved.
...R