Ejemplo n.º 1
0
static void load_profile(const char *ini_fn)
{
	char *value = read_token_from_ini(ini_fn, THIS_DRIVER, "config_file");
	if (value) {
		if (value[0])
			pr_config_file_apply(value);
		free(value);
	}

	value = read_token_from_ini(ini_fn, THIS_DRIVER, "adc_active");
	if (value) {
		if (value[0])
			gtk_combo_box_set_active(GTK_COMBO_BOX(regmap_select),
					atoi(value) ? ADC_REGMAP : DAC_REGMAP);
		free(value);
	}
}
Ejemplo n.º 2
0
static void load_profile(const char *ini_fn)
{
	unsigned int i;

	for (i = 0; i < ARRAY_SIZE(pr_config_driver_attribs); i++) {
		char *value = read_token_from_ini(ini_fn, THIS_DRIVER,
				pr_config_driver_attribs[i]);
		if (value) {
			pr_config_handle_driver(
					pr_config_driver_attribs[i], value);
			free(value);
		}
	}
}
Ejemplo n.º 3
0
static void load_profile(const char *ini_fn)
{
	char *value;

	update_from_ini(ini_fn, THIS_DRIVER, dev,
			fmcomms2_adv_sr_attribs,
			ARRAY_SIZE(fmcomms2_adv_sr_attribs));
	if (can_update_widgets)
		update_widgets(builder);

	value = read_token_from_ini(ini_fn, THIS_DRIVER, "calibrate");
	if (value) {
		fmcomms2adv_handle_driver("calibrate", value);
		free(value);
	}
}
Ejemplo n.º 4
0
static void load_profile(struct osc_plugin *plugin, const char *ini_fn)
{
	unsigned i;

	for (i = 0; i < ARRAY_SIZE(ad9739a_driver_attribs); i++) {
		char *value = read_token_from_ini(ini_fn, THIS_DRIVER,
				ad9739a_driver_attribs[i]);
		if (value) {
			ad9739a_handle_driver(NULL, ad9739a_driver_attribs[i], value);
			free(value);
		}
	}

	update_from_ini(ini_fn, THIS_DRIVER, dac, ad9739a_sr_attribs,
			ARRAY_SIZE(ad9739a_sr_attribs));

	if (can_update_widgets)
		reload_button_clicked(NULL, NULL);
}
Ejemplo n.º 5
0
static bool calibrate_from_ini(const char *ini_fn)
{
	char *value = read_token_from_ini(ini_fn, THIS_DRIVER, "calibrate");
	if (value) {
		int i = 0;

		do_calibration(NULL, NULL);
		while (i <= 20) {
			if (auto_calibrate >= 0)
				i += auto_calibrate;
			else
				return false;

			gtk_main_iteration();
		}

		free(value);
	}

	return true;
}
Ejemplo n.º 6
0
static void load_profile(const char *ini_fn)
{
	unsigned int i;

	for (i = 0; i < ARRAY_SIZE(fmcomms2_driver_attribs); i++) {
		char *value = read_token_from_ini(ini_fn, THIS_DRIVER,
				fmcomms2_driver_attribs[i]);
		if (value) {
			fmcomms2_handle_driver(
					fmcomms2_driver_attribs[i], value);
			free(value);
		}
	}

	update_from_ini(ini_fn, THIS_DRIVER, dev, fmcomms2_sr_attribs,
			ARRAY_SIZE(fmcomms2_sr_attribs));
	update_from_ini(ini_fn, THIS_DRIVER, dds, fmcomms2_sr_attribs,
			ARRAY_SIZE(fmcomms2_sr_attribs));

	if (can_update_widgets)
		reload_button_clicked(NULL, NULL);
}
Ejemplo n.º 7
0
static void load_profile(const char *ini_fn)
{
	unsigned i;

	for (i = 0; i < ARRAY_SIZE(daq2_driver_attribs); i++) {
		char *value = read_token_from_ini(ini_fn, THIS_DRIVER,
				daq2_driver_attribs[i]);
		if (value) {
			daq2_handle_driver(daq2_driver_attribs[i], value);
			free(value);
		}
	}

	update_from_ini(ini_fn, THIS_DRIVER, dac, daq_sr_attribs,
			sr_attribs_array_size);
	update_from_ini(ini_fn, THIS_DRIVER, adc, daq_sr_attribs,
			sr_attribs_array_size);

	if (can_update_widgets) {
		rx_update_values();
		tx_update_values();
		dac_data_manager_update_iio_widgets(dac_tx_manager);
	}
}