Skip to content

TTP223Row v1.1.0

Latest

Choose a tag to compare

@ARDUnia ARDUnia released this 19 Sep 17:04
f55a56c

Highlights

  • Fixed multi-finger long presses, including staggered releases.
  • Distinguished simultaneous multi-finger taps from sequential sensor taps.
  • Removed the unclassified 500–999 ms touch-duration gap.
  • Added constructor validation for sensor count, missing pins, and duplicate pins.
  • Added exact, time-bounded L2R, R2L, and RLLR swipe detection.
  • Replaced the dynamic internal sequence buffer with fixed-size storage.

API additions

  • readGesture() as the preferred alias for HowTouch().
  • isValid() and a Boolean result from begin().
  • setTiming() for runtime gesture timing configuration.

Existing HowTouch() sketches remain source-compatible.

Quality and packaging

  • Added deterministic host-side gesture tests.
  • Added CI compilation for Arduino Uno, ESP8266, and ESP32.
  • Added PlatformIO metadata, CHANGELOG, and contribution guidance.
  • Rebuilt the English and Persian documentation.

Validation

All host tests and all example-compilation jobs for Uno, ESP8266, and ESP32 passed before release.

Recommended: perform a final hardware test with the intended TTP223 sensor row after updating.