AT42QT2120 0.1.2

Platform agnostic Rust driver for the AT42QT2120
Documentation

AT42QT2120 Rust driver

Platform agnostic Rust driver for the AT42QT2120

The AT42QT2120

The AT42QT2120 is a touch driver with 12 channels, of which 3 can be used as a slider or a wheel. It has an I2C interface. Datasheet: http://ww1.microchip.com/downloads/en/devicedoc/doc9634.pdf

Status

Basic support works and is tested on hardware:

  • Support reading keys
  • Support reading raw key values
  • Support reading slider
  • Configurable slider/wheel
  • Configurable key threshold
  • Enable/disable keys
  • Configurable detection integrator

Most advanced configuration is not supported:

  • Configurable drift compensation
  • Configurable touch recal delay
  • Low power mode
  • Using Change pin as input
  • Configurable key oversampling

I am new to Rust, so the code quality is probably not great.

License

Licensed under GNU Lesser General Public License v3.0. All contributions intentionally submitted shall be licensed under the same license.