/** @brief Initializes oscilloscope application sub-modules and structures. * * This function initializes worker module and initializes the parameters. * * @retval -1 Failure * @retval 0 Success */ int rp_app_init(int calibration)//ERG { float p[PARAMS_NUM]; int i; if (calibration == 1) {//ERG rp_default_calib_params(&rp_main_calib_params); if(rp_read_calib_params(&rp_main_calib_params) < 0) { fprintf(stderr, "rp_read_calib_params() failed, using default" " parameters\n"); } else { rp_calib_params = &rp_main_calib_params; } } if(rp_osc_worker_init(rp_calib_params) < 0) {//ERG return -1; } for(i = 0; i < PARAMS_NUM; i++) p[i] = rp_main_params[i].value; p[TRIG_DLY_PARAM] = -100; rp_set_params(&p[0], PARAMS_NUM); return 0; }
int rp_app_init(void) { fprintf(stderr, "Loading scope (with gen+pid extensions) version %s-%s.\n", VERSION_STR, REVISION_STR); rp_default_calib_params(&rp_main_calib_params); if(rp_read_calib_params(&rp_main_calib_params) < 0) { fprintf(stderr, "rp_read_calib_params() failed, using default" " parameters\n"); } if(rp_osc_worker_init(&rp_main_params[0], PARAMS_NUM, &rp_main_calib_params) < 0) { return -1; } if(generate_init(&rp_main_calib_params) < 0) { return -1; } if(pid_init() < 0) { return -1; } rp_set_params(&rp_main_params[0], PARAMS_NUM); return 0; }
/** @brief Initializes oscilloscope application sub-modules and structures. * * This function initializes worker module and initializes the parameters. * * @retval -1 Failure * @retval 0 Success */ int rp_app_init(void) { float p[PARAMS_NUM]; int i; if(rp_osc_worker_init() < 0) { return -1; } for(i = 0; i < PARAMS_NUM; i++) p[i] = rp_main_params[i].value; p[TRIG_DLY_PARAM] = -100; rp_set_params(&p[0], PARAMS_NUM); return 0; }
int rp_app_init(void) { fprintf(stderr, "Loading scope version %s-%s.\n", VERSION_STR, REVISION_STR); rp_default_calib_params(&rp_main_calib_params); if(rp_read_calib_params(&rp_main_calib_params) < 0) { fprintf(stderr, "rp_read_calib_params() failed, using default" " parameters\n"); } if(rp_osc_worker_init(&rp_main_params[0], PARAMS_NUM, &rp_main_calib_params) < 0) { return -1; } if(generate_init(&rp_main_calib_params) < 0) { return -1; } if(rp_main_params[GAIN_CH1].value == 0) { rp_main_ch1_max_adc_v = osc_fpga_calc_adc_max_v(rp_main_calib_params.fe_ch1_fs_g_hi, rp_main_params[PRB_ATT_CH1].value); } else { rp_main_ch1_max_adc_v = osc_fpga_calc_adc_max_v(rp_main_calib_params.fe_ch1_fs_g_lo, rp_main_params[PRB_ATT_CH1].value); } if(rp_main_params[GAIN_CH2].value == 0) { rp_main_ch2_max_adc_v = osc_fpga_calc_adc_max_v(rp_main_calib_params.fe_ch2_fs_g_hi, rp_main_params[PRB_ATT_CH2].value); } else { rp_main_ch2_max_adc_v = osc_fpga_calc_adc_max_v(rp_main_calib_params.fe_ch2_fs_g_lo, rp_main_params[PRB_ATT_CH2].value); } rp_set_params(&rp_main_params[0], PARAMS_NUM); return 0; }