int adc_offset_for_ao = -1, adc_gain_for_ao = -1;
int ai_range_for_ao;
- comedi_set_global_oor_behavior( COMEDI_OOR_NUMBER );
-
num_ai_ranges = comedi_get_n_ranges( setup->dev, setup->ad_subdev, 0 );
if( num_ai_ranges < 1 ) return -1;
if( setup->da_subdev >= 0 )
adc_gain_fine_for_ao = -1, adc_gain_coarse_for_ao = -1;
static const int ai_range_for_ao = 0;
- comedi_set_global_oor_behavior( COMEDI_OOR_NUMBER );
-
num_ai_ranges = comedi_get_n_ranges( setup->dev, setup->ad_subdev, 0 );
if( num_ai_ranges < 1 ) return -1;
if( setup->da_subdev >= 0 )
num_calibrations, i;
saved_calibration_t *saved_cals, *current_cal;
- comedi_set_global_oor_behavior( COMEDI_OOR_NUMBER );
-
num_ranges = comedi_get_n_ranges( setup->dev, setup->ad_subdev, 0 );
if( num_ranges < 0 ) return -1;
DPRINT(0,"binary: %s\n", setup->observables[obs].name);
preobserve( setup, obs);
+ comedi_set_global_oor_behavior( COMEDI_OOR_NUMBER );
+
new_sv_init(&sv, setup->dev, setup->ad_subdev, chanspec);
sv.settling_time_ns = setup->settling_time_ns;
DPRINT(0,"relative binary: %s, %s\n", setup->observables[obs1].name,
setup->observables[obs2].name);
+ comedi_set_global_oor_behavior( COMEDI_OOR_NUMBER );
+
x0 = x1 = x2 = 0;
update_caldac( setup, dac, x0 );
usleep(100000);
DPRINT(0,"postgain linearity: %s,\n%s,\n%s\n", setup->observables[obs1].name,
setup->observables[obs2].name,setup->observables[obs3].name);
+ comedi_set_global_oor_behavior( COMEDI_OOR_NUMBER );
+
x0 = x1 = x2 = 0;
update_caldac( setup, dac, x0 );
usleep(100000);
static const int num_calibrations = sizeof( saved_cals ) / sizeof( saved_cals[0] );
int i, retval;
- comedi_set_global_oor_behavior( COMEDI_OOR_NUMBER );
-
current_cal = saved_cals;
memset( saved_cals, 0, sizeof( saved_cals ) );