Adafruit has the code for using this sensor on an Arduino or compatible (the sensor communicates over I2C) or on a Raspberry Pi with Python. If using an Arduino-compatible device, the user will need a processor with at least 20KB RAM. The SAMD21 (M0) or SAMD51 (M4) chipset is a possible solution. On the Pi, the user can even perform interpolation processing with help from the SciPy python library and get nice results. This sensor reads the data twice per frame, in a checkerboard pattern, so it's normal to see a checker-board dither effect when moving the sensor around. This effect isn't as noticeable when things move slowly.