32 #define AT42QT1070_I2C_BUS 0
33 #define AT42QT1070_DEFAULT_I2C_ADDR 0x1b
66 typedef enum { REG_CHIPID = 0,
134 typedef enum { DET_TOUCH = 0x01,
147 AT42QT1070(
int bus, uint8_t address = AT42QT1070_DEFAULT_I2C_ADDR);
161 bool writeByte(uint8_t reg, uint8_t byte);
171 bool writeWord(uint8_t reg, uint16_t word);
233 uint8_t m_buttonStates;
237 mraa_i2c_context m_i2c;
bool isCalibrating()
Definition: at42qt1070.h:209
bool writeByte(uint8_t reg, uint8_t byte)
Definition: at42qt1070.cxx:67
AT42QT1070(int bus, uint8_t address=AT42QT1070_DEFAULT_I2C_ADDR)
Definition: at42qt1070.cxx:36
bool reset()
Definition: at42qt1070.cxx:134
bool calibrate()
Definition: at42qt1070.cxx:140
bool isOverflowed()
Definition: at42qt1070.h:202
uint16_t readWord(uint8_t reg)
Definition: at42qt1070.cxx:100
void updateState()
Definition: at42qt1070.cxx:105
~AT42QT1070()
Definition: at42qt1070.cxx:62
bool writeWord(uint8_t reg, uint16_t word)
Definition: at42qt1070.cxx:81
uint8_t getButtons()
Definition: at42qt1070.h:230
uint8_t readByte(uint8_t reg)
Definition: at42qt1070.cxx:95
API for the Atmel AT42QT1070 QTouch sensor.
Definition: at42qt1070.h:62