Nuno I Tried the file generic_buffer ( found it on the kernel 4.0 : 
http://lxr.free-electrons.com/source/drivers/staging/iio/Documentation/generic_buffer.c?v=4.0
 
) 

But I got :

root@beaglebone:/# ./generic_buffer -n TI-am335x-adc -t sysfstrig1 -l 128
iio device number being used is 0
*Failed to find the trigger sysfstrig1*

Maybe I'm not using it correctly


cat /dev/iio\:device0

give a lot of data ^^



Le jeudi 13 août 2015 03:46:58 UTC+2, Nuno a écrit :
>
> 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