Delete / Unallocate RMT Driver on ESP32
The current RMT functionality in Micropython for the ESP32 appears to have no method to uninstall an RMT driver. This makes it challenging to re-configure RMT on the fly or reuse those resources. Calls to del() of an RMT object to not appear to uninstall the driver either. Recommend creating a RMT.del() function to implement the Espressif rmt_del_channel() function to free the resources
RMT receive
Description
I just found out that microphthon can send RMT but not receive. That's a shame which forces me to use nodemcu while I prefer microphthon by a long shot. RMT receive is very important and without it, receiving pulses is way more inaccurate.
In my project I need to determine the pulse length accurately. Please implement RMT receive!
Code Size
Should not be so big. But honestly I don't know.
Implementation
I hope the MicroPython maintainers or community will implement this feature
Code of Conduct
Yes, I agree