-
-
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
Make MPY ARCH supports for ESP32C3 RISCV #14450
Labels
Comments
Did you try to use the pin_object.irq() method? It might provide additional information like |
The ESP port does not support pin_object.irq().flags() or the keyword option |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Checks
I agree to follow the MicroPython Code of Conduct to ensure a safe and respectful space for everyone.
I've searched for existing issues regarding this feature, and didn't find any.
Description
I tried to use Micropython to do real-time tasks on the ESP32C3, but it doesn't support hard interrupts, I can't get the timestamp and Pin state of the IRQ event (why don't MPY give such important informations rather then a useless Pin object), and if I use timer for resampling, the time jitter of the timer event is too bad (also a soft interrupt), so I had to try to use native code mpy, but the RISCV architecture of ESP32C3 is not supported, and there is no way to do it without customizing the firmware. How can I get millisecond-level time processing accuracy?
Code Size
I'm not sure about the code size requirement for this feature, maybe it's less than several kilo-bytes.
Implementation
The text was updated successfully, but these errors were encountered: