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