I am using your library on an ESP32 interfacing with an ma730 chip. Thanks a lot for your work!
However, I am getting wrong results when using readRegister. I tested this by setting registers 0 and 1 (z-position) to decimal 1799 (makes it easy to recognize the binary values (00000111 and 00000111 for both registers).
This is the result I get:

I think this has to do with the fact that the tIdleReg between writing a read-request and reading the actual data is not respected (It is only 125 ns, probably because the ESP32 is way faster then the arduino this library was written for in the first place??)

When I enforce a waiting time of 1000ns, I am getting the right results..
