I'm considering using the ESP32 for a project requiring 2 ADC channels sampling at a total of 100Ksps, and boy am I unimpressed with the documentation and APIs. The technical manual doesn't give enough detail on operating the ADC in DMA mode, and the API only exposes this functionality in I2S mode meaning only one channel enabled. Digging into the ESP-IDF HAL and low-level HAL code reveals a lot of unimplemented features. I comfortable rolling my own drivers if the technical manual wasn't missing the DMA-ADC section altogether...
Am I missing something here? From my experience, tasks like this are trivial and well documented in STM32 and Nordic micros....