Skip to main content

ESP32 Touchpad Debugging Tool

Project description

Overview

ESP32-S2/S3 can support up to 14 capacitive touch sensor, which can be used to design touch buttons, sliders, etc. For a long time touchpad (touchsensor) debugging and driver configuration has been a difficult problem. But now we're trying to make it easier and interesting, now several touchpad debugging tools and methods for ESP chip is under developing.

We've made some progress so far, and would like to sharing a Beta version of our touchpad debugging tool (tptool) with you. This version support:

  1. Modification of all Touch parameters in real time, including thresholds, filter parameters, and more.
  2. Plot all Touch channel's data (raw, smooth, baseline, diff) in real time,
  3. Control and log hardware events in table
  4. Enter sleep mode with one button, the wakeup channel parameters can be configured
  5. Wireless debugging, using ESP-NOW protocol (A second ESP32XX module is required as a receiver)
  6. Save the original data on the local machine for further analysis
  7. More...

If you're interested, please try it. (There could be some issues in current Beta version, if you encounter any problems, feel free to add your questions to https://esp32.com/

How to run the GUI

  1. Install from pip using pip install tptool
  2. Run GUI using python -m tptool

tptool main window

Note

Currently supported SoC:

  • ESP32-S2
  • ESP32-S3

Currently only supports using the Debug Firmware for touchsensor debugging, please using any ESP download tool then following the below configuration for download.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

tptool-0.0.4.tar.gz (157.7 kB view details)

Uploaded Source

Built Distribution

tptool-0.0.4-py3-none-any.whl (40.7 kB view details)

Uploaded Python 3

File details

Details for the file tptool-0.0.4.tar.gz.

File metadata

  • Download URL: tptool-0.0.4.tar.gz
  • Upload date:
  • Size: 157.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.10.6

File hashes

Hashes for tptool-0.0.4.tar.gz
Algorithm Hash digest
SHA256 f7899cbcbb3648e7144f8ee4705e7182f5748f2770b680ad072bf75fbf989cac
MD5 3c6e4880e8ca2b0c27dae1980695c72d
BLAKE2b-256 9819e75cfe53e84d1f8c87da14068b18d9d572a044e2d6a115dccdaf3f91ea2c

See more details on using hashes here.

File details

Details for the file tptool-0.0.4-py3-none-any.whl.

File metadata

  • Download URL: tptool-0.0.4-py3-none-any.whl
  • Upload date:
  • Size: 40.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.10.6

File hashes

Hashes for tptool-0.0.4-py3-none-any.whl
Algorithm Hash digest
SHA256 718b6cefe52131dd2c5593a82f6660ddc86be861c2a8072d4d5ce03810a4607f
MD5 5c79239fc02fa1eed4c036e3dd32cfe6
BLAKE2b-256 22d12fb7f4898f283f9f21181a39a61e158d6e1349af3349cb5e0fcdad19d02f

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page