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.

Reply via email to