PixArt Optical Track Sensor, OTS, library initial release v1.0. Supports PAT9125, PAT9126, PAT9130, PAA5101. Future to support PAT9150.
Fork of Pixart_OTS by
Diff: Pixart_OTS_GrabData.h
- Revision:
- 0:2a85075b8467
- Child:
- 1:95917b856631
diff -r 000000000000 -r 2a85075b8467 Pixart_OTS_GrabData.h --- /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); +};