I’m getting a driver registration error when trying to use the RMT RX API on an ESP32-S3 WROOM-1 board.
Environment
Board: ESP32-S3 WROOM-1
Firmware on device: nanoFramework 2.0.0-preview.204
Project type: nanoFramework
NuGet: nanoFramework.Hardware.Esp32.Rmt v100.2.0.0 (checksum 0xA702ADE1)
RMT RX pin: GPIO42
What I’m doing
I’m starting an RMT RX test and creating a nanoFramework.Hardware.Esp32.Rmt.ReceiverChannel.
Output / Exception
Ready.
The nanoDevice runtime is loading the application assemblies and starting execution.
'<No name>' (2) thread exited with code 0 (0x0).
RMT RX test starting... (GPIO42)
++++ Exception System.Exception - CLR_E_DRIVER_NOT_REGISTERED (1) ++++
++++ Message:
++++ nanoFramework.Hardware.Esp32.Rmt.ReceiverChannel::NativeRxInit [IP: 0000] ++++
++++ nanoFramework.Hardware.Esp32.Rmt.ReceiverChannel::.ctor [IP: 001a] ++++
++++ TeksisEsp32Panel.GenelYapi.Program::Main [IP: 0036] ++++
Question
Is RMT RX (ReceiverChannel) currently supported on ESP32-S3 in firmware 2.0.0-preview.204?
If yes, is there an extra firmware feature/target needed, or is this a NuGet/firmware mismatch (native driver not included/registered)?
If you tell me what extra logs/info you need (firmware build info, target name, etc.), I can provide them.
Thanks!
Code: Select all