Hi following ur guide, it almost worked.
However, when issuing command echo 1 > /sys/bus/iio/devices/iio\:device0/buffer/enable > System gives me error: echo: wrrite error: Invalid argument I already use root to issue to command, and strangely "echo 1 > /sys/bus/iio/devices/iio\:device0/buffer/length" worked. On Friday, February 27, 2015 at 12:12:58 AM UTC+8, cmbaker3 wrote: > > What cape did you load? > When I reboot, I see as you did > >: ls -als /sys/bus/iio/devices/ > total 0 > 0 drwxr-xr-x 2 root root 0 Dec 31 1999 . > 0 drwxr-xr-x 4 root root 0 Dec 31 1999 .. > 0 lrwxrwxrwx 1 root root 0 Dec 31 1999 iio_sysfs_trigger -> > ../../../devices/iio_sysfs_trigger > > After I > echo cape-bone-iio > /sys/devices/bone_capemgr.9/slots > then I see > >: ls -als /sys/bus/iio/devices/ > total 0 > 0 drwxr-xr-x 2 root root 0 Dec 31 1999 . > 0 drwxr-xr-x 4 root root 0 Dec 31 1999 .. > 0 lrwxrwxrwx 1 root root 0 Feb 26 10:07 iio:device0 -> > ../../../devices/ocp.3/44e0d000.tscadc/tiadc/iio:device0 > 0 lrwxrwxrwx 1 root root 0 Dec 31 1999 iio_sysfs_trigger -> > ../../../devices/iio_sysfs_trigger > > and > >: cat /sys/devices/bone_capemgr.9/slots > 0: 54:PF--- > 1: 55:PF--- > 2: 56:PF--- > 3: 57:PF--- > 4: ff:P-O-L Bone-LT-eMMC-2G,00A0,Texas Instrument,BB-BONE-EMMC-2G > 5: ff:P-O-- Bone-Black-HDMI,00A0,Texas Instrument,BB-BONELT-HDMI > 6: ff:P-O-- Bone-Black-HDMIN,00A0,Texas Instrument,BB-BONELT-HDMIN > 7: ff:P-O-L Override Board Name,00A0,Override Manuf,cape-bone-iio > > Chad > > > On 2/26/2015 4:03 AM, dajia...@gmail.com <javascript:> wrote: > > Hi, > > How come in my system, there is no /sys/bus/iio/devices/iio:device0? > Under /sys/bus/iio/devices/, there is only one file iio_sysfs_trigger, > which is a symbolic link to some other directory. > Is there any configuration I need to do? > I am using the latest BB black Rev C by Element14. It is OS is > 3.8.13-bone47. > > Thx. > > On Wednesday, February 25, 2015 at 8:36:18 PM UTC+8, mala...@elisanet.fi > wrote: >> >> Thanks for the suggestion. I'll keep that in mind if I need higher >> sampling rates. However, I did find a way to read ADC through IIO so that >> it doesn't hang. >> >> First set up the channels and the buffer through sysfs: >> >> echo 1 > /sys/bus/iio/devices/iio\:device0/scan_elements/in_voltage0_en >> echo 256 > /sys/bus/iio/devices/iio\:device0/buffer/length >> echo 1 > /sys/bus/iio/devices/iio\:device0/buffer/enable >> >> and then read from /dev/iio:device0. This way I can achieve about 8 kHz >> sampling rate with a single channel, 4 kHz with two channels and down to >> ~300 Hz with all eight channels. >> > -- > 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...@googlegroups.com <javascript:>. > For more options, visit 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.