7 #include <qwt_plot_curve.h> 8 #include <qwt_plot_grid.h> 9 #include <qwt_color_map.h> 10 #include "audio_rx/audiorx.h" 11 #include "waterfall_rx/waterfallddc.h" 12 #include "testgenerator.h" 13 #include "dialogdebugmonitor.h" 16 #include <fft/fft_avg_complex.h> 17 #include <fft/fft_avg_real.h> 19 #include <QMouseEvent> 39 void send_frontend_scaler_setting(
int scaler_value_db);
42 void send_frontend_auto_setting(
bool auto_setting);
48 void send_debug_single(
double frequency);
54 void send_debug_sweep(
double start_f,
double stop_f,
double step_f);
59 void send_audio_rx_frequency(
double frequency,
int ddc_number);
62 void send_audio_ddc_selection(
int ddc_number,
bool active);
68 void send_audio_output_properties(
int bandwidth,
bool inverted,
bool binaural);
71 void send_audio_output_scaler_setting (
int scaling_value_db);
74 void send_audio_output_scaler_auto_setting(
bool autos_setting);
80 void on_connect_pushButton_clicked();
83 void update_waterfall();
88 void get_frontend_rf_value(
int rf_level,
int rf_level_dbfs);
91 void get_frontend_scaling_value(
int true_scaler_value_db);
94 void on_rfscaling_horizontalSlider_sliderMoved(
int position);
97 void on_checkBox_rf_scale_auto_clicked(
bool checked);
103 void debug_single_selected();
106 void debug_sweep_selected();
109 void get_debug_true_frequency(
double frequency);
112 void on_debugmonitor_pushButton_clicked();
115 void correct_plots();
118 void waterfall_reset();
127 void get_audio_out_level(
int audio_level,
int audio_level_dbfs);
130 void get_audio_properties();
133 void on_select_audio_ddc0_Button_clicked();
136 void on_select_audio_ddc1_Button_clicked();
139 void on_audio_ddc0_freq_lineEdit_textChanged();
142 void on_audio_ddc1_freq_lineEdit_textChanged();
146 void get_audio_frequency_clicked(
double frequency);
149 void get_audio_ddc0_new_frequency(
double frequency);
152 void get_audio_ddc1_new_frequency(
double frequency);
156 void on_audioscaling_horizontalSlider_sliderMoved(
int position);
159 void on_checkBox_audio_scale_auto_clicked(
bool checked);
162 void get_audio_scaling_value(
int true_scaler_value_db);
169 void on_update_rate_comboBox_currentIndexChanged(
int index);
172 void on_avg_ffts_comboBox_currentIndexChanged(
const QString &arg1);
175 void update_waterfall_color_map();
181 void on_record_pushButton_clicked();
188 void set_bandwidth_bars();
202 double power_level_min_;
203 double power_level_max_;
208 double gain_fir_audio;
210 bool debug_monitor_activated_;
212 fstream record_file_;
213 bool currently_recording_;
216 #endif // MAINWINDOW_H Class for controlling the RF test generator and selecting the input source (RF/ADC, test generator or step/impulse stimulus)
Definition: testgenerator.h:9
Class for controlling the SDR frontend, i.e. the input select relais (GPIO IP core) and the rf scaler...
Definition: frontend.h:10
Definition: dialogdebugmonitor.h:15
Toplevel class for an audio receiver with two audio DDCs with IQ Reset (DDC)
Definition: audiorx.h:22
Qt Dialog GUI with debug functionalities.
Definition: dialogdebugmonitor.h:22
Class for controlling the Waterfall DDC .
Definition: waterfallddc.h:15
Main class for controlling the Panoradio SDR.
Definition: mainwindow.h:27