micropython/docs/esp32
Elvis Pfutzenreuter 2a3b9b0b4b esp32/esp32_rmt: Update RMT module to use the new RMT API.
The current `esp32.RMT` class uses a legacy API from ESP-IDF 4.x.  The
ESP-IDF 5.x offers a new API, which is overall better, and easier to
implement the RX side in the future.  This commit updates the module and
the documentation, preserving the current MicroPython RMT API as much as
possible.

The bitstream RMT implementation was updated as well, since ESP-IDF does
not allow firmware to reference legacy and new APIs at the same time (it
resets right after boot with an error message, even if neither module is
imported).

The documentation is updated accordingly.

Signed-off-by: Elvis Pfutzenreuter <elvis.pfutzenreuter@gmail.com>
2025-11-17 10:45:19 +11:00
..
img docs: Add initial docs for esp32 port, including quick-ref and general. 2019-01-25 12:18:34 +11:00
tutorial docs/esp32: Improve PWM documentation and examples. 2025-05-16 12:34:32 +10:00
general.rst docs/esp32: Add quickref and full docs for esp32.RMT class. 2019-12-20 12:25:38 +11:00
quickref.rst esp32/esp32_rmt: Update RMT module to use the new RMT API. 2025-11-17 10:45:19 +11:00