micropython-esp32-ulp
micropython-esp32-ulp copied to clipboard
ESP32 ULP Co-Processor toolchain implemented in MicroPython
py-esp32-ulp is able to assemble about 3kB of source code (when it is running on a standard ESP32 "WROOM" chip) - more gives a MemoryError (out of memory). Bigger amounts...
stuff like that looks useful: https://github.com/tomtor/ulp-i2c/blob/master/main/ulp/stack.S otoh, we could also implement it within the assembler, without macros.
as a result of the assembler run, we have a symbol table (name -> offset). what we do not have (yet?) is type information. if we had that, we could...
Usually I use pytest to run tests, but I guess that does not work on MicroPython? So what is a sane, working test runner? Currently I do testing using the...
For time critical code, it could be needed to calibrate the ulp clock. [https://docs.espressif.com/projects/esp-idf/en/v4.2/esp32/api-guides/ulp_instruction_set.html#note-about-instruction-execution-time](url) Does it is possible to do it with micropython-esp32-ulp lib ? If not is there a...
Support for the S2 should not be that difficult, because the ULP in the ESP32-S2 has only a slightly different binary format than the ULP of the original ESP32. (Note...
GitHub has deprecated the ubuntu-18.04 builder image. So before that builder image is entirely removed, this PR updates the build process to use the ubuntu-20.04 image instead. This commit also...
To be consistent with the processor example I'd expect this... not sure about the knock-on effects.
Now that S2/S3 support is finally done, a new release/version is due. TODO: - [ ] Contemplate, that because not everything is 100% backwards compatible, whether this should become version...
Hi, has somebody found a solution how to setup interrupt on RTC GPIO pin that wakes up ULP? Like shown [here](https://github.com/espressif/esp-idf/tree/53ff7d43dbff642d831a937b066ea0735a6aca24/examples/system/ulp/ulp_riscv/gpio_interrupt) in C lang?