I have extended my
uasyncio-based Pushbutton class to support ESP32 touchpads. See
this doc.
This enables callbacks to run on any or all of these conditions:
- Touch event.
- Release event.
- Double-touch.
- Long press.
Rather to my surprise these touch pads seem to be reliable and effective.