PixArt Optical Track Sensor, OTS, library initial release v1.0. Supports PAT9125, PAT9126, PAT9130, PAA5101. Future to support PAT9150.

Fork of Pixart_OTS by Hill Chen

Revision:
0:2a85075b8467
Child:
1:95917b856631
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Pixart_OTS_GrabData.h	Wed Mar 06 21:02:39 2019 +0000
@@ -0,0 +1,39 @@
+/* PixArt Optical Finger Navigation, OFN, sensor driver.
+ * By PixArt Imaging Inc.
+ * Primary Engineer: Hill Chen (PixArt USA)
+ *
+ * License: Apache-2.0; http://www.apache.org/licenses/LICENSE-2.0
+ */
+
+#pragma once 
+#include "Pixart_ComPort.h"
+
+struct Pixart_OTS_OtsData
+{
+    int16_t x;
+    int16_t y;
+};
+
+class Pixart_OTS_GrabData
+{
+public:
+    virtual Pixart_OTS_OtsData grab(Pixart_ComPort &com_port) = 0;
+};
+
+class Pixart_OTS_GrabData_12bitXy: public Pixart_OTS_GrabData
+{
+public:
+    virtual Pixart_OTS_OtsData grab(Pixart_ComPort &com_port);
+};
+
+class Pixart_OTS_GrabData_16bitXy: public Pixart_OTS_GrabData
+{
+public:
+    virtual Pixart_OTS_OtsData grab(Pixart_ComPort &com_port);
+};
+
+class Pixart_OTS_GrabData_16bitXOnly: public Pixart_OTS_GrabData
+{
+public:
+    virtual Pixart_OTS_OtsData grab(Pixart_ComPort &com_port);
+};