wavetools.WaveAnalyzers.examples.wa_gui

Wave Analyzer GUI Example

Attributes

parent_dir

Classes

MainWindow

Functions

main()

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()