Reverse engineering the Motorola Sensorhub: Part 1