I have 2 pieces of Adis 16488 - one is working correctly and one gives wrong information to output (it's always shows that there is a very big acceleration).
I wrote an utility to read it's filter banks coefficients and reading PROD_ID.
On good Adis I get PROD_ID 40 68 in hex (16488 in decimal). On bad one I get PROD_ID=FFFF in hex (-1 in decimal).
I check both Adises on the same Raspberry Pi 3.
Why can it send me such odd PROD-ID? Filter banks meanings are very odd too.
I will be grateful for any help.