I've googled all over, and I'm having a hard time finding any documentation that digs into how to use the nRF Connect SDK. Most documents point to examples, however the wealth of examples come from the pre-connect SDK. I've found the docs for the actual functions, but not a "if you want to use the ADC, here are the steps you need to take" type of documentation.
In my case, I want to figure out the most efficient way to continuously from 8 adc channels and transmit the data plus associated timestamps via bluetooth and/or uart in a way that's non-blocking (i.e. samples can get dropped). I've come across some discussion on using the PPI, but not sure if I can use PPI with higher level bluetooth calls. Can I implement continuous sampling to write to a ringbuffer and have the bt and/or uart read from that ringbuffer? where can I find docs on how to do that? Also, if I want to dynamically change the ADC channels that i'm sampling from (i.e. different pos/neg inputs) - what's the best way to do that and avoid using the overlays?
I've only seen one trivial ADC example that doesn't help me much.
Thanks!
Reza