scale_status=AGC_GAIN;
scale_dialog=gtk_dialog_new_with_buttons("AGC Gain",GTK_WINDOW(parent_window),GTK_DIALOG_DESTROY_WITH_PARENT,NULL,NULL);
GtkWidget *content=gtk_dialog_get_content_area(GTK_DIALOG(scale_dialog));
- agc_scale=gtk_scale_new_with_range(GTK_ORIENTATION_HORIZONTAL,0.0, 120.0, 1.00);
+ agc_scale=gtk_scale_new_with_range(GTK_ORIENTATION_HORIZONTAL,-20.0, 120.0, 1.00);
gtk_widget_set_size_request (agc_scale, 400, 30);
gtk_range_set_value (GTK_RANGE(agc_scale),agc_gain);
gtk_widget_show(agc_scale);
gtk_widget_show(agc_gain_label);
gtk_grid_attach(GTK_GRID(sliders),agc_gain_label,3,0,1,1);
- agc_scale=gtk_scale_new_with_range(GTK_ORIENTATION_HORIZONTAL,0.0, 120.0, 1.0);
+ agc_scale=gtk_scale_new_with_range(GTK_ORIENTATION_HORIZONTAL,-20.0, 120.0, 1.0);
gtk_range_set_value (GTK_RANGE(agc_scale),agc_gain);
gtk_widget_show(agc_scale);
gtk_grid_attach(GTK_GRID(sliders),agc_scale,4,0,2,1);
SetRXAAMDSBMode(CHANNEL_RX0, 0);
SetRXAShiftRun(CHANNEL_RX0, 0);
- SetRXAEMNRgainMethod(CHANNEL_RX0, 2); // defaults
- SetRXAEMNRnpeMethod(CHANNEL_RX0, 0);
- SetRXAEMNRaeRun(CHANNEL_RX0, 1);
- SetRXAEMNRPosition(CHANNEL_RX0, 1);
- SetRXAEMNRRun(CHANNEL_RX0, 0);
+ SetRXAEMNRgainMethod(CHANNEL_RX0, 2); // 0=Linear 1=Log 2=Gamma
+ SetRXAEMNRnpeMethod(CHANNEL_RX0, 0); // 0=OSMS 1=MMSE
+ SetRXAEMNRPosition(CHANNEL_RX0, 0); // 0=Pre AGC, 1=Post AGC
+ SetRXAEMNRaeRun(CHANNEL_RX0, 1); // 1=run
+ SetRXAEMNRRun(CHANNEL_RX0, nr2);
SetRXAEMNRaeRun(CHANNEL_RX0, 0);
SetRXAANRVals(CHANNEL_RX0, 64, 16, 16e-4, 10e-7); // defaults
- SetRXAANRRun(CHANNEL_RX0, 0);
- SetRXAANFRun(CHANNEL_RX0, 0);
- SetRXASNBARun(CHANNEL_RX0, 0);
+ SetRXAANRRun(CHANNEL_RX0, nr);
+ SetRXAANFRun(CHANNEL_RX0, anf);
+ SetRXASNBARun(CHANNEL_RX0, snb);
SetTXAMode(CHANNEL_TX, mode);
SetTXABandpassFreqs(CHANNEL_TX, (double)filterLow, (double)filterHigh);