I've received an ADNS-9800 arduino optical sensor for usage in measuring the position of my device. The specific component can be found here:
I've managed to get the thing set up and can read values from its registers. The problem is, is that the system seems to be mapping out a parallelogram instead of a rectangle. Here's an example image:
I just can't seem to work out what could be causing this. I wonder if I'm not reading over the serial port correctly. The Delta X and Delta Y values are comprised of two registers each, LSB and MSB. I'm pretty sure these are being handled correctly.
Any ideas guys?