NanoVNASaver.Hardware package

Submodules

NanoVNASaver.Hardware.AVNA module

class NanoVNASaver.Hardware.AVNA.AVNA(iface: Interface)[source]

Bases: VNA

isValid()[source]
name = 'AVNA'
resetSweep(start: int, stop: int)[source]
setSweep(start, stop)[source]

NanoVNASaver.Hardware.Hardware module

NanoVNASaver.Hardware.Hardware.USBDevice

alias of Device

NanoVNASaver.Hardware.Hardware.detect_version(serial_port: Serial) → str[source]
NanoVNASaver.Hardware.Hardware.get_VNA(iface: Interface) → VNA[source]
NanoVNASaver.Hardware.Hardware.get_comment(iface: Interface) → str[source]
NanoVNASaver.Hardware.Hardware.get_info(serial_port: Serial) → str[source]
NanoVNASaver.Hardware.Hardware.get_interfaces() → list[Interface][source]
NanoVNASaver.Hardware.Hardware.get_portinfos() → list[str][source]
NanoVNASaver.Hardware.Hardware.usb_typename(device: ListPortInfo) → str[source]

NanoVNASaver.Hardware.JNCRadio_VNA_3G module

class NanoVNASaver.Hardware.JNCRadio_VNA_3G.JNCRadio_VNA_3G(iface: Interface)[source]

Bases: NanoVNA

getScreenshot() → QPixmap[source]
name = 'JNCRadio_VNA_3G'
screenheight = 480
screenwidth = 800
setSweep(start, stop)[source]
sweep_points_max = 1001
sweep_points_min = 11
valid_datapoints = (501, 11, 101, 1001)

NanoVNASaver.Hardware.NanoVNA module

class NanoVNASaver.Hardware.NanoVNA.NanoVNA(iface: Interface)[source]

Bases: VNA

getScreenshot() → QPixmap[source]
name = 'NanoVNA'
readFrequencies() → list[int][source]
readValues(value) → list[str][source]
read_features()[source]
resetSweep(start: int, stop: int)[source]
screenheight = 240
screenwidth = 320
setSweep(start, stop)[source]

NanoVNASaver.Hardware.NanoVNA_F module

class NanoVNASaver.Hardware.NanoVNA_F.NanoVNA_F(iface: Interface)[source]

Bases: NanoVNA

name = 'NanoVNA-F'
screenheight = 480
screenwidth = 800

NanoVNASaver.Hardware.NanoVNA_F_V2 module

class NanoVNASaver.Hardware.NanoVNA_F_V2.NanoVNA_F_V2(iface: Interface)[source]

Bases: NanoVNA

getScreenshot() → QPixmap[source]
name = 'NanoVNA-F_V2'
screenheight = 480
screenwidth = 800

NanoVNASaver.Hardware.NanoVNA_H module

class NanoVNASaver.Hardware.NanoVNA_H.NanoVNA_H(iface: Interface)[source]

Bases: NanoVNA

name = 'NanoVNA-H'

NanoVNASaver.Hardware.NanoVNA_H4 module

class NanoVNASaver.Hardware.NanoVNA_H4.NanoVNA_H4(iface: Interface)[source]

Bases: NanoVNA_H

name = 'NanoVNA-H4'
screenheight = 320
screenwidth = 480
valid_datapoints = (101, 11, 51, 201, 401)

NanoVNASaver.Hardware.NanoVNA_V2 module

class NanoVNASaver.Hardware.NanoVNA_V2.NanoVNA_V2(iface: Interface)[source]

Bases: VNA

getCalibration() → str[source]
name = 'NanoVNA-V2'
readFirmware() → str[source]
readFrequencies() → list[int][source]
readValues(value) → list[str][source]
readVersion() → Version[source]
read_board_revision() → Version[source]
read_features()[source]
resetSweep(start: int, stop: int)[source]
screenheight = 240
screenwidth = 320
setSweep(start, stop)[source]
setTXPower(freq_range, power_desc)[source]
valid_datapoints = (101, 11, 51, 201, 301, 501, 1023)

NanoVNASaver.Hardware.SV4401A module

class NanoVNASaver.Hardware.SV4401A.SV4401A(iface: Interface)[source]

Bases: NanoVNA

getScreenshot() → QPixmap[source]
name = 'SV4401A'
screenheight = 600
screenwidth = 1024
setSweep(start, stop)[source]
sweep_points_max = 1001
sweep_points_min = 101
valid_datapoints = (501, 101, 1001)

NanoVNASaver.Hardware.SV6301A module

class NanoVNASaver.Hardware.SV6301A.SV6301A(iface: Interface)[source]

Bases: NanoVNA

getScreenshot() → QPixmap[source]
name = 'SV6301A'
screenheight = 600
screenwidth = 1024
setSweep(start, stop)[source]
sweep_points_max = 1001
sweep_points_min = 101
valid_datapoints = (501, 101, 1001)

NanoVNASaver.Hardware.Serial module

class NanoVNASaver.Hardware.Serial.Interface(interface_type: str, comment, *args, **kwargs)[source]

Bases: Serial

NanoVNASaver.Hardware.Serial.drain_serial(serial_port: Serial)[source]

drain up to 64k outstanding data in the serial incoming buffer

NanoVNASaver.Hardware.TinySA module

class NanoVNASaver.Hardware.TinySA.TinySA(iface: Interface)[source]

Bases: VNA

getScreenshot() → QPixmap[source]
name = 'tinySA'
readFrequencies() → list[int][source]
readValues(value) → list[str][source]
resetSweep(start: int, stop: int)[source]
screenheight = 240
screenwidth = 320
setSweep(start, stop)[source]
valid_datapoints = (290,)
class NanoVNASaver.Hardware.TinySA.TinySA_Ultra(iface: Interface)[source]

Bases: TinySA

name = 'tinySA Ultra'
screenheight = 320
screenwidth = 480
valid_datapoints = (450, 51, 101, 145, 290)

NanoVNASaver.Hardware.VNA module

class NanoVNASaver.Hardware.VNA.VNA(iface: Interface)[source]

Bases: object

SN = 'NOT SUPPORTED'
connect()[source]
connected() → bool[source]
disconnect()[source]
exec_command(command: str, wait: float = 0.05) → Iterator[str][source]
flushSerialBuffers()[source]
getCalibration() → str[source]
getFeatures() → set[str][source]
getScreenshot() → QPixmap[source]
getSerialNumber() → str[source]
get_bandwidths() → list[int][source]
name = 'VNA'
readFirmware() → str[source]
readFrequencies() → list[int][source]
readValues(value) → list[str][source]
readVersion() → Version[source]
read_features()[source]
reconnect()[source]
resetSweep(start: int, stop: int)[source]
setSweep(start, stop)[source]
setTXPower(freq_range, power_desc)[source]
set_bandwidth(bandwidth: int)[source]
sweep_points_max = 101
sweep_points_min = 11
valid_datapoints = (101, 51, 11)
wait = 0.05

Module contents