NanoVNASaver.Windows package

Subpackages

Submodules

NanoVNASaver.Windows.About module

class NanoVNASaver.Windows.About.AboutWindow(app: <module 'NanoVNASaver.NanoVNASaver' from '/build/reproducible-path/nanovna-saver-0.7.1/docs/../src/NanoVNASaver/NanoVNASaver.py'>)[source]

Bases: QDialog

copy_runtime_info() None[source]
find_updates(automatic=False)[source]
show()[source]
staticMetaObject = PySide6.QtCore.QMetaObject("AboutWindow" inherits "QDialog": Methods:   #41 type=Slot, signature=find_updates()   #42 type=Slot, signature=copy_runtime_info() )
update_labels()[source]

NanoVNASaver.Windows.AnalysisWindow module

class NanoVNASaver.Windows.AnalysisWindow.AnalysisWindow(app: <module 'NanoVNASaver.NanoVNASaver' from '/build/reproducible-path/nanovna-saver-0.7.1/docs/../src/NanoVNASaver/NanoVNASaver.py'>)[source]

Bases: QWidget

analysis: Analysis | None = None
runAnalysis()[source]
staticMetaObject = PySide6.QtCore.QMetaObject("AnalysisWindow" inherits "QWidget": )
toggleAutomaticRun(state: CheckState)[source]
updateSelection()[source]

NanoVNASaver.Windows.Bands module

class NanoVNASaver.Windows.Bands.BandsWindow(app: <module 'NanoVNASaver.NanoVNASaver' from '/build/reproducible-path/nanovna-saver-0.7.1/docs/../src/NanoVNASaver/NanoVNASaver.py'>)[source]

Bases: QWidget

deleteRows()[source]
resetBands()[source]
staticMetaObject = PySide6.QtCore.QMetaObject("BandsWindow" inherits "QWidget": )

NanoVNASaver.Windows.CalibrationSettings module

class NanoVNASaver.Windows.CalibrationSettings.CalibrationWindow(app: QWidget)[source]

Bases: QWidget

automaticCalibration()[source]
automaticCalibrationStep()[source]
calStandardChanged(button)[source]
cal_save(name: str)[source]
calculate()[source]
checkExpertUser()[source]
deleteCalibrationStandard()[source]
listCalibrationStandards()[source]
loadCalibration()[source]
loadCalibrationStandard()[source]
manual_save(name: str)[source]
next_step = -1
reset()[source]
saveCalibration()[source]
saveCalibrationStandard()[source]
select_file_load()[source]
select_file_open()[source]
select_file_short()[source]
setOffsetDelay(value: float)[source]
staticMetaObject = PySide6.QtCore.QMetaObject("CalibrationWindow" inherits "QWidget": )
NanoVNASaver.Windows.CalibrationSettings.getFloatValue(text: str) float[source]

NanoVNASaver.Windows.Defaults module

NanoVNASaver.Windows.Defaults.make_scrollable(window: QWidget, layout: QLayout) None[source]

NanoVNASaver.Windows.DeviceSettings module

class NanoVNASaver.Windows.DeviceSettings.DeviceSettingsWindow(app: <module 'NanoVNASaver.NanoVNASaver' from '/build/reproducible-path/nanovna-saver-0.7.1/docs/../src/NanoVNASaver/NanoVNASaver.py'>)[source]

Bases: QWidget

captureScreenshot() None[source]
customPoint_check(validate_data: bool) None[source]
custom_points_checkbox

alias of QCheckBox

custom_points_edit

alias of QLineEdit

show()[source]
staticMetaObject = PySide6.QtCore.QMetaObject("DeviceSettingsWindow" inherits "QWidget": )
updateBandwidth(i) None[source]
updateFields()[source]
updateNrDatapoints(i) None[source]
updateValidation(validate_data: bool) None[source]
updatecustomPoint(points_str: str) None[source]

NanoVNASaver.Windows.DisplaySettings module

class NanoVNASaver.Windows.DisplaySettings.DisplaySettingsWindow(app: <module 'NanoVNASaver.NanoVNASaver' from '/build/reproducible-path/nanovna-saver-0.7.1/docs/../src/NanoVNASaver/NanoVNASaver.py'>)[source]

Bases: QWidget

addMarker() None[source]
addVSWRMarker() None[source]
changeChart(x, y, chart) None[source]
changeDarkMode() None[source]
changeFilledMarkers()[source]
changeFont(new_font_size: str) None[source]
changeLineThickness(size: int) None[source]
changeMarkerAtTip() None[source]
changeMarkerSize(size: int) None[source]
changePointSize(size: int) None[source]
changeReturnLoss() None[source]
changeSetting(setting: str, value: str) None[source]
changeShowLines() None[source]
changeShowMarkerNumber() None[source]
color_picker(setting: str, attr: str) QPushButton[source]
custom_colors(layout: QLayout) None[source]
displayBandsWindow() None[source]
displayMarkerWindow() None[source]
removeMarker() None[source]
removeVSWRMarker() None[source]
setColor() None[source]
setShowBands(show_bands) None[source]
staticMetaObject = PySide6.QtCore.QMetaObject("DisplaySettingsWindow" inherits "QWidget": )
trace_colors(layout: QLayout) None[source]
updateCharts() None[source]

NanoVNASaver.Windows.Files module

class NanoVNASaver.Windows.Files.FilesWindow(app: <module 'NanoVNASaver.NanoVNASaver' from '/build/reproducible-path/nanovna-saver-0.7.1/docs/../src/NanoVNASaver/NanoVNASaver.py'>)[source]

Bases: QWidget

exportFile(nr_params: int = 1)[source]
loadReferenceFile()[source]
loadSweepFile()[source]
staticMetaObject = PySide6.QtCore.QMetaObject("FilesWindow" inherits "QWidget": )

NanoVNASaver.Windows.MarkerSettings module

class NanoVNASaver.Windows.MarkerSettings.MarkerSettingsWindow(app: <module 'NanoVNASaver.NanoVNASaver' from '/build/reproducible-path/nanovna-saver-0.7.1/docs/../src/NanoVNASaver/NanoVNASaver.py'>)[source]

Bases: QWidget

EXAMPLE_DATA11: ClassVar[list[Datapoint]] = [(123000000, 0.89, -0.11), (123500000, 0.9, -0.1), (124000000, 0.91, -0.95)]
EXAMPLE_DATA21: ClassVar[list[Datapoint]] = [(123000000, -0.25, 0.49), (123456000, -0.3, 0.5), (124000000, -0.2, 0.5)]
applyButtonClick()[source]
cancelButtonClick()[source]
defaultButtonClick()[source]
okButtonClick()[source]
staticMetaObject = PySide6.QtCore.QMetaObject("MarkerSettingsWindow" inherits "QWidget": )
updateField(field: QStandardItem)[source]
updateMarker()[source]
update_displayed_data_form()[source]

NanoVNASaver.Windows.Screenshot module

class NanoVNASaver.Windows.Screenshot.ScreenshotWindow[source]

Bases: QLabel

pix = None
resizeEvent(a0: QResizeEvent) None[source]
saveScreenshot()[source]
setScale(scale)[source]
setScreenshot(pixmap: QPixmap)[source]
staticMetaObject = PySide6.QtCore.QMetaObject("ScreenshotWindow" inherits "QLabel": )

NanoVNASaver.Windows.SweepSettings module

class NanoVNASaver.Windows.SweepSettings.SweepSettingsWindow(app: <module 'NanoVNASaver.NanoVNASaver' from '/build/reproducible-path/nanovna-saver-0.7.1/docs/../src/NanoVNASaver/NanoVNASaver.py'>)[source]

Bases: QWidget

settings_box() QWidget[source]
staticMetaObject = PySide6.QtCore.QMetaObject("SweepSettingsWindow" inherits "QWidget": )
sweep_box() QWidget[source]
title_box()[source]
update_attenuator(value: QLineEdit)[source]
update_averaging(averages: QLineEdit, truncs: QLineEdit)[source]
update_band(apply: bool = False)[source]
update_logarithmic(logarithmic: bool)[source]
update_mode(mode: SweepMode)[source]
update_padding(padding: int)[source]
update_title(title: str = '')[source]
update_tx_power(freq_range, power_desc)[source]
vna_connected()[source]

NanoVNASaver.Windows.TDR module

class NanoVNASaver.Windows.TDR.TDRWindow(app: <module 'NanoVNASaver.NanoVNASaver' from '/build/reproducible-path/nanovna-saver-0.7.1/docs/../src/NanoVNASaver/NanoVNASaver.py'>)[source]

Bases: QWidget

staticMetaObject = PySide6.QtCore.QMetaObject("TDRWindow" inherits "QWidget": Methods:   #33 type=Signal, signature=updated() )
updateFormat()[source]
updateTDR()[source]
updated

Module contents

class NanoVNASaver.Windows.AboutWindow(app: <module 'NanoVNASaver.NanoVNASaver' from '/build/reproducible-path/nanovna-saver-0.7.1/docs/../src/NanoVNASaver/NanoVNASaver.py'>)[source]

Bases: QDialog

copy_runtime_info() None[source]
find_updates(automatic=False)[source]
show()[source]
staticMetaObject = PySide6.QtCore.QMetaObject("AboutWindow" inherits "QDialog": Methods:   #41 type=Slot, signature=find_updates()   #42 type=Slot, signature=copy_runtime_info() )
update_labels()[source]
class NanoVNASaver.Windows.AnalysisWindow(app: <module 'NanoVNASaver.NanoVNASaver' from '/build/reproducible-path/nanovna-saver-0.7.1/docs/../src/NanoVNASaver/NanoVNASaver.py'>)[source]

Bases: QWidget

analysis: Analysis | None = None
runAnalysis()[source]
staticMetaObject = PySide6.QtCore.QMetaObject("AnalysisWindow" inherits "QWidget": )
toggleAutomaticRun(state: CheckState)[source]
updateSelection()[source]
class NanoVNASaver.Windows.BandsWindow(app: <module 'NanoVNASaver.NanoVNASaver' from '/build/reproducible-path/nanovna-saver-0.7.1/docs/../src/NanoVNASaver/NanoVNASaver.py'>)[source]

Bases: QWidget

deleteRows()[source]
resetBands()[source]
staticMetaObject = PySide6.QtCore.QMetaObject("BandsWindow" inherits "QWidget": )
class NanoVNASaver.Windows.CalibrationWindow(app: QWidget)[source]

Bases: QWidget

automaticCalibration()[source]
automaticCalibrationStep()[source]
calStandardChanged(button)[source]
cal_save(name: str)[source]
calculate()[source]
checkExpertUser()[source]
deleteCalibrationStandard()[source]
listCalibrationStandards()[source]
loadCalibration()[source]
loadCalibrationStandard()[source]
manual_save(name: str)[source]
next_step = -1
reset()[source]
saveCalibration()[source]
saveCalibrationStandard()[source]
select_file_load()[source]
select_file_open()[source]
select_file_short()[source]
setOffsetDelay(value: float)[source]
staticMetaObject = PySide6.QtCore.QMetaObject("CalibrationWindow" inherits "QWidget": )
class NanoVNASaver.Windows.DeviceSettingsWindow(app: <module 'NanoVNASaver.NanoVNASaver' from '/build/reproducible-path/nanovna-saver-0.7.1/docs/../src/NanoVNASaver/NanoVNASaver.py'>)[source]

Bases: QWidget

captureScreenshot() None[source]
customPoint_check(validate_data: bool) None[source]
custom_points_checkbox

alias of QCheckBox

custom_points_edit

alias of QLineEdit

show()[source]
staticMetaObject = PySide6.QtCore.QMetaObject("DeviceSettingsWindow" inherits "QWidget": )
updateBandwidth(i) None[source]
updateFields()[source]
updateNrDatapoints(i) None[source]
updateValidation(validate_data: bool) None[source]
updatecustomPoint(points_str: str) None[source]
class NanoVNASaver.Windows.DisplaySettingsWindow(app: <module 'NanoVNASaver.NanoVNASaver' from '/build/reproducible-path/nanovna-saver-0.7.1/docs/../src/NanoVNASaver/NanoVNASaver.py'>)[source]

Bases: QWidget

addMarker() None[source]
addVSWRMarker() None[source]
changeChart(x, y, chart) None[source]
changeDarkMode() None[source]
changeFilledMarkers()[source]
changeFont(new_font_size: str) None[source]
changeLineThickness(size: int) None[source]
changeMarkerAtTip() None[source]
changeMarkerSize(size: int) None[source]
changePointSize(size: int) None[source]
changeReturnLoss() None[source]
changeSetting(setting: str, value: str) None[source]
changeShowLines() None[source]
changeShowMarkerNumber() None[source]
color_picker(setting: str, attr: str) QPushButton[source]
custom_colors(layout: QLayout) None[source]
displayBandsWindow() None[source]
displayMarkerWindow() None[source]
removeMarker() None[source]
removeVSWRMarker() None[source]
setColor() None[source]
setShowBands(show_bands) None[source]
staticMetaObject = PySide6.QtCore.QMetaObject("DisplaySettingsWindow" inherits "QWidget": )
trace_colors(layout: QLayout) None[source]
updateCharts() None[source]
vswrMarkers: list[float]
class NanoVNASaver.Windows.FilesWindow(app: <module 'NanoVNASaver.NanoVNASaver' from '/build/reproducible-path/nanovna-saver-0.7.1/docs/../src/NanoVNASaver/NanoVNASaver.py'>)[source]

Bases: QWidget

exportFile(nr_params: int = 1)[source]
loadReferenceFile()[source]
loadSweepFile()[source]
staticMetaObject = PySide6.QtCore.QMetaObject("FilesWindow" inherits "QWidget": )
class NanoVNASaver.Windows.MarkerSettingsWindow(app: <module 'NanoVNASaver.NanoVNASaver' from '/build/reproducible-path/nanovna-saver-0.7.1/docs/../src/NanoVNASaver/NanoVNASaver.py'>)[source]

Bases: QWidget

EXAMPLE_DATA11: ClassVar[list[Datapoint]] = [(123000000, 0.89, -0.11), (123500000, 0.9, -0.1), (124000000, 0.91, -0.95)]
EXAMPLE_DATA21: ClassVar[list[Datapoint]] = [(123000000, -0.25, 0.49), (123456000, -0.3, 0.5), (124000000, -0.2, 0.5)]
applyButtonClick()[source]
cancelButtonClick()[source]
defaultButtonClick()[source]
okButtonClick()[source]
staticMetaObject = PySide6.QtCore.QMetaObject("MarkerSettingsWindow" inherits "QWidget": )
updateField(field: QStandardItem)[source]
updateMarker()[source]
update_displayed_data_form()[source]
class NanoVNASaver.Windows.ScreenshotWindow[source]

Bases: QLabel

pix = None
resizeEvent(a0: QResizeEvent) None[source]
saveScreenshot()[source]
setScale(scale)[source]
setScreenshot(pixmap: QPixmap)[source]
staticMetaObject = PySide6.QtCore.QMetaObject("ScreenshotWindow" inherits "QLabel": )
class NanoVNASaver.Windows.SweepSettingsWindow(app: <module 'NanoVNASaver.NanoVNASaver' from '/build/reproducible-path/nanovna-saver-0.7.1/docs/../src/NanoVNASaver/NanoVNASaver.py'>)[source]

Bases: QWidget

settings_box() QWidget[source]
staticMetaObject = PySide6.QtCore.QMetaObject("SweepSettingsWindow" inherits "QWidget": )
sweep_box() QWidget[source]
title_box()[source]
update_attenuator(value: QLineEdit)[source]
update_averaging(averages: QLineEdit, truncs: QLineEdit)[source]
update_band(apply: bool = False)[source]
update_logarithmic(logarithmic: bool)[source]
update_mode(mode: SweepMode)[source]
update_padding(padding: int)[source]
update_title(title: str = '')[source]
update_tx_power(freq_range, power_desc)[source]
vna_connected()[source]
class NanoVNASaver.Windows.TDRWindow(app: <module 'NanoVNASaver.NanoVNASaver' from '/build/reproducible-path/nanovna-saver-0.7.1/docs/../src/NanoVNASaver/NanoVNASaver.py'>)[source]

Bases: QWidget

distance_axis: ndarray[tuple[int, ...], dtype[float64]]
staticMetaObject = PySide6.QtCore.QMetaObject("TDRWindow" inherits "QWidget": Methods:   #33 type=Signal, signature=updated() )
step_response_Z: ndarray[tuple[int, ...], dtype[float64]]
td: ndarray[tuple[int, ...], dtype[complex128]]
updateFormat()[source]
updateTDR()[source]
updated
windowed_s11: ndarray[tuple[int, ...], dtype[complex128]]