AnsweredAssumed Answered

ad7991 with odc - Unable to create buffer

Question asked by Ramoe on May 18, 2016
Latest reply on Aug 9, 2016 by Ramoe

Hi,

 

I am using the ad7991 adc with the Raspberry Pi2.

Reading single values from the \iio:device0\in_voltage0_raw works fine, but when trying to stream the data with osc, I am getting errors "Error while reading data: Resource temporarily unavailable". My host pc is lubuntu 14.04.

 

from the output of iio_info I see it cannot read some of the the attributes (add_trigger, raw, etc), even running with sudo.

 

I have connected the iio-trig-sysfs by "echo sysfstrig1 > current_trigger". Maybe this is not the right trigger to use... but thought using it for testing purposes only.

 

loading the hrtimer trigger by "sudo modprobe iio-trig-hrtimer" didnt actually created the trigger as i hoped it do.. for this i tried adding the following code in my bcm2709.c board file (found on this forum):

 

static const char *hrtimer_trigger_pdata[] = {  
     "0", /* 0 is the name of the trigger */  
     NULL,  
};  
  
static struct platform_device hrtimer_trigger = {  
     .name = "iio_hrtimer_trigger",  
     .dev = {  
          .platform_data = &hrtimer_trigger_pdata,  
     },  
}; 

and registering the device with:

platform_device_register(&hrtimer_trigger);

 

still didnt show up the hrtimer0 iio device..

 

can somebody point me in the right direction what causes this problem and why the hrtimer trigger dont show up?

Outcomes