Skip to main content

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.

Release files for tptool 0.0.4

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for tptool 0.0.4
File Size Uploaded
tptool-0.0.4.tar.gz 157.7 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for tptool 0.0.4
File Interpreter ABI Platform
tptool-0.0.4-py3-none-any.whl Python 3 none any Details

Total release size: 198.4 kB

Release files / tptool-0.0.4.tar.gz

Download URL tptool-0.0.4.tar.gz
Size 157.7 kB
Tags Source
SHA-256 checksum
How to use checksums
f7899cbcbb3648e7144f8ee4705e7182f5748f2770b680ad072bf75fbf989cac
BLAKE2b-256 checksum
How to use checksums
9819e75cfe53e84d1f8c87da14068b18d9d572a044e2d6a115dccdaf3f91ea2c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.10.6

Release files / tptool-0.0.4-py3-none-any.whl

Download URL tptool-0.0.4-py3-none-any.whl
Size 40.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
718b6cefe52131dd2c5593a82f6660ddc86be861c2a8072d4d5ce03810a4607f
BLAKE2b-256 checksum
How to use checksums
22d12fb7f4898f283f9f21181a39a61e158d6e1349af3349cb5e0fcdad19d02f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.10.6

Release history Release notifications | RSS feed

This release

0.0.4 This release

2 release files

0.0.3

2 release files

0.0.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page