wavetools.WaveAnalyzers.examples.wa_gui¶
Wave Analyzer GUI Example
Attributes¶
Classes¶
Functions¶
|
Module Contents¶
- wavetools.WaveAnalyzers.examples.wa_gui.parent_dir = '..'¶
- class wavetools.WaveAnalyzers.examples.wa_gui.MainWindow(update_interval=2000, parent=None)¶
Bases:
PyQt5.QtWidgets.QWidget- api: wavetools.WaveAnalyzer | None = None¶
- update_interval = 2000¶
- peak_labels = []¶
- avg_freq_step_mhz = None¶
- ip_edit¶
- connect_button¶
- device_info_button¶
- scan_group¶
- center_edit¶
- span_edit¶
- full_span_checkbox¶
- scan_mode_combo¶
- mode_checkbox¶
- peak_checkbox¶
- peak_n_edit¶
- peak_dist_edit¶
- pol_x_checkbox¶
- pol_y_checkbox¶
- sg_filter_checkbox¶
- sg_rbw_edit¶
- apply_button¶
- info_button¶
- plotWidget¶
- curve¶
- peak_scatter¶
- pol_curve_x¶
- pol_curve_y¶
- scan_id_field¶
- total_power_field¶
- avg_step_field¶
- metadata_field¶
- timer¶
- connect_device()¶
- toggle_span_input(state)¶
Enable/disable the span input field based on the ‘Full Span’ checkbox.
- apply_scan_config()¶
- update_plot_mode()¶
Forces plot update when display mode changes.
- update_y_axis_label(unit)¶
Updates the Y-axis label based on the power unit.
- update_plot()¶
- show_scan_info()¶
- show_device_info()¶
- wavetools.WaveAnalyzers.examples.wa_gui.main()¶