made all cal_*binary() functions set oor behaviour to COMEDI_OOR_NUMBER
authorFrank Mori Hess <fmhess@speakeasy.net>
Wed, 30 Apr 2003 20:30:04 +0000 (20:30 +0000)
committerFrank Mori Hess <fmhess@speakeasy.net>
Wed, 30 Apr 2003 20:30:04 +0000 (20:30 +0000)
comedi_calibrate/cb64.c
comedi_calibrate/comedi_calibrate.c
comedi_calibrate/ni.c

index 8d87121c68c1fa31ad8a474a5629662e33f7b53d..e64f9d710b05f9eb99c9da2eaa08c0f99ecfc746 100644 (file)
@@ -787,8 +787,6 @@ static int cal_cb_pci_64xx( calibration_setup_t *setup )
        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 )
@@ -946,8 +944,6 @@ static int cal_cb_pci_60xx( calibration_setup_t *setup )
                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 )
@@ -1063,8 +1059,6 @@ static int cal_cb_pci_4020( calibration_setup_t *setup )
                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;
 
index a378b8e97ea7b90dd143c90cccfb8391b49e8efa..4b6239185577daf9fd81e33c192c8a57399b8179 100644 (file)
@@ -477,6 +477,8 @@ void cal_binary( calibration_setup_t *setup, int obs, int dac)
        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;
 
@@ -541,6 +543,8 @@ void cal_relative_binary( calibration_setup_t *setup, int obs1, int obs2, int da
        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);
@@ -623,6 +627,8 @@ void cal_linearity_binary( calibration_setup_t *setup, int obs1, int obs2, int o
        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);
index 031b76ac9a332e51fb1d10f817c69d1cdea578d7..6705dbeed607673f928f23e94242f88a551a57eb 100644 (file)
@@ -959,8 +959,6 @@ static int cal_ni_daqcard_6062e( calibration_setup_t *setup )
        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 ) );