/*
 * Copyright (C) 2012 Texas Instruments Incorporated - http://www.ti.com/
 *
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License version 2 as
 * published by the Free Software Foundation.
 */
/dts-v1/;
/plugin/;

/ {
        compatible = "ti,beaglebone", "ti,beaglebone-black", 
"ti,beaglebone-green";

        /* identification */
        part-number = "BB-ADC";
        version = "00A0";

        /* state the resources this cape uses */
        exclusive-use =
                /* the pin header uses */
                "P9.31",        /* AIN0 */
                "P9.40",        /* AIN1 */
                "P9.37",        /* AIN2 */
                "P9.38",        /* AIN3 */
                "P9.33",        /* AIN4 */
                "P9.36",        /* AIN5 */
                "P9.35",        /* AIN6 */
                /* the hardware ip uses */
                "tscadc";

        fragment@0 {
                target = <&tscadc>;
                __overlay__ {

                        status = "okay";
                        adc {
                                ti,adc-channels = <0 1 2 3 4 5 6>;
                                ti,chan-step-avg = <0x1 0x1 0x1 0x1 0x1 0x1 
0x1>;
                                ti,chan-step-opendelay = <0x98 0x98 0x98 0x98 
0x98 0x98 0x98>;
                                ti,chan-step-sampledelay = <0x0 0x0 0x0 0x0 0x0 
0x0 0x0>;
                        };
                };
        };
};

So the speed is selected by changing the number of samples in averaging and the 
open delay and sample delay. 

Regards,
John




> On Mar 2, 2016, at 10:52 PM, TJF <jeli.freih...@gmail.com> wrote:
> 
> Hi John!
> 
> Am Donnerstag, 3. März 2016 00:07:02 UTC+1 schrieb john3909:
> For example, do:
> 
> dd if=/dev/iio:device0 of=~/test
> 
> Enable the iio buffer and your file will receive samples at the configured 
> speed.
> 
> Thanks for your statement. An interesting solution, I didn't find that yet.
> 
> From my point of view this is a big issue for BB[WBG?]. Most of the IO kernel 
> features are badly documented. For a kernel novice, features are
> hard to find and
> hard to understand. (Especially for non-native speakers.)
> One or more examples in each documentation would help a lot, like the one you 
> posted here (How to configure speed? How to set up step configurations? Does 
> it solve the iio miss-sampling issue, appearing at multi channel sampling in 
> single mode?).
> 
> Anyway, my prefered solution is still libpruio since it
> doesn't load the ARM CPU
> offers a lot of further features (ie. scaling for 13 to 16 bit or triggering 
> the measurement start by up to four events)
> can act in concert with the other PRU (important for hard real-time 
> requirements > 10 kHz).
> BR 
> 
> -- 
> For more options, visit http://beagleboard.org/discuss 
> <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 
> <mailto:beagleboard+unsubscr...@googlegroups.com>.
> For more options, visit https://groups.google.com/d/optout 
> <https://groups.google.com/d/optout>.

-- 
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.

Reply via email to