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.h
- Revision:
- 1:95917b856631
- Parent:
- 0:2a85075b8467
--- a/Pixart_OTS.h Wed Mar 06 21:02:39 2019 +0000 +++ b/Pixart_OTS.h Tue Mar 26 22:32:06 2019 +0000 @@ -10,6 +10,7 @@ #include "Build_info.h" #include "Pixart_ComPort.h" #include "Pixart_OTS_GrabData.h" +#include "Pixart_OTS_Task.h" #include "Pixart_OTS_InitSetting.h" #include <vector> @@ -34,7 +35,7 @@ class Pixart_OTS { public: - Pixart_OTS(Serial &pc, Pixart_ComPort *comPort, Pixart_OTS_GrabData *grabData, const std::vector<Pixart_OTS_Register> &initRegisters, const std::string &model, const std::string &HwVer); + Pixart_OTS(Serial &pc, Pixart_ComPort *comPort, Pixart_OTS_GrabData *grabData, Pixart_OTS_Task *task, const std::vector<Pixart_OTS_Register> &initRegisters, const std::string &model, const std::string &HwVer); bool sensor_init(); void periodic_callback(); @@ -46,6 +47,7 @@ Serial &m_pc; Pixart_ComPort *m_comPort; Pixart_OTS_GrabData *m_grabData; + Pixart_OTS_Task *m_task; std::vector<Pixart_OTS_Register> m_initRegisters; std::string m_model; std::string m_HwVer; @@ -58,3 +60,4 @@ Pixart_OTS* create_pixart_ots(Pixart_OTS_Model model, Serial &pc, I2C &i2c); Pixart_OTS* create_pixart_ots(Pixart_OTS_Model model, Serial &pc, SPI &spi, DigitalOut &cs); +Pixart_OTS* create_pixart_ots(Pixart_OTS_Model model, Serial &pc, SPI &spi, DigitalOut &cs, DigitalOut &ldp_enl_pin);