Hi, Please correct me if I'm wrong, but this is my understanding with a 3.14.x or newer kernel:
Since it looks like you want continuous sampling you might want to use the hardware buffer in iio. Normally you would use something like the generic_buffer.c [1] as a sample application, but the events were removed from the ti iio driver, so you need to hack the generic test a bit. Here [2] you can find a patch [3] based on which you can create your own patch against 3.14.x Like this you should be able to let the driver A/D sample and form user space you should be able to read things whenever your process runs. I don't know your exact problem, but a real-time solution might be needed if you want to get every A/D sample of 7 channels every 5 ms. Please let me know how things go. Regards, Robert [1] https://git.kernel.org/cgit/linux/kernel/git/stable/linux-stable.git/tree/drivers/staging/iio/Documentation/generic_buffer.c?id=refs/tags/v3.14.4 [2] http://processors.wiki.ti.com/index.php/AM335x_ADC_Driver%27s_Guide [3] http://processors.wiki.ti.com/images/a/ab/Generic_buffer.patch <http://www.google.com/url?q=http%3A%2F%2Fprocessors.wiki.ti.com%2Findex.php%2FAM335x_ADC_Driver%2527s_Guide&sa=D&sntz=1&usg=AFQjCNHs3cOTJepHxoPVPsMXnwNffHYyoQ> -- For more options, visit http://beagleboard.org/discuss --- You received this message because you are subscribed to the Google Groups "BeagleBoard" group. To unsubscribe from this group and stop receiving emails from it, send an email to beagleboard+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.