For the linux-image-4.1.4-ti-r9 RN kernel image- Did you just compile from source from https://github.com/beagleboard/linux/tree/4.1
------------------------------------- I can read the values manually too but thats where it starts to fall apart: root@beaglebone:~# cat /sys/bus/iio/devices/iio\:device0/in_voltage0_raw 3885 root@beaglebone:~# cat /sys/bus/iio/devices/iio\:device0/in_voltage0_raw 3885 -------------------- Do you see the buffer dir on the 4.14 kernel- as shown in the ti wiki? root@arago-armv7:~# ls -al /sys/bus/iio/devices/iio\:device0/buffer/ drwxr-xr-x 2 root root 0 Jan 1 00:00 . drwxr-xr-x 5 root root 0 Jan 1 00:00 .. -rw-r--r-- 1 root root 4096 Jan 1 00:01 bytes_per_datum -rw-r--r-- 1 root root 4096 Jan 1 00:01 enable -rw-r--r-- 1 root root 4096 Jan 1 00:01 length --------------------------------------- Do you have any problems dropping the adc into continuous mode? root@arago-armv7:~# echo 1 > /sys/bus/iio/devices/iio\:device0/scan_elements/in_voltage0_en root@arago-armv7:~# echo 1 > /sys/bus/iio/devices/iio\:device0/scan_elements/in_voltage5_en root@arago-armv7:~# echo 1 > /sys/bus/iio/devices/iio\:device0/scan_elements/in_voltage7_en root@arago-armv7:~# echo 100 > /sys/bus/iio/devices/iio\:device0/buffer/length root@arago-armv7:~# echo 1 > /sys/bus/iio/devices/iio\:device0/buffer/enable root@arago-armv7:~# echo 0 > /sys/bus/iio/devices/iio\:device0/buffer/enable On Wednesday, August 12, 2015 at 7:46:58 PM UTC-6, Nuno wrote: > > On 08/12/2015 06:51 PM, Maro wrote: > > So the goal is almost identical to the generic_buffer.c application > > referenced on this wiki [ > > http://processors.wiki.ti.com/index.php/AM335x_ADC_Driver's_Guide] > > > > It shouldn't matter, but if you are willing to upgrade the kernel (ubuntu > 14.04, Linux kernel 4.1.4-ti-r9), > you could follow the updated version instead: > > http://processors.wiki.ti.com/index.php/Linux_Core_ADC_User's_Guide > > I just used Robert Nelson kernel (linux-image-4.1.4-ti-r9) and > updated/added the required entry > to the device tree: > > tscadc@44e0d000 { > compatible = "ti,am3359-tscadc"; > reg = <0x44e0d000 0x1000>; > interrupt-parent = <0x1>; > interrupts = <0x10>; > ti,hwmods = "adc_tsc"; > status = "okay"; > linux,phandle = <0xc5>; > phandle = <0xc5>; > > tsc { > compatible = "ti,am3359-tsc"; > }; > > adc { > #io-channel-cells = <0x1>; > compatible = "ti,am3359-adc"; > linux,phandle = <0xc6>; > phandle = <0xc6>; > ti,adc-channels = <0 1 2 3 4 5 6 7>; > }; > }; > > > > I didn't try with the .c application with this version yet, but I can read > the raw values directly: > > (AN4 connected to the board analog ground) > > ~$ cat /sys/bus/iio/devices/iio\:device0/in_voltage4_raw > 12 > > (AN4 connected to the board 1.8V ) > > ~$ cat /sys/bus/iio/devices/iio\:device0/in_voltage4_raw > 4083 > > > cheers, > Nuno > > -- > -- 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 [email protected]. For more options, visit https://groups.google.com/d/optout.
