-
Notifications
You must be signed in to change notification settings - Fork 7.4k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
ESP32S3/S2 RISC-V ULP touch read example (IDFGH-9077) #10480
Comments
Hi! @sudeep-mohanty! Any progress with this example? Please!!! ;-) |
Hello @MacWyznawca, |
Thank you @sudeep-mohanty. |
Hello @MacWyznawca, |
Thank you very much @sudeep-mohanty, the example works. I thought it would be more difficult (reading registers directly). |
Hi @MacWyznawca, The feature hasn't been tested thoroughly so I'm not sure why the current consumption is high. It could possibly depend on how the charge/discharge times are configured for the touch pads. The reference for this is here. |
OK, I understand @sudeep-mohanty |
Hi @MacWyznawca Back to the original question Do not call |
Thanks @leeebo, I have already tested this approach. Unfortunately, the use of triggering Touch timer measurements, results in power consumption of several hundred uA. Even a single measurement of 4 channels using ULP measure triggered manually 10 times per second causes a large increase in power consumption. I still have to use interpenetrating electrodes (one over the entire surface for wake-up, another in the corresponding fields is the location of touch) Translated with www.DeepL.com/Translator (free version) |
Is your feature request related to a problem?
The ESP32S3 and S2 are unable to support wake-up with more than one touchpad.
Describe the solution you'd like.
However, the ULP RISC-V is able to read Touch registers and wake up the chip when any of them are touched.
An example with such a solution would be very helpful.
Describe alternatives you've considered.
No response
Additional context.
No response
The text was updated successfully, but these errors were encountered: