ssmdevices.instruments package

class ssmdevices.instruments.AeroflexTM500(resource: str = '127.0.0.1:23', *, timeout: float = 2, ack_timeout: float = 30, busy_retries: int = 20, remote_ip: str = '10.133.0.203', remote_ports: str = '5001 5002 5003', min_acquisition_time: int = 30, port: int = 5003, config_root: str = '.', data_root: str = '.')

Control an Aeroflex TM500 network tester with a telnet connection.

The approach here is to iterate through lines of bytes, and add delays as needed for special cases as defined in the delays attribute.

At some point, these lines should just be loaded directly from a file that could be treated as a config file.

ack_timeout: float = 30

how long to wait for a command acknowledgment from the TM500 (s)

  • Minimum: 0.1

  • Logging events are triggered on each access, and are stored as a key or column

arm(scenario_name)

Load the scenario from the command listing in a local TM500 configuration file. The the full path to the configuration file is os.path.join(self.config_root, self.config_file)+’.conf’ (on the host computer running this python instance).

If the last script that was run is the same as the selected config script, then the script is loaded and sent to the TM500 only if force=True. It always runs on the first call after AeroflexTM500 is instantiated.

Returns:

A list of responses to each command sent

busy_retries: int = 20
  • Logging events are triggered on each access, and are stored as a key or column

  • Minimum: 0

close()
static command_log_to_script(path)

Scrape a script out of a TM500 “screen save” text file. The output for an input that takes the form <path>/<to>/<filename>.txt will be <path>/<to>/<filename>-script.txt.

config_root: str = '.'

path to the command scripts directory

  • Logging events are triggered on each access, and are stored as a key or column

  • Case sensitive

convert_files: list = []

text to match in the filename of data output files to convert

  • Logging events are triggered on each access, and are stored as a key or column

data_root: str = '.'

remote save root directory

  • Logging events are triggered on each access, and are stored as a key or column

  • Case sensitive

property isopen: bool

True if the backend is ready for use

  • Logging events are triggered on each access, and are stored as a key or column

min_acquisition_time: int = 30

minimum time to spend acquiring logs (s)

  • Logging events are triggered on each access, and are stored as a key or column

  • Minimum: 0

open()
port: int = 5003
  • Logging events are triggered on each access, and are stored as a key or column

  • Minimum: 1

reboot(timeout=180)

Reboot the TMA and TM500 hardware.

remote_ip: str = '10.133.0.203'

ip address of TM500 backend

  • Logging events are triggered on each access, and are stored as a key or column

  • Case sensitive

remote_ports: str = '5001 5002 5003'

port of TM500 backend

  • Logging events are triggered on each access, and are stored as a key or column

  • Case sensitive

resource: str = '127.0.0.1:23'

server host address

  • Logging events are triggered on each access, and are stored as a key or column

  • Case sensitive

stop(convert=True)

Stop logging. :param bool convert: Whether to convert the output binary files to text

Returns:

If convert=True, a dictionary of {‘name’: path} items pointing to the converted text output

timeout: float = 1

leave the timeout small to allow keyboard interrupts (s)

  • Minimum: 0 s

  • Logging events are triggered on each access, and are stored as a key or column

trigger()

Start logging and return the path to the directory where the data is being saved.

class ssmdevices.instruments.ETSLindgrenAzi2005(resource: str = None, *, read_termination: str = '\n', write_termination: str = '\n', open_timeout: float | None = None, timeout: float = 20, baud_rate: int = 9600)
baud_rate: int = 9600

(baud)

  • Logging events are triggered on each access, and are stored as a key or column

  • Minimum: 1 baud

property cclimit: float

cclimit

  • Minimum: 0.0

  • Maximum: 999.9

  • Logging events are triggered on each access, and are stored as a key or column

  • Step size: 0.1

config(mode)
property cwlimit: float

cwlimit

  • Minimum: 0.0

  • Maximum: 999.9

  • Logging events are triggered on each access, and are stored as a key or column

  • Step size: 0.1

property define_position: float

rotation (degrees)

  • Minimum: 0

  • Maximum: 360

  • Logging events are triggered on each access, and are stored as a key or column

  • Step size: 0.1

dsrdtr: bool = False
  • Logging events are triggered on each access, and are stored as a key or column

property isopen: bool

True if the backend is ready for use

  • Logging events are triggered on each access, and are stored as a key or column

make: str | None = None

device manufacturer name used to autodetect resource string

  • Logging event stored in metadata log after first access

  • Case sensitive

model: str | None = None

device model used to autodetect resource string

  • Logging event stored in metadata log after first access

  • Case sensitive

open_timeout: float | None = None

timeout for opening a connection to the instrument (s)

  • Logging events are triggered on each access, and are stored as a key or column

parity: bytes = b'N'
  • Logging events are triggered on each access, and are stored as a key or column

  • Case sensitive

property position: float

rotation (degrees)

  • Minimum: 0

  • Maximum: 360

  • Cannot be get after device creation

  • Logging events are triggered on each access, and are stored as a key or column

read_termination: str = '\n'

end of line string to expect in query replies

  • Logging event stored in metadata log after first access

  • Case sensitive

resource: str | None = None

device address or URI

  • Logging event stored in metadata log after first access

  • Case sensitive

rtscts: bool = False
  • Logging events are triggered on each access, and are stored as a key or column

seek(value)
property serial: str

device-reported serial number

  • Cannot be set after device creation

  • Logging event stored in metadata log after first access

  • Case sensitive

set_limits(side, value)

Probably should put some error checking in here to make sure value is a float Also, note we use write here becuase property.setter inserts a space

set_position(value)
set_speed(value)
property speed: int

speed

  • Logging events are triggered on each access, and are stored as a key or column

  • Minimum: 0

  • Maximum: 3

property status_byte: dict

instrument status decoded from ‘*STB?’

  • Cannot be set after device creation

  • Logging events are triggered on each access, and are stored as a key or column

stop()
stopbits: float = 1

1 * Maximum: 2

  • Logging events are triggered on each access, and are stored as a key or column

  • Step size: 0.5

Type:
  • Minimum

timeout: float = 20
  • Minimum: 0 s

  • Logging events are triggered on each access, and are stored as a key or column

whereami()
wheredoigo()
write_termination: str = '\r'

end-of-line string to send after writes

  • Logging event stored in metadata log after first access

  • Case sensitive

xonxoff: bool = False
  • Logging events are triggered on each access, and are stored as a key or column

class ssmdevices.instruments.KeysightN9951B(resource: str = None, *, read_termination: str = '\n', write_termination: str = '\n', open_timeout: float | None = None, timeout: float | None = None)

A Keysight N9951B “Field Fox”.

frequency_start

the sweep start

Type:

int

fetch_trace(trace: int = 1)

Get trace x values and y values using XVAL? and DATA?

Parameters:

trace (int) – which trace to pull from the fieldfox

property frequency_center: float

(Hz)

  • Minimum: 2 Hz

  • Maximum: 26500000000.0 Hz

  • Logging events are triggered on each access, and are stored as a key or column

  • Step size: 1e-09 Hz

property frequency_span: float

(Hz)

  • Minimum: 2 Hz

  • Maximum: 44000000000.0 Hz

  • Logging events are triggered on each access, and are stored as a key or column

property frequency_start: float

(Hz)

  • Minimum: 1000000.0 Hz

  • Maximum: 43990000000.0 Hz

  • Logging events are triggered on each access, and are stored as a key or column

property frequency_stop: float

(Hz)

  • Minimum: 10000000.0 Hz

  • Maximum: 44000000000.0 Hz

  • Logging events are triggered on each access, and are stored as a key or column

get_marker_position(marker: int) float

Get marker position (on horizontal axis) :param marker: marker number on instrument display

Returns:

position of the marker, in units of the horizontal axis

get_marker_power(marker: int) float

Get marker measurement value (on vertical axis)

Parameters:

marker – number on instrument display

Returns:

position of the marker, in units of the horizontal axis

grab_data()
property initiate_continuous: bool
  • Logging events are triggered on each access, and are stored as a key or column

property isopen: bool

True if the backend is ready for use

  • Logging events are triggered on each access, and are stored as a key or column

make: str | None = None

device manufacturer name used to autodetect resource string

  • Logging event stored in metadata log after first access

  • Case sensitive

model: str | None = None

device model used to autodetect resource string

  • Logging event stored in metadata log after first access

  • Case sensitive

open_timeout: float | None = None

timeout for opening a connection to the instrument (s)

  • Logging events are triggered on each access, and are stored as a key or column

read_termination: str = '\n'

end of line string to expect in query replies

  • Logging event stored in metadata log after first access

  • Case sensitive

property reference_level: float

(dB)

  • Logging events are triggered on each access, and are stored as a key or column

  • Step size: 0.001 dB

property resolution_bandwidth: float

(Hz)

  • Minimum: 1000.0 Hz

  • Maximum: 5760000.0 Hz

  • Logging events are triggered on each access, and are stored as a key or column

resource: str | None = None

device address or URI

  • Logging event stored in metadata log after first access

  • Case sensitive

property serial: str

device-reported serial number

  • Cannot be set after device creation

  • Logging event stored in metadata log after first access

  • Case sensitive

set_marker_position(marker: int, position: float)

Get marker position (on horizontal axis)

Parameters:
  • marker – marker number on instrument display

  • position – position of the marker, in units of the horizontal axis

property status_byte: dict

instrument status decoded from ‘*STB?’

  • Cannot be set after device creation

  • Logging events are triggered on each access, and are stored as a key or column

timeout: float | None = None

message response timeout (s)

  • Logging event stored in metadata log after first access

write_termination: str = '\n'

end-of-line string to send after writes

  • Logging event stored in metadata log after first access

  • Case sensitive

class ssmdevices.instruments.KeysightU2000XSeries(resource: str = None, *, read_termination: str = '\n', write_termination: str = '\n', open_timeout: float | None = None, timeout: float | None = None)

Coaxial power sensors connected by USB

property auto_calibration: bool
  • Logging events are triggered on each access, and are stored as a key or column

calibrate() None
fetch() float | Series

return power readings from the instrument.

Returns:

a single number if trigger_count == 1, otherwise or pandas.Series

property frequency: float

input signal center frequency (in Hz)

  • Minimum: 10000000.0

  • Maximum: 18000000000.0

  • Logging events are triggered on each access, and are stored as a key or column

  • Step size: 0.001

property initiate_continuous: bool
  • Logging events are triggered on each access, and are stored as a key or column

property isopen: bool

True if the backend is ready for use

  • Logging events are triggered on each access, and are stored as a key or column

make: str | None = 'Keysight Technologies'

device manufacturer name used to autodetect resource string

  • Logging event stored in metadata log after first access

  • Case sensitive

property measurement_rate: str
  • Allowed values are {‘NORM’, ‘FAST’, ‘DOUB’}

  • Logging events are triggered on each access, and are stored as a key or column

  • Case insensitive

model: str | None = 'U204'

device model used to autodetect resource string

  • Logging event stored in metadata log after first access

  • Case sensitive

open_timeout: float | None = None

timeout for opening a connection to the instrument (s)

  • Logging events are triggered on each access, and are stored as a key or column

property options: str

installed license options

  • Cannot be set after device creation

  • Logging event stored in metadata log after first access

  • Case sensitive

property output_trigger: bool
  • Logging events are triggered on each access, and are stored as a key or column

preset(wait=True) None

restore the instrument to its default state

read_termination: str = '\n'

end of line string to expect in query replies

  • Logging event stored in metadata log after first access

  • Case sensitive

resource: str | None = None

device address or URI

  • Logging event stored in metadata log after first access

  • Case sensitive

property serial: str

device-reported serial number

  • Cannot be set after device creation

  • Logging event stored in metadata log after first access

  • Case sensitive

property status_byte: dict

instrument status decoded from ‘*STB?’

  • Cannot be set after device creation

  • Logging events are triggered on each access, and are stored as a key or column

property sweep_aperture: float

time (s)

  • Minimum: 2e-05 s

  • Maximum: 0.2 s

  • Logging events are triggered on each access, and are stored as a key or column

timeout: float | None = None

message response timeout (s)

  • Logging event stored in metadata log after first access

property trigger_count: int
  • Logging events are triggered on each access, and are stored as a key or column

  • Minimum: 1

  • Maximum: 200

property trigger_source: str
  • Allowed values are {‘EXT’, ‘BUS’, ‘INT’, ‘INT1’, ‘IMM’}

  • Logging events are triggered on each access, and are stored as a key or column

  • Case insensitive

write_termination: str = '\n'

end-of-line string to send after writes

  • Logging event stored in metadata log after first access

  • Case sensitive

class ssmdevices.instruments.MiniCircuitsRCDAT(resource: str = None, *, usb_path: bytes | None = None, timeout: float = 1, frequency: float | None = None, output_power_offset: float | None = None, calibration_path: Path | None = None, channel: int | None = 1)
property attenuation: float

calibrated attenuation (dB)

  • Minimum: 0 dB

  • Maximum: 115 dB

  • Logging events are triggered on each access, and are stored as a key or column

  • Step size: 0.25 dB

  • Bounds depend on calibration data at run-time

  • Returns None unless both ‘frequency’ and ‘calibration_path’ are set

property attenuation_setting: float

uncalibrated attenuation (dB)

  • Minimum: 0 dB

  • Maximum: 115 dB

  • Logging events are triggered on each access, and are stored as a key or column

  • Step size: 0.25 dB

calibration_path: Path | None = None

path to the calibration table csv file (containing frequency (row) and attenuation setting (column)), or None to search ssmdevices

  • Logging event stored in metadata log after first access

  • Path name must exist on the host

channel: int | None = 1

a port selector for 4 port attenuators None is a single attenuator

  • Logging event stored in metadata log after first access

  • Minimum: 1

  • Maximum: 4

frequency: float | None = None

frequency for calibration data (None for no calibration) (Hz)

  • Minimum: 10000000.0 Hz

  • Maximum: 6000000000.0 Hz

  • Logging events are triggered on each access, and are stored as a key or column

property isopen: bool

True if the backend is ready for use

  • Logging events are triggered on each access, and are stored as a key or column

property model: str
  • Cannot be set after device creation

  • Logging event stored in metadata log after first access

  • Case sensitive

property output_power: float

calibrated output power level (dBm)

  • Logging events are triggered on each access, and are stored as a key or column

  • Bounds depend on calibration data at run-time

output_power_offset: float | None = None

output power level at 0 dB attenuation (dBm)

  • Logging events are triggered on each access, and are stored as a key or column

resource: str | None = None

device address or URI

  • Logging event stored in metadata log after first access

  • Case sensitive

property serial_number: str
  • Cannot be set after device creation

  • Logging event stored in metadata log after first access

  • Case sensitive

timeout: float = 1
  • Minimum: 0.5 s

  • Logging event stored in metadata log after first access

usb_path: bytes | None = None

override resource to connect to a specific USB path

  • Logging event stored in metadata log after first access

  • Case sensitive

class ssmdevices.instruments.MiniCircuitsUSBSwitch(resource: str = None, *, usb_path: bytes | None = None, timeout: float = 1)
property isopen: bool

True if the backend is ready for use

  • Logging events are triggered on each access, and are stored as a key or column

property model: str
  • Cannot be set after device creation

  • Logging event stored in metadata log after first access

  • Case sensitive

property port: int

the RF port connected to the COM port

the RF port connected to the COM port

  • Logging events are triggered on each access, and are stored as a key or column

  • Minimum: 1

  • Maximum: 4

resource: str | None = None

device address or URI

  • Logging event stored in metadata log after first access

  • Case sensitive

property serial_number: str
  • Cannot be set after device creation

  • Logging event stored in metadata log after first access

  • Case sensitive

timeout: float = 1
  • Minimum: 0.5 s

  • Logging event stored in metadata log after first access

usb_path: bytes | None = None

override resource to connect to a specific USB path

  • Logging event stored in metadata log after first access

  • Case sensitive

class ssmdevices.instruments.RigolDP800Series(resource: str = None, *, read_termination: str = '\n', write_termination: str = '\n', open_timeout: float | None = None, timeout: float | None = None)
property current1: float

current draw reading on channel 1

  • Cannot be set after device creation

  • Logging events are triggered on each access, and are stored as a key or column

property current2: float

current draw reading on channel 2

  • Cannot be set after device creation

  • Logging events are triggered on each access, and are stored as a key or column

property current3: float

current draw reading on channel 3

  • Cannot be set after device creation

  • Logging events are triggered on each access, and are stored as a key or column

property enable1: bool

enable channel 1 output

  • Logging events are triggered on each access, and are stored as a key or column

property enable2: bool

enable channel 2 output

  • Logging events are triggered on each access, and are stored as a key or column

property enable3: bool

enable channel 3 output

  • Logging events are triggered on each access, and are stored as a key or column

property isopen: bool

True if the backend is ready for use

  • Logging events are triggered on each access, and are stored as a key or column

make: str | None = None

device manufacturer name used to autodetect resource string

  • Logging event stored in metadata log after first access

  • Case sensitive

model: str | None = None

device model used to autodetect resource string

  • Logging event stored in metadata log after first access

  • Case sensitive

open()

Poll *IDN until the instrument responds. Sometimes it needs an extra poke before it responds.

open_timeout: float | None = None

timeout for opening a connection to the instrument (s)

  • Logging events are triggered on each access, and are stored as a key or column

read_termination: str = '\n'

end of line string to expect in query replies

  • Logging event stored in metadata log after first access

  • Case sensitive

resource: str | None = None

device address or URI

  • Logging event stored in metadata log after first access

  • Case sensitive

property serial: str

device-reported serial number

  • Cannot be set after device creation

  • Logging event stored in metadata log after first access

  • Case sensitive

property status_byte: dict

instrument status decoded from ‘*STB?’

  • Cannot be set after device creation

  • Logging events are triggered on each access, and are stored as a key or column

timeout: float | None = None

message response timeout (s)

  • Logging event stored in metadata log after first access

property voltage1: float

output voltage reading on channel 1

  • Cannot be set after device creation

  • Logging events are triggered on each access, and are stored as a key or column

property voltage2: float

output voltage reading channel 2

  • Cannot be set after device creation

  • Logging events are triggered on each access, and are stored as a key or column

property voltage3: float

output voltage reading channel 3

  • Cannot be set after device creation

  • Logging events are triggered on each access, and are stored as a key or column

property voltage_setting1: float

output voltage setting on channel 1

  • Logging events are triggered on each access, and are stored as a key or column

property voltage_setting2: float

output voltage setting on channel 2

  • Logging events are triggered on each access, and are stored as a key or column

property voltage_setting3: float

output voltage setting on channel 3

  • Logging events are triggered on each access, and are stored as a key or column

write_termination: str = '\n'

end-of-line string to send after writes

  • Logging event stored in metadata log after first access

  • Case sensitive

class ssmdevices.instruments.RigolTechnologiesMSO4014(resource: str = None, *, read_termination: str = '\n', write_termination: str = '\n', open_timeout: float | None = None, timeout: float | None = None)
fetch()
fetch_rms()
property isopen: bool

True if the backend is ready for use

  • Logging events are triggered on each access, and are stored as a key or column

make: str | None = 'RIGOL TECHNOLOGIES'

device manufacturer name used to autodetect resource string

  • Logging event stored in metadata log after first access

  • Case sensitive

model: str | None = 'MSO4014'

device model used to autodetect resource string

  • Logging event stored in metadata log after first access

  • Case sensitive

open(horizontal=False)
open_timeout: float | None = None

timeout for opening a connection to the instrument (s)

  • Logging events are triggered on each access, and are stored as a key or column

property options: str

installed license options

  • Cannot be set after device creation

  • Logging event stored in metadata log after first access

  • Case sensitive

read_termination: str = '\n'

end of line string to expect in query replies

  • Logging event stored in metadata log after first access

  • Case sensitive

resource: str | None = None

device address or URI

  • Logging event stored in metadata log after first access

  • Case sensitive

property serial: str

device-reported serial number

  • Cannot be set after device creation

  • Logging event stored in metadata log after first access

  • Case sensitive

property status_byte: dict

instrument status decoded from ‘*STB?’

  • Cannot be set after device creation

  • Logging events are triggered on each access, and are stored as a key or column

property time_offset: float
  • Logging events are triggered on each access, and are stored as a key or column

property time_scale: float
  • Logging events are triggered on each access, and are stored as a key or column

timeout: float | None = None

message response timeout (s)

  • Logging event stored in metadata log after first access

write_termination: str = '\n'

end-of-line string to send after writes

  • Logging event stored in metadata log after first access

  • Case sensitive

class ssmdevices.instruments.RohdeSchwarzFSW26IQAnalyzer(resource: str = None, *, read_termination: str = '\n', write_termination: str = '\n', open_timeout: float | None = None, timeout: float | None = None, expected_channel_type: None | SAN | IQ | RTIM = None, default_window: str = '', default_trace: str = '')
property amplitude_offset: float

(dB)

  • Logging events are triggered on each access, and are stored as a key or column

  • Step size: 0.001 dB

property amplitude_offset_trace2: float

(dB)

  • Logging events are triggered on each access, and are stored as a key or column

  • Step size: 0.001 dB

property amplitude_offset_trace3: float

(dB)

  • Logging events are triggered on each access, and are stored as a key or column

  • Step size: 0.001 dB

property amplitude_offset_trace4: float

(dB)

  • Logging events are triggered on each access, and are stored as a key or column

  • Step size: 0.001 dB

property amplitude_offset_trace5: float

(dB)

  • Logging events are triggered on each access, and are stored as a key or column

  • Step size: 0.001 dB

property amplitude_offset_trace6: float

(dB)

  • Logging events are triggered on each access, and are stored as a key or column

  • Step size: 0.001 dB

property channel_type: str
  • Allowed values are {None, ‘IQ’, ‘SAN’, ‘RTIM’}

  • Logging events are triggered on each access, and are stored as a key or column

  • Case insensitive

default_trace: str = ''

data trace number to use if unspecified

  • Logging event stored in metadata log after first access

  • Case sensitive

default_window: str = ''

data window number to use if unspecified

  • Logging event stored in metadata log after first access

  • Case sensitive

property display_update: bool
  • Logging events are triggered on each access, and are stored as a key or column

expected_channel_type: str | None = None

which channel type to use

  • Cannot be set after device creation

  • Allowed values are {None, ‘IQ’, ‘SAN’, ‘RTIM’}

  • Logging event stored in metadata log after first access

  • Case sensitive

property format: str
  • Allowed values are {‘REAL,32’, ‘ASC,0’, ‘REAL,16’, ‘REAL,64’}

  • Logging events are triggered on each access, and are stored as a key or column

  • Case insensitive

property frequency_center: float

(Hz)

  • Minimum: 0 Hz

  • Logging events are triggered on each access, and are stored as a key or column

  • Step size: 1e-09 Hz

property frequency_span: float

(Hz)

  • Minimum: 0 Hz

  • Logging events are triggered on each access, and are stored as a key or column

  • Step size: 1e-09 Hz

property frequency_start: float

(Hz)

  • Minimum: 0 Hz

  • Logging events are triggered on each access, and are stored as a key or column

  • Step size: 1e-09 Hz

property frequency_stop: float

(Hz)

  • Minimum: 0 Hz

  • Logging events are triggered on each access, and are stored as a key or column

  • Step size: 1e-09 Hz

property initiate_continuous: bool
  • Logging events are triggered on each access, and are stored as a key or column

property input_attenuation: float

0 * Maximum: 79

  • Logging events are triggered on each access, and are stored as a key or column

  • Step size: 1

Type:
  • Minimum

property input_attenuation_auto: bool
  • Logging events are triggered on each access, and are stored as a key or column

property input_preamplifier_enabled: bool
  • Logging events are triggered on each access, and are stored as a key or column

property isopen: bool

True if the backend is ready for use

  • Logging events are triggered on each access, and are stored as a key or column

make: str | None = None

device manufacturer name used to autodetect resource string

  • Logging event stored in metadata log after first access

  • Case sensitive

model: str | None = None

device model used to autodetect resource string

  • Logging event stored in metadata log after first access

  • Case sensitive

open_timeout: float | None = None

timeout for opening a connection to the instrument (s)

  • Logging events are triggered on each access, and are stored as a key or column

property options: str

installed license options

  • Cannot be set after device creation

  • Logging event stored in metadata log after first access

  • Case sensitive

property output_trigger2_direction: str
  • Allowed values are {‘OUTP’, ‘INP’}

  • Logging events are triggered on each access, and are stored as a key or column

  • Case insensitive

property output_trigger2_type: str
  • Allowed values are {‘TARM’, ‘DEV’, ‘UDEF’}

  • Logging events are triggered on each access, and are stored as a key or column

  • Case insensitive

property output_trigger3_direction: str
  • Allowed values are {‘OUTP’, ‘INP’}

  • Logging events are triggered on each access, and are stored as a key or column

  • Case insensitive

property output_trigger3_type: str
  • Allowed values are {‘TARM’, ‘DEV’, ‘UDEF’}

  • Logging events are triggered on each access, and are stored as a key or column

  • Case insensitive

read_termination: str = '\n'

end of line string to expect in query replies

  • Logging event stored in metadata log after first access

  • Case sensitive

property reference_level: float

(dB)

  • Logging events are triggered on each access, and are stored as a key or column

  • Step size: 0.001 dB

property reference_level_trace2: float

(dB)

  • Logging events are triggered on each access, and are stored as a key or column

  • Step size: 0.001 dB

property reference_level_trace3: float

(dB)

  • Logging events are triggered on each access, and are stored as a key or column

  • Step size: 0.001 dB

property reference_level_trace4: float

(dB)

  • Logging events are triggered on each access, and are stored as a key or column

  • Step size: 0.001 dB

property reference_level_trace5: float

(dB)

  • Logging events are triggered on each access, and are stored as a key or column

  • Step size: 0.001 dB

property reference_level_trace6: float

(dB)

  • Logging events are triggered on each access, and are stored as a key or column

  • Step size: 0.001 dB

property resolution_bandwidth: float

(Hz)

  • Minimum: 0 Hz

  • Logging events are triggered on each access, and are stored as a key or column

resource: str | None = None

device address or URI

  • Logging event stored in metadata log after first access

  • Case sensitive

property serial: str

device-reported serial number

  • Cannot be set after device creation

  • Logging event stored in metadata log after first access

  • Case sensitive

property status_byte: dict

instrument status decoded from ‘*STB?’

  • Cannot be set after device creation

  • Logging events are triggered on each access, and are stored as a key or column

property sweep_points: int
  • Logging events are triggered on each access, and are stored as a key or column

  • Minimum: 1

  • Maximum: 100001

property sweep_time: float

(Hz)

  • Logging events are triggered on each access, and are stored as a key or column

property sweep_time_window2: float

(Hz)

  • Logging events are triggered on each access, and are stored as a key or column

timeout: float | None = None

message response timeout (s)

  • Logging event stored in metadata log after first access

write_termination: str = '\n'

end-of-line string to send after writes

  • Logging event stored in metadata log after first access

  • Case sensitive

class ssmdevices.instruments.RohdeSchwarzFSW26LTEAnalyzer(resource: str = None, *, read_termination: str = '\n', write_termination: str = '\n', open_timeout: float | None = None, timeout: float | None = None, expected_channel_type: None | SAN | IQ | RTIM = None, default_window: str = '', default_trace: str = '')
property amplitude_offset: float

(dB)

  • Logging events are triggered on each access, and are stored as a key or column

  • Step size: 0.001 dB

property amplitude_offset_trace2: float

(dB)

  • Logging events are triggered on each access, and are stored as a key or column

  • Step size: 0.001 dB

property amplitude_offset_trace3: float

(dB)

  • Logging events are triggered on each access, and are stored as a key or column

  • Step size: 0.001 dB

property amplitude_offset_trace4: float

(dB)

  • Logging events are triggered on each access, and are stored as a key or column

  • Step size: 0.001 dB

property amplitude_offset_trace5: float

(dB)

  • Logging events are triggered on each access, and are stored as a key or column

  • Step size: 0.001 dB

property amplitude_offset_trace6: float

(dB)

  • Logging events are triggered on each access, and are stored as a key or column

  • Step size: 0.001 dB

property channel_type: str
  • Allowed values are {None, ‘IQ’, ‘SAN’, ‘RTIM’}

  • Logging events are triggered on each access, and are stored as a key or column

  • Case insensitive

default_trace: str = ''

data trace number to use if unspecified

  • Logging event stored in metadata log after first access

  • Case sensitive

default_window: str = ''

data window number to use if unspecified

  • Logging event stored in metadata log after first access

  • Case sensitive

property display_update: bool
  • Logging events are triggered on each access, and are stored as a key or column

expected_channel_type: str | None = None

which channel type to use

  • Cannot be set after device creation

  • Allowed values are {None, ‘IQ’, ‘SAN’, ‘RTIM’}

  • Logging event stored in metadata log after first access

  • Case sensitive

property format: str
  • Allowed values are {‘REAL,32’, ‘ASC,0’, ‘REAL,16’, ‘REAL,64’}

  • Logging events are triggered on each access, and are stored as a key or column

  • Case insensitive

property frequency_center: float

(Hz)

  • Minimum: 0 Hz

  • Logging events are triggered on each access, and are stored as a key or column

  • Step size: 1e-09 Hz

property frequency_span: float

(Hz)

  • Minimum: 0 Hz

  • Logging events are triggered on each access, and are stored as a key or column

  • Step size: 1e-09 Hz

property frequency_start: float

(Hz)

  • Minimum: 0 Hz

  • Logging events are triggered on each access, and are stored as a key or column

  • Step size: 1e-09 Hz

property frequency_stop: float

(Hz)

  • Minimum: 0 Hz

  • Logging events are triggered on each access, and are stored as a key or column

  • Step size: 1e-09 Hz

property initiate_continuous: bool
  • Logging events are triggered on each access, and are stored as a key or column

property input_attenuation: float

0 * Maximum: 79

  • Logging events are triggered on each access, and are stored as a key or column

  • Step size: 1

Type:
  • Minimum

property input_attenuation_auto: bool
  • Logging events are triggered on each access, and are stored as a key or column

property input_preamplifier_enabled: bool
  • Logging events are triggered on each access, and are stored as a key or column

property isopen: bool

True if the backend is ready for use

  • Logging events are triggered on each access, and are stored as a key or column

make: str | None = None

device manufacturer name used to autodetect resource string

  • Logging event stored in metadata log after first access

  • Case sensitive

model: str | None = None

device model used to autodetect resource string

  • Logging event stored in metadata log after first access

  • Case sensitive

open_timeout: float | None = None

timeout for opening a connection to the instrument (s)

  • Logging events are triggered on each access, and are stored as a key or column

property options: str

installed license options

  • Cannot be set after device creation

  • Logging event stored in metadata log after first access

  • Case sensitive

property output_trigger2_direction: str
  • Allowed values are {‘OUTP’, ‘INP’}

  • Logging events are triggered on each access, and are stored as a key or column

  • Case insensitive

property output_trigger2_type: str
  • Allowed values are {‘TARM’, ‘DEV’, ‘UDEF’}

  • Logging events are triggered on each access, and are stored as a key or column

  • Case insensitive

property output_trigger3_direction: str
  • Allowed values are {‘OUTP’, ‘INP’}

  • Logging events are triggered on each access, and are stored as a key or column

  • Case insensitive

property output_trigger3_type: str
  • Allowed values are {‘TARM’, ‘DEV’, ‘UDEF’}

  • Logging events are triggered on each access, and are stored as a key or column

  • Case insensitive

read_termination: str = '\n'

end of line string to expect in query replies

  • Logging event stored in metadata log after first access

  • Case sensitive

property reference_level: float

(dB)

  • Logging events are triggered on each access, and are stored as a key or column

  • Step size: 0.001 dB

property reference_level_trace2: float

(dB)

  • Logging events are triggered on each access, and are stored as a key or column

  • Step size: 0.001 dB

property reference_level_trace3: float

(dB)

  • Logging events are triggered on each access, and are stored as a key or column

  • Step size: 0.001 dB

property reference_level_trace4: float

(dB)

  • Logging events are triggered on each access, and are stored as a key or column

  • Step size: 0.001 dB

property reference_level_trace5: float

(dB)

  • Logging events are triggered on each access, and are stored as a key or column

  • Step size: 0.001 dB

property reference_level_trace6: float

(dB)

  • Logging events are triggered on each access, and are stored as a key or column

  • Step size: 0.001 dB

property resolution_bandwidth: float

(Hz)

  • Minimum: 0 Hz

  • Logging events are triggered on each access, and are stored as a key or column

resource: str | None = None

device address or URI

  • Logging event stored in metadata log after first access

  • Case sensitive

property serial: str

device-reported serial number

  • Cannot be set after device creation

  • Logging event stored in metadata log after first access

  • Case sensitive

property status_byte: dict

instrument status decoded from ‘*STB?’

  • Cannot be set after device creation

  • Logging events are triggered on each access, and are stored as a key or column

property sweep_points: int
  • Logging events are triggered on each access, and are stored as a key or column

  • Minimum: 1

  • Maximum: 100001

property sweep_time: float

(Hz)

  • Logging events are triggered on each access, and are stored as a key or column

property sweep_time_window2: float

(Hz)

  • Logging events are triggered on each access, and are stored as a key or column

timeout: float | None = None

message response timeout (s)

  • Logging event stored in metadata log after first access

write_termination: str = '\n'

end-of-line string to send after writes

  • Logging event stored in metadata log after first access

  • Case sensitive

class ssmdevices.instruments.RohdeSchwarzFSW26RealTime(resource: str = None, *, read_termination: str = '\n', write_termination: str = '\n', open_timeout: float | None = None, timeout: float | None = None, expected_channel_type: None | SAN | IQ | RTIM = None, default_window: str = '', default_trace: str = '')
property amplitude_offset: float

(dB)

  • Logging events are triggered on each access, and are stored as a key or column

  • Step size: 0.001 dB

property amplitude_offset_trace2: float

(dB)

  • Logging events are triggered on each access, and are stored as a key or column

  • Step size: 0.001 dB

property amplitude_offset_trace3: float

(dB)

  • Logging events are triggered on each access, and are stored as a key or column

  • Step size: 0.001 dB

property amplitude_offset_trace4: float

(dB)

  • Logging events are triggered on each access, and are stored as a key or column

  • Step size: 0.001 dB

property amplitude_offset_trace5: float

(dB)

  • Logging events are triggered on each access, and are stored as a key or column

  • Step size: 0.001 dB

property amplitude_offset_trace6: float

(dB)

  • Logging events are triggered on each access, and are stored as a key or column

  • Step size: 0.001 dB

property channel_type: str
  • Allowed values are {None, ‘IQ’, ‘SAN’, ‘RTIM’}

  • Logging events are triggered on each access, and are stored as a key or column

  • Case insensitive

default_trace: str = ''

data trace number to use if unspecified

  • Logging event stored in metadata log after first access

  • Case sensitive

default_window: str = ''

data window number to use if unspecified

  • Logging event stored in metadata log after first access

  • Case sensitive

property display_update: bool
  • Logging events are triggered on each access, and are stored as a key or column

expected_channel_type: str | None = None

which channel type to use

  • Cannot be set after device creation

  • Allowed values are {None, ‘IQ’, ‘SAN’, ‘RTIM’}

  • Logging event stored in metadata log after first access

  • Case sensitive

property format: str
  • Allowed values are {‘REAL,32’, ‘ASC,0’, ‘REAL,16’, ‘REAL,64’}

  • Logging events are triggered on each access, and are stored as a key or column

  • Case insensitive

property frequency_center: float

(Hz)

  • Minimum: 0 Hz

  • Logging events are triggered on each access, and are stored as a key or column

  • Step size: 1e-09 Hz

property frequency_span: float

(Hz)

  • Minimum: 0 Hz

  • Logging events are triggered on each access, and are stored as a key or column

  • Step size: 1e-09 Hz

property frequency_start: float

(Hz)

  • Minimum: 0 Hz

  • Logging events are triggered on each access, and are stored as a key or column

  • Step size: 1e-09 Hz

property frequency_stop: float

(Hz)

  • Minimum: 0 Hz

  • Logging events are triggered on each access, and are stored as a key or column

  • Step size: 1e-09 Hz

property initiate_continuous: bool
  • Logging events are triggered on each access, and are stored as a key or column

property input_attenuation: float

0 * Maximum: 79

  • Logging events are triggered on each access, and are stored as a key or column

  • Step size: 1

Type:
  • Minimum

property input_attenuation_auto: bool
  • Logging events are triggered on each access, and are stored as a key or column

property input_preamplifier_enabled: bool
  • Logging events are triggered on each access, and are stored as a key or column

property isopen: bool

True if the backend is ready for use

  • Logging events are triggered on each access, and are stored as a key or column

make: str | None = None

device manufacturer name used to autodetect resource string

  • Logging event stored in metadata log after first access

  • Case sensitive

model: str | None = None

device model used to autodetect resource string

  • Logging event stored in metadata log after first access

  • Case sensitive

open_timeout: float | None = None

timeout for opening a connection to the instrument (s)

  • Logging events are triggered on each access, and are stored as a key or column

property options: str

installed license options

  • Cannot be set after device creation

  • Logging event stored in metadata log after first access

  • Case sensitive

property output_trigger2_direction: str
  • Allowed values are {‘OUTP’, ‘INP’}

  • Logging events are triggered on each access, and are stored as a key or column

  • Case insensitive

property output_trigger2_type: str
  • Allowed values are {‘TARM’, ‘DEV’, ‘UDEF’}

  • Logging events are triggered on each access, and are stored as a key or column

  • Case insensitive

property output_trigger3_direction: str
  • Allowed values are {‘OUTP’, ‘INP’}

  • Logging events are triggered on each access, and are stored as a key or column

  • Case insensitive

property output_trigger3_type: str
  • Allowed values are {‘TARM’, ‘DEV’, ‘UDEF’}

  • Logging events are triggered on each access, and are stored as a key or column

  • Case insensitive

read_termination: str = '\n'

end of line string to expect in query replies

  • Logging event stored in metadata log after first access

  • Case sensitive

property reference_level: float

(dB)

  • Logging events are triggered on each access, and are stored as a key or column

  • Step size: 0.001 dB

property reference_level_trace2: float

(dB)

  • Logging events are triggered on each access, and are stored as a key or column

  • Step size: 0.001 dB

property reference_level_trace3: float

(dB)

  • Logging events are triggered on each access, and are stored as a key or column

  • Step size: 0.001 dB

property reference_level_trace4: float

(dB)

  • Logging events are triggered on each access, and are stored as a key or column

  • Step size: 0.001 dB

property reference_level_trace5: float

(dB)

  • Logging events are triggered on each access, and are stored as a key or column

  • Step size: 0.001 dB

property reference_level_trace6: float

(dB)

  • Logging events are triggered on each access, and are stored as a key or column

  • Step size: 0.001 dB

property resolution_bandwidth: float

(Hz)

  • Minimum: 0 Hz

  • Logging events are triggered on each access, and are stored as a key or column

resource: str | None = None

device address or URI

  • Logging event stored in metadata log after first access

  • Case sensitive

property serial: str

device-reported serial number

  • Cannot be set after device creation

  • Logging event stored in metadata log after first access

  • Case sensitive

property status_byte: dict

instrument status decoded from ‘*STB?’

  • Cannot be set after device creation

  • Logging events are triggered on each access, and are stored as a key or column

property sweep_points: int
  • Logging events are triggered on each access, and are stored as a key or column

  • Minimum: 1

  • Maximum: 100001

property sweep_time: float

(Hz)

  • Logging events are triggered on each access, and are stored as a key or column

property sweep_time_window2: float

(Hz)

  • Logging events are triggered on each access, and are stored as a key or column

timeout: float | None = None

message response timeout (s)

  • Logging event stored in metadata log after first access

write_termination: str = '\n'

end-of-line string to send after writes

  • Logging event stored in metadata log after first access

  • Case sensitive

class ssmdevices.instruments.RohdeSchwarzFSW26SpectrumAnalyzer(resource: str = None, *, read_termination: str = '\n', write_termination: str = '\n', open_timeout: float | None = None, timeout: float | None = None, expected_channel_type: None | SAN | IQ | RTIM = None, default_window: str = '', default_trace: str = '')
property amplitude_offset: float

(dB)

  • Logging events are triggered on each access, and are stored as a key or column

  • Step size: 0.001 dB

property amplitude_offset_trace2: float

(dB)

  • Logging events are triggered on each access, and are stored as a key or column

  • Step size: 0.001 dB

property amplitude_offset_trace3: float

(dB)

  • Logging events are triggered on each access, and are stored as a key or column

  • Step size: 0.001 dB

property amplitude_offset_trace4: float

(dB)

  • Logging events are triggered on each access, and are stored as a key or column

  • Step size: 0.001 dB

property amplitude_offset_trace5: float

(dB)

  • Logging events are triggered on each access, and are stored as a key or column

  • Step size: 0.001 dB

property amplitude_offset_trace6: float

(dB)

  • Logging events are triggered on each access, and are stored as a key or column

  • Step size: 0.001 dB

property channel_type: str
  • Allowed values are {None, ‘IQ’, ‘SAN’, ‘RTIM’}

  • Logging events are triggered on each access, and are stored as a key or column

  • Case insensitive

default_trace: str = ''

data trace number to use if unspecified

  • Logging event stored in metadata log after first access

  • Case sensitive

default_window: str = ''

data window number to use if unspecified

  • Logging event stored in metadata log after first access

  • Case sensitive

property display_update: bool
  • Logging events are triggered on each access, and are stored as a key or column

expected_channel_type: str | None = None

which channel type to use

  • Cannot be set after device creation

  • Allowed values are {None, ‘IQ’, ‘SAN’, ‘RTIM’}

  • Logging event stored in metadata log after first access

  • Case sensitive

property format: str
  • Allowed values are {‘REAL,32’, ‘ASC,0’, ‘REAL,16’, ‘REAL,64’}

  • Logging events are triggered on each access, and are stored as a key or column

  • Case insensitive

property frequency_center: float

(Hz)

  • Minimum: 0 Hz

  • Logging events are triggered on each access, and are stored as a key or column

  • Step size: 1e-09 Hz

property frequency_span: float

(Hz)

  • Minimum: 0 Hz

  • Logging events are triggered on each access, and are stored as a key or column

  • Step size: 1e-09 Hz

property frequency_start: float

(Hz)

  • Minimum: 0 Hz

  • Logging events are triggered on each access, and are stored as a key or column

  • Step size: 1e-09 Hz

property frequency_stop: float

(Hz)

  • Minimum: 0 Hz

  • Logging events are triggered on each access, and are stored as a key or column

  • Step size: 1e-09 Hz

property initiate_continuous: bool
  • Logging events are triggered on each access, and are stored as a key or column

property input_attenuation: float

0 * Maximum: 79

  • Logging events are triggered on each access, and are stored as a key or column

  • Step size: 1

Type:
  • Minimum

property input_attenuation_auto: bool
  • Logging events are triggered on each access, and are stored as a key or column

property input_preamplifier_enabled: bool
  • Logging events are triggered on each access, and are stored as a key or column

property isopen: bool

True if the backend is ready for use

  • Logging events are triggered on each access, and are stored as a key or column

make: str | None = None

device manufacturer name used to autodetect resource string

  • Logging event stored in metadata log after first access

  • Case sensitive

model: str | None = None

device model used to autodetect resource string

  • Logging event stored in metadata log after first access

  • Case sensitive

open_timeout: float | None = None

timeout for opening a connection to the instrument (s)

  • Logging events are triggered on each access, and are stored as a key or column

property options: str

installed license options

  • Cannot be set after device creation

  • Logging event stored in metadata log after first access

  • Case sensitive

property output_trigger2_direction: str
  • Allowed values are {‘OUTP’, ‘INP’}

  • Logging events are triggered on each access, and are stored as a key or column

  • Case insensitive

property output_trigger2_type: str
  • Allowed values are {‘TARM’, ‘DEV’, ‘UDEF’}

  • Logging events are triggered on each access, and are stored as a key or column

  • Case insensitive

property output_trigger3_direction: str
  • Allowed values are {‘OUTP’, ‘INP’}

  • Logging events are triggered on each access, and are stored as a key or column

  • Case insensitive

property output_trigger3_type: str
  • Allowed values are {‘TARM’, ‘DEV’, ‘UDEF’}

  • Logging events are triggered on each access, and are stored as a key or column

  • Case insensitive

read_termination: str = '\n'

end of line string to expect in query replies

  • Logging event stored in metadata log after first access

  • Case sensitive

property reference_level: float

(dB)

  • Logging events are triggered on each access, and are stored as a key or column

  • Step size: 0.001 dB

property reference_level_trace2: float

(dB)

  • Logging events are triggered on each access, and are stored as a key or column

  • Step size: 0.001 dB

property reference_level_trace3: float

(dB)

  • Logging events are triggered on each access, and are stored as a key or column

  • Step size: 0.001 dB

property reference_level_trace4: float

(dB)

  • Logging events are triggered on each access, and are stored as a key or column

  • Step size: 0.001 dB

property reference_level_trace5: float

(dB)

  • Logging events are triggered on each access, and are stored as a key or column

  • Step size: 0.001 dB

property reference_level_trace6: float

(dB)

  • Logging events are triggered on each access, and are stored as a key or column

  • Step size: 0.001 dB

property resolution_bandwidth: float

(Hz)

  • Minimum: 0 Hz

  • Logging events are triggered on each access, and are stored as a key or column

resource: str | None = None

device address or URI

  • Logging event stored in metadata log after first access

  • Case sensitive

property serial: str

device-reported serial number

  • Cannot be set after device creation

  • Logging event stored in metadata log after first access

  • Case sensitive

property status_byte: dict

instrument status decoded from ‘*STB?’

  • Cannot be set after device creation

  • Logging events are triggered on each access, and are stored as a key or column

property sweep_points: int
  • Logging events are triggered on each access, and are stored as a key or column

  • Minimum: 1

  • Maximum: 100001

property sweep_time: float

(Hz)

  • Logging events are triggered on each access, and are stored as a key or column

property sweep_time_window2: float

(Hz)

  • Logging events are triggered on each access, and are stored as a key or column

timeout: float | None = None

message response timeout (s)

  • Logging event stored in metadata log after first access

write_termination: str = '\n'

end-of-line string to send after writes

  • Logging event stored in metadata log after first access

  • Case sensitive

class ssmdevices.instruments.RohdeSchwarzFSW43Base(resource: str = None, *, read_termination: str = '\n', write_termination: str = '\n', open_timeout: float | None = None, timeout: float | None = None, expected_channel_type: None | SAN | IQ | RTIM = None, default_window: str = '', default_trace: str = '')
property amplitude_offset: float

(dB)

  • Logging events are triggered on each access, and are stored as a key or column

  • Step size: 0.001 dB

property amplitude_offset_trace2: float

(dB)

  • Logging events are triggered on each access, and are stored as a key or column

  • Step size: 0.001 dB

property amplitude_offset_trace3: float

(dB)

  • Logging events are triggered on each access, and are stored as a key or column

  • Step size: 0.001 dB

property amplitude_offset_trace4: float

(dB)

  • Logging events are triggered on each access, and are stored as a key or column

  • Step size: 0.001 dB

property amplitude_offset_trace5: float

(dB)

  • Logging events are triggered on each access, and are stored as a key or column

  • Step size: 0.001 dB

property amplitude_offset_trace6: float

(dB)

  • Logging events are triggered on each access, and are stored as a key or column

  • Step size: 0.001 dB

property channel_type: str
  • Allowed values are {None, ‘IQ’, ‘SAN’, ‘RTIM’}

  • Logging events are triggered on each access, and are stored as a key or column

  • Case insensitive

default_trace: str = ''

data trace number to use if unspecified

  • Logging event stored in metadata log after first access

  • Case sensitive

default_window: str = ''

data window number to use if unspecified

  • Logging event stored in metadata log after first access

  • Case sensitive

property display_update: bool
  • Logging events are triggered on each access, and are stored as a key or column

expected_channel_type: str | None = None

which channel type to use

  • Cannot be set after device creation

  • Allowed values are {None, ‘IQ’, ‘SAN’, ‘RTIM’}

  • Logging event stored in metadata log after first access

  • Case sensitive

property format: str
  • Allowed values are {‘REAL,32’, ‘ASC,0’, ‘REAL,16’, ‘REAL,64’}

  • Logging events are triggered on each access, and are stored as a key or column

  • Case insensitive

property frequency_center: float

(Hz)

  • Minimum: 0 Hz

  • Maximum: 43500000000.0 Hz

  • Logging events are triggered on each access, and are stored as a key or column

  • Step size: 1e-09 Hz

property frequency_span: float

(Hz)

  • Minimum: 0 Hz

  • Maximum: 43500000000.0 Hz

  • Logging events are triggered on each access, and are stored as a key or column

  • Step size: 1e-09 Hz

property frequency_start: float

(Hz)

  • Minimum: 0 Hz

  • Maximum: 43500000000.0 Hz

  • Logging events are triggered on each access, and are stored as a key or column

  • Step size: 1e-09 Hz

property frequency_stop: float

(Hz)

  • Minimum: 0 Hz

  • Maximum: 43500000000.0 Hz

  • Logging events are triggered on each access, and are stored as a key or column

  • Step size: 1e-09 Hz

property initiate_continuous: bool
  • Logging events are triggered on each access, and are stored as a key or column

property input_attenuation: float

0 * Maximum: 79

  • Logging events are triggered on each access, and are stored as a key or column

  • Step size: 1

Type:
  • Minimum

property input_attenuation_auto: bool
  • Logging events are triggered on each access, and are stored as a key or column

property input_preamplifier_enabled: bool
  • Logging events are triggered on each access, and are stored as a key or column

property isopen: bool

True if the backend is ready for use

  • Logging events are triggered on each access, and are stored as a key or column

make: str | None = None

device manufacturer name used to autodetect resource string

  • Logging event stored in metadata log after first access

  • Case sensitive

model: str | None = None

device model used to autodetect resource string

  • Logging event stored in metadata log after first access

  • Case sensitive

open_timeout: float | None = None

timeout for opening a connection to the instrument (s)

  • Logging events are triggered on each access, and are stored as a key or column

property options: str

installed license options

  • Cannot be set after device creation

  • Logging event stored in metadata log after first access

  • Case sensitive

property output_trigger2_direction: str
  • Allowed values are {‘OUTP’, ‘INP’}

  • Logging events are triggered on each access, and are stored as a key or column

  • Case insensitive

property output_trigger2_type: str
  • Allowed values are {‘TARM’, ‘DEV’, ‘UDEF’}

  • Logging events are triggered on each access, and are stored as a key or column

  • Case insensitive

property output_trigger3_direction: str
  • Allowed values are {‘OUTP’, ‘INP’}

  • Logging events are triggered on each access, and are stored as a key or column

  • Case insensitive

property output_trigger3_type: str
  • Allowed values are {‘TARM’, ‘DEV’, ‘UDEF’}

  • Logging events are triggered on each access, and are stored as a key or column

  • Case insensitive

read_termination: str = '\n'

end of line string to expect in query replies

  • Logging event stored in metadata log after first access

  • Case sensitive

property reference_level: float

(dB)

  • Logging events are triggered on each access, and are stored as a key or column

  • Step size: 0.001 dB

property reference_level_trace2: float

(dB)

  • Logging events are triggered on each access, and are stored as a key or column

  • Step size: 0.001 dB

property reference_level_trace3: float

(dB)

  • Logging events are triggered on each access, and are stored as a key or column

  • Step size: 0.001 dB

property reference_level_trace4: float

(dB)

  • Logging events are triggered on each access, and are stored as a key or column

  • Step size: 0.001 dB

property reference_level_trace5: float

(dB)

  • Logging events are triggered on each access, and are stored as a key or column

  • Step size: 0.001 dB

property reference_level_trace6: float

(dB)

  • Logging events are triggered on each access, and are stored as a key or column

  • Step size: 0.001 dB

property resolution_bandwidth: float

(Hz)

  • Minimum: 1 Hz

  • Maximum: 10000000.0 Hz

  • Logging events are triggered on each access, and are stored as a key or column

resource: str | None = None

device address or URI

  • Logging event stored in metadata log after first access

  • Case sensitive

property serial: str

device-reported serial number

  • Cannot be set after device creation

  • Logging event stored in metadata log after first access

  • Case sensitive

property status_byte: dict

instrument status decoded from ‘*STB?’

  • Cannot be set after device creation

  • Logging events are triggered on each access, and are stored as a key or column

property sweep_points: int
  • Logging events are triggered on each access, and are stored as a key or column

  • Minimum: 1

  • Maximum: 100001

property sweep_time: float

(Hz)

  • Logging events are triggered on each access, and are stored as a key or column

property sweep_time_window2: float

(Hz)

  • Logging events are triggered on each access, and are stored as a key or column

timeout: float | None = None

message response timeout (s)

  • Logging event stored in metadata log after first access

write_termination: str = '\n'

end-of-line string to send after writes

  • Logging event stored in metadata log after first access

  • Case sensitive

class ssmdevices.instruments.RohdeSchwarzFSW43IQAnalyzer(resource: str = None, *, read_termination: str = '\n', write_termination: str = '\n', open_timeout: float | None = None, timeout: float | None = None, expected_channel_type: None | SAN | IQ | RTIM = None, default_window: str = '', default_trace: str = '')
property amplitude_offset: float

(dB)

  • Logging events are triggered on each access, and are stored as a key or column

  • Step size: 0.001 dB

property amplitude_offset_trace2: float

(dB)

  • Logging events are triggered on each access, and are stored as a key or column

  • Step size: 0.001 dB

property amplitude_offset_trace3: float

(dB)

  • Logging events are triggered on each access, and are stored as a key or column

  • Step size: 0.001 dB

property amplitude_offset_trace4: float

(dB)

  • Logging events are triggered on each access, and are stored as a key or column

  • Step size: 0.001 dB

property amplitude_offset_trace5: float

(dB)

  • Logging events are triggered on each access, and are stored as a key or column

  • Step size: 0.001 dB

property amplitude_offset_trace6: float

(dB)

  • Logging events are triggered on each access, and are stored as a key or column

  • Step size: 0.001 dB

property channel_type: str
  • Allowed values are {None, ‘IQ’, ‘SAN’, ‘RTIM’}

  • Logging events are triggered on each access, and are stored as a key or column

  • Case insensitive

default_trace: str = ''

data trace number to use if unspecified

  • Logging event stored in metadata log after first access

  • Case sensitive

default_window: str = ''

data window number to use if unspecified

  • Logging event stored in metadata log after first access

  • Case sensitive

property display_update: bool
  • Logging events are triggered on each access, and are stored as a key or column

expected_channel_type: str | None = None

which channel type to use

  • Cannot be set after device creation

  • Allowed values are {None, ‘IQ’, ‘SAN’, ‘RTIM’}

  • Logging event stored in metadata log after first access

  • Case sensitive

property format: str
  • Allowed values are {‘REAL,32’, ‘ASC,0’, ‘REAL,16’, ‘REAL,64’}

  • Logging events are triggered on each access, and are stored as a key or column

  • Case insensitive

property frequency_center: float

(Hz)

  • Minimum: 0 Hz

  • Logging events are triggered on each access, and are stored as a key or column

  • Step size: 1e-09 Hz

property frequency_span: float

(Hz)

  • Minimum: 0 Hz

  • Logging events are triggered on each access, and are stored as a key or column

  • Step size: 1e-09 Hz

property frequency_start: float

(Hz)

  • Minimum: 0 Hz

  • Logging events are triggered on each access, and are stored as a key or column

  • Step size: 1e-09 Hz

property frequency_stop: float

(Hz)

  • Minimum: 0 Hz

  • Logging events are triggered on each access, and are stored as a key or column

  • Step size: 1e-09 Hz

property initiate_continuous: bool
  • Logging events are triggered on each access, and are stored as a key or column

property input_attenuation: float

0 * Maximum: 79

  • Logging events are triggered on each access, and are stored as a key or column

  • Step size: 1

Type:
  • Minimum

property input_attenuation_auto: bool
  • Logging events are triggered on each access, and are stored as a key or column

property input_preamplifier_enabled: bool
  • Logging events are triggered on each access, and are stored as a key or column

property isopen: bool

True if the backend is ready for use

  • Logging events are triggered on each access, and are stored as a key or column

make: str | None = None

device manufacturer name used to autodetect resource string

  • Logging event stored in metadata log after first access

  • Case sensitive

model: str | None = None

device model used to autodetect resource string

  • Logging event stored in metadata log after first access

  • Case sensitive

open_timeout: float | None = None

timeout for opening a connection to the instrument (s)

  • Logging events are triggered on each access, and are stored as a key or column

property options: str

installed license options

  • Cannot be set after device creation

  • Logging event stored in metadata log after first access

  • Case sensitive

property output_trigger2_direction: str
  • Allowed values are {‘OUTP’, ‘INP’}

  • Logging events are triggered on each access, and are stored as a key or column

  • Case insensitive

property output_trigger2_type: str
  • Allowed values are {‘TARM’, ‘DEV’, ‘UDEF’}

  • Logging events are triggered on each access, and are stored as a key or column

  • Case insensitive

property output_trigger3_direction: str
  • Allowed values are {‘OUTP’, ‘INP’}

  • Logging events are triggered on each access, and are stored as a key or column

  • Case insensitive

property output_trigger3_type: str
  • Allowed values are {‘TARM’, ‘DEV’, ‘UDEF’}

  • Logging events are triggered on each access, and are stored as a key or column

  • Case insensitive

read_termination: str = '\n'

end of line string to expect in query replies

  • Logging event stored in metadata log after first access

  • Case sensitive

property reference_level: float

(dB)

  • Logging events are triggered on each access, and are stored as a key or column

  • Step size: 0.001 dB

property reference_level_trace2: float

(dB)

  • Logging events are triggered on each access, and are stored as a key or column

  • Step size: 0.001 dB

property reference_level_trace3: float

(dB)

  • Logging events are triggered on each access, and are stored as a key or column

  • Step size: 0.001 dB

property reference_level_trace4: float

(dB)

  • Logging events are triggered on each access, and are stored as a key or column

  • Step size: 0.001 dB

property reference_level_trace5: float

(dB)

  • Logging events are triggered on each access, and are stored as a key or column

  • Step size: 0.001 dB

property reference_level_trace6: float

(dB)

  • Logging events are triggered on each access, and are stored as a key or column

  • Step size: 0.001 dB

property resolution_bandwidth: float

(Hz)

  • Minimum: 0 Hz

  • Logging events are triggered on each access, and are stored as a key or column

resource: str | None = None

device address or URI

  • Logging event stored in metadata log after first access

  • Case sensitive

property serial: str

device-reported serial number

  • Cannot be set after device creation

  • Logging event stored in metadata log after first access

  • Case sensitive

property status_byte: dict

instrument status decoded from ‘*STB?’

  • Cannot be set after device creation

  • Logging events are triggered on each access, and are stored as a key or column

property sweep_points: int
  • Logging events are triggered on each access, and are stored as a key or column

  • Minimum: 1

  • Maximum: 100001

property sweep_time: float

(Hz)

  • Logging events are triggered on each access, and are stored as a key or column

property sweep_time_window2: float

(Hz)

  • Logging events are triggered on each access, and are stored as a key or column

timeout: float | None = None

message response timeout (s)

  • Logging event stored in metadata log after first access

write_termination: str = '\n'

end-of-line string to send after writes

  • Logging event stored in metadata log after first access

  • Case sensitive

class ssmdevices.instruments.RohdeSchwarzFSW43LTEAnalyzer(resource: str = None, *, read_termination: str = '\n', write_termination: str = '\n', open_timeout: float | None = None, timeout: float | None = None, expected_channel_type: None | SAN | IQ | RTIM = None, default_window: str = '', default_trace: str = '')
property amplitude_offset: float

(dB)

  • Logging events are triggered on each access, and are stored as a key or column

  • Step size: 0.001 dB

property amplitude_offset_trace2: float

(dB)

  • Logging events are triggered on each access, and are stored as a key or column

  • Step size: 0.001 dB

property amplitude_offset_trace3: float

(dB)

  • Logging events are triggered on each access, and are stored as a key or column

  • Step size: 0.001 dB

property amplitude_offset_trace4: float

(dB)

  • Logging events are triggered on each access, and are stored as a key or column

  • Step size: 0.001 dB

property amplitude_offset_trace5: float

(dB)

  • Logging events are triggered on each access, and are stored as a key or column

  • Step size: 0.001 dB

property amplitude_offset_trace6: float

(dB)

  • Logging events are triggered on each access, and are stored as a key or column

  • Step size: 0.001 dB

property channel_type: str
  • Allowed values are {None, ‘IQ’, ‘SAN’, ‘RTIM’}

  • Logging events are triggered on each access, and are stored as a key or column

  • Case insensitive

default_trace: str = ''

data trace number to use if unspecified

  • Logging event stored in metadata log after first access

  • Case sensitive

default_window: str = ''

data window number to use if unspecified

  • Logging event stored in metadata log after first access

  • Case sensitive

property display_update: bool
  • Logging events are triggered on each access, and are stored as a key or column

expected_channel_type: str | None = None

which channel type to use

  • Cannot be set after device creation

  • Allowed values are {None, ‘IQ’, ‘SAN’, ‘RTIM’}

  • Logging event stored in metadata log after first access

  • Case sensitive

property format: str
  • Allowed values are {‘REAL,32’, ‘ASC,0’, ‘REAL,16’, ‘REAL,64’}

  • Logging events are triggered on each access, and are stored as a key or column

  • Case insensitive

property frequency_center: float

(Hz)

  • Minimum: 0 Hz

  • Logging events are triggered on each access, and are stored as a key or column

  • Step size: 1e-09 Hz

property frequency_span: float

(Hz)

  • Minimum: 0 Hz

  • Logging events are triggered on each access, and are stored as a key or column

  • Step size: 1e-09 Hz

property frequency_start: float

(Hz)

  • Minimum: 0 Hz

  • Logging events are triggered on each access, and are stored as a key or column

  • Step size: 1e-09 Hz

property frequency_stop: float

(Hz)

  • Minimum: 0 Hz

  • Logging events are triggered on each access, and are stored as a key or column

  • Step size: 1e-09 Hz

property initiate_continuous: bool
  • Logging events are triggered on each access, and are stored as a key or column

property input_attenuation: float

0 * Maximum: 79

  • Logging events are triggered on each access, and are stored as a key or column

  • Step size: 1

Type:
  • Minimum

property input_attenuation_auto: bool
  • Logging events are triggered on each access, and are stored as a key or column

property input_preamplifier_enabled: bool
  • Logging events are triggered on each access, and are stored as a key or column

property isopen: bool

True if the backend is ready for use

  • Logging events are triggered on each access, and are stored as a key or column

make: str | None = None

device manufacturer name used to autodetect resource string

  • Logging event stored in metadata log after first access

  • Case sensitive

model: str | None = None

device model used to autodetect resource string

  • Logging event stored in metadata log after first access

  • Case sensitive

open_timeout: float | None = None

timeout for opening a connection to the instrument (s)

  • Logging events are triggered on each access, and are stored as a key or column

property options: str

installed license options

  • Cannot be set after device creation

  • Logging event stored in metadata log after first access

  • Case sensitive

property output_trigger2_direction: str
  • Allowed values are {‘OUTP’, ‘INP’}

  • Logging events are triggered on each access, and are stored as a key or column

  • Case insensitive

property output_trigger2_type: str
  • Allowed values are {‘TARM’, ‘DEV’, ‘UDEF’}

  • Logging events are triggered on each access, and are stored as a key or column

  • Case insensitive

property output_trigger3_direction: str
  • Allowed values are {‘OUTP’, ‘INP’}

  • Logging events are triggered on each access, and are stored as a key or column

  • Case insensitive

property output_trigger3_type: str
  • Allowed values are {‘TARM’, ‘DEV’, ‘UDEF’}

  • Logging events are triggered on each access, and are stored as a key or column

  • Case insensitive

read_termination: str = '\n'

end of line string to expect in query replies

  • Logging event stored in metadata log after first access

  • Case sensitive

property reference_level: float

(dB)

  • Logging events are triggered on each access, and are stored as a key or column

  • Step size: 0.001 dB

property reference_level_trace2: float

(dB)

  • Logging events are triggered on each access, and are stored as a key or column

  • Step size: 0.001 dB

property reference_level_trace3: float

(dB)

  • Logging events are triggered on each access, and are stored as a key or column

  • Step size: 0.001 dB

property reference_level_trace4: float

(dB)

  • Logging events are triggered on each access, and are stored as a key or column

  • Step size: 0.001 dB

property reference_level_trace5: float

(dB)

  • Logging events are triggered on each access, and are stored as a key or column

  • Step size: 0.001 dB

property reference_level_trace6: float

(dB)

  • Logging events are triggered on each access, and are stored as a key or column

  • Step size: 0.001 dB

property resolution_bandwidth: float

(Hz)

  • Minimum: 0 Hz

  • Logging events are triggered on each access, and are stored as a key or column

resource: str | None = None

device address or URI

  • Logging event stored in metadata log after first access

  • Case sensitive

property serial: str

device-reported serial number

  • Cannot be set after device creation

  • Logging event stored in metadata log after first access

  • Case sensitive

property status_byte: dict

instrument status decoded from ‘*STB?’

  • Cannot be set after device creation

  • Logging events are triggered on each access, and are stored as a key or column

property sweep_points: int
  • Logging events are triggered on each access, and are stored as a key or column

  • Minimum: 1

  • Maximum: 100001

property sweep_time: float

(Hz)

  • Logging events are triggered on each access, and are stored as a key or column

property sweep_time_window2: float

(Hz)

  • Logging events are triggered on each access, and are stored as a key or column

timeout: float | None = None

message response timeout (s)

  • Logging event stored in metadata log after first access

write_termination: str = '\n'

end-of-line string to send after writes

  • Logging event stored in metadata log after first access

  • Case sensitive

class ssmdevices.instruments.RohdeSchwarzFSW43RealTime(resource: str = None, *, read_termination: str = '\n', write_termination: str = '\n', open_timeout: float | None = None, timeout: float | None = None, expected_channel_type: None | SAN | IQ | RTIM = None, default_window: str = '', default_trace: str = '')
property amplitude_offset: float

(dB)

  • Logging events are triggered on each access, and are stored as a key or column

  • Step size: 0.001 dB

property amplitude_offset_trace2: float

(dB)

  • Logging events are triggered on each access, and are stored as a key or column

  • Step size: 0.001 dB

property amplitude_offset_trace3: float

(dB)

  • Logging events are triggered on each access, and are stored as a key or column

  • Step size: 0.001 dB

property amplitude_offset_trace4: float

(dB)

  • Logging events are triggered on each access, and are stored as a key or column

  • Step size: 0.001 dB

property amplitude_offset_trace5: float

(dB)

  • Logging events are triggered on each access, and are stored as a key or column

  • Step size: 0.001 dB

property amplitude_offset_trace6: float

(dB)

  • Logging events are triggered on each access, and are stored as a key or column

  • Step size: 0.001 dB

property channel_type: str
  • Allowed values are {None, ‘IQ’, ‘SAN’, ‘RTIM’}

  • Logging events are triggered on each access, and are stored as a key or column

  • Case insensitive

default_trace: str = ''

data trace number to use if unspecified

  • Logging event stored in metadata log after first access

  • Case sensitive

default_window: str = ''

data window number to use if unspecified

  • Logging event stored in metadata log after first access

  • Case sensitive

property display_update: bool
  • Logging events are triggered on each access, and are stored as a key or column

expected_channel_type: str | None = None

which channel type to use

  • Cannot be set after device creation

  • Allowed values are {None, ‘IQ’, ‘SAN’, ‘RTIM’}

  • Logging event stored in metadata log after first access

  • Case sensitive

property format: str
  • Allowed values are {‘REAL,32’, ‘ASC,0’, ‘REAL,16’, ‘REAL,64’}

  • Logging events are triggered on each access, and are stored as a key or column

  • Case insensitive

property frequency_center: float

(Hz)

  • Minimum: 0 Hz

  • Logging events are triggered on each access, and are stored as a key or column

  • Step size: 1e-09 Hz

property frequency_span: float

(Hz)

  • Minimum: 0 Hz

  • Logging events are triggered on each access, and are stored as a key or column

  • Step size: 1e-09 Hz

property frequency_start: float

(Hz)

  • Minimum: 0 Hz

  • Logging events are triggered on each access, and are stored as a key or column

  • Step size: 1e-09 Hz

property frequency_stop: float

(Hz)

  • Minimum: 0 Hz

  • Logging events are triggered on each access, and are stored as a key or column

  • Step size: 1e-09 Hz

property initiate_continuous: bool
  • Logging events are triggered on each access, and are stored as a key or column

property input_attenuation: float

0 * Maximum: 79

  • Logging events are triggered on each access, and are stored as a key or column

  • Step size: 1

Type:
  • Minimum

property input_attenuation_auto: bool
  • Logging events are triggered on each access, and are stored as a key or column

property input_preamplifier_enabled: bool
  • Logging events are triggered on each access, and are stored as a key or column

property isopen: bool

True if the backend is ready for use

  • Logging events are triggered on each access, and are stored as a key or column

make: str | None = None

device manufacturer name used to autodetect resource string

  • Logging event stored in metadata log after first access

  • Case sensitive

model: str | None = None

device model used to autodetect resource string

  • Logging event stored in metadata log after first access

  • Case sensitive

open_timeout: float | None = None

timeout for opening a connection to the instrument (s)

  • Logging events are triggered on each access, and are stored as a key or column

property options: str

installed license options

  • Cannot be set after device creation

  • Logging event stored in metadata log after first access

  • Case sensitive

property output_trigger2_direction: str
  • Allowed values are {‘OUTP’, ‘INP’}

  • Logging events are triggered on each access, and are stored as a key or column

  • Case insensitive

property output_trigger2_type: str
  • Allowed values are {‘TARM’, ‘DEV’, ‘UDEF’}

  • Logging events are triggered on each access, and are stored as a key or column

  • Case insensitive

property output_trigger3_direction: str
  • Allowed values are {‘OUTP’, ‘INP’}

  • Logging events are triggered on each access, and are stored as a key or column

  • Case insensitive

property output_trigger3_type: str
  • Allowed values are {‘TARM’, ‘DEV’, ‘UDEF’}

  • Logging events are triggered on each access, and are stored as a key or column

  • Case insensitive

read_termination: str = '\n'

end of line string to expect in query replies

  • Logging event stored in metadata log after first access

  • Case sensitive

property reference_level: float

(dB)

  • Logging events are triggered on each access, and are stored as a key or column

  • Step size: 0.001 dB

property reference_level_trace2: float

(dB)

  • Logging events are triggered on each access, and are stored as a key or column

  • Step size: 0.001 dB

property reference_level_trace3: float

(dB)

  • Logging events are triggered on each access, and are stored as a key or column

  • Step size: 0.001 dB

property reference_level_trace4: float

(dB)

  • Logging events are triggered on each access, and are stored as a key or column

  • Step size: 0.001 dB

property reference_level_trace5: float

(dB)

  • Logging events are triggered on each access, and are stored as a key or column

  • Step size: 0.001 dB

property reference_level_trace6: float

(dB)

  • Logging events are triggered on each access, and are stored as a key or column

  • Step size: 0.001 dB

property resolution_bandwidth: float

(Hz)

  • Minimum: 0 Hz

  • Logging events are triggered on each access, and are stored as a key or column

resource: str | None = None

device address or URI

  • Logging event stored in metadata log after first access

  • Case sensitive

property serial: str

device-reported serial number

  • Cannot be set after device creation

  • Logging event stored in metadata log after first access

  • Case sensitive

property status_byte: dict

instrument status decoded from ‘*STB?’

  • Cannot be set after device creation

  • Logging events are triggered on each access, and are stored as a key or column

property sweep_points: int
  • Logging events are triggered on each access, and are stored as a key or column

  • Minimum: 1

  • Maximum: 100001

property sweep_time: float

(Hz)

  • Logging events are triggered on each access, and are stored as a key or column

property sweep_time_window2: float

(Hz)

  • Logging events are triggered on each access, and are stored as a key or column

timeout: float | None = None

message response timeout (s)

  • Logging event stored in metadata log after first access

write_termination: str = '\n'

end-of-line string to send after writes

  • Logging event stored in metadata log after first access

  • Case sensitive

class ssmdevices.instruments.RohdeSchwarzFSW43SpectrumAnalyzer(resource: str = None, *, read_termination: str = '\n', write_termination: str = '\n', open_timeout: float | None = None, timeout: float | None = None, expected_channel_type: None | SAN | IQ | RTIM = None, default_window: str = '', default_trace: str = '')
property amplitude_offset: float

(dB)

  • Logging events are triggered on each access, and are stored as a key or column

  • Step size: 0.001 dB

property amplitude_offset_trace2: float

(dB)

  • Logging events are triggered on each access, and are stored as a key or column

  • Step size: 0.001 dB

property amplitude_offset_trace3: float

(dB)

  • Logging events are triggered on each access, and are stored as a key or column

  • Step size: 0.001 dB

property amplitude_offset_trace4: float

(dB)

  • Logging events are triggered on each access, and are stored as a key or column

  • Step size: 0.001 dB

property amplitude_offset_trace5: float

(dB)

  • Logging events are triggered on each access, and are stored as a key or column

  • Step size: 0.001 dB

property amplitude_offset_trace6: float

(dB)

  • Logging events are triggered on each access, and are stored as a key or column

  • Step size: 0.001 dB

property channel_type: str
  • Allowed values are {None, ‘IQ’, ‘SAN’, ‘RTIM’}

  • Logging events are triggered on each access, and are stored as a key or column

  • Case insensitive

default_trace: str = ''

data trace number to use if unspecified

  • Logging event stored in metadata log after first access

  • Case sensitive

default_window: str = ''

data window number to use if unspecified

  • Logging event stored in metadata log after first access

  • Case sensitive

property display_update: bool
  • Logging events are triggered on each access, and are stored as a key or column

expected_channel_type: str | None = None

which channel type to use

  • Cannot be set after device creation

  • Allowed values are {None, ‘IQ’, ‘SAN’, ‘RTIM’}

  • Logging event stored in metadata log after first access

  • Case sensitive

property format: str
  • Allowed values are {‘REAL,32’, ‘ASC,0’, ‘REAL,16’, ‘REAL,64’}

  • Logging events are triggered on each access, and are stored as a key or column

  • Case insensitive

property frequency_center: float

(Hz)

  • Minimum: 0 Hz

  • Logging events are triggered on each access, and are stored as a key or column

  • Step size: 1e-09 Hz

property frequency_span: float

(Hz)

  • Minimum: 0 Hz

  • Logging events are triggered on each access, and are stored as a key or column

  • Step size: 1e-09 Hz

property frequency_start: float

(Hz)

  • Minimum: 0 Hz

  • Logging events are triggered on each access, and are stored as a key or column

  • Step size: 1e-09 Hz

property frequency_stop: float

(Hz)

  • Minimum: 0 Hz

  • Logging events are triggered on each access, and are stored as a key or column

  • Step size: 1e-09 Hz

property initiate_continuous: bool
  • Logging events are triggered on each access, and are stored as a key or column

property input_attenuation: float

0 * Maximum: 79

  • Logging events are triggered on each access, and are stored as a key or column

  • Step size: 1

Type:
  • Minimum

property input_attenuation_auto: bool
  • Logging events are triggered on each access, and are stored as a key or column

property input_preamplifier_enabled: bool
  • Logging events are triggered on each access, and are stored as a key or column

property isopen: bool

True if the backend is ready for use

  • Logging events are triggered on each access, and are stored as a key or column

make: str | None = None

device manufacturer name used to autodetect resource string

  • Logging event stored in metadata log after first access

  • Case sensitive

model: str | None = None

device model used to autodetect resource string

  • Logging event stored in metadata log after first access

  • Case sensitive

open_timeout: float | None = None

timeout for opening a connection to the instrument (s)

  • Logging events are triggered on each access, and are stored as a key or column

property options: str

installed license options

  • Cannot be set after device creation

  • Logging event stored in metadata log after first access

  • Case sensitive

property output_trigger2_direction: str
  • Allowed values are {‘OUTP’, ‘INP’}

  • Logging events are triggered on each access, and are stored as a key or column

  • Case insensitive

property output_trigger2_type: str
  • Allowed values are {‘TARM’, ‘DEV’, ‘UDEF’}

  • Logging events are triggered on each access, and are stored as a key or column

  • Case insensitive

property output_trigger3_direction: str
  • Allowed values are {‘OUTP’, ‘INP’}

  • Logging events are triggered on each access, and are stored as a key or column

  • Case insensitive

property output_trigger3_type: str
  • Allowed values are {‘TARM’, ‘DEV’, ‘UDEF’}

  • Logging events are triggered on each access, and are stored as a key or column

  • Case insensitive

read_termination: str = '\n'

end of line string to expect in query replies

  • Logging event stored in metadata log after first access

  • Case sensitive

property reference_level: float

(dB)

  • Logging events are triggered on each access, and are stored as a key or column

  • Step size: 0.001 dB

property reference_level_trace2: float

(dB)

  • Logging events are triggered on each access, and are stored as a key or column

  • Step size: 0.001 dB

property reference_level_trace3: float

(dB)

  • Logging events are triggered on each access, and are stored as a key or column

  • Step size: 0.001 dB

property reference_level_trace4: float

(dB)

  • Logging events are triggered on each access, and are stored as a key or column

  • Step size: 0.001 dB

property reference_level_trace5: float

(dB)

  • Logging events are triggered on each access, and are stored as a key or column

  • Step size: 0.001 dB

property reference_level_trace6: float

(dB)

  • Logging events are triggered on each access, and are stored as a key or column

  • Step size: 0.001 dB

property resolution_bandwidth: float

(Hz)

  • Minimum: 0 Hz

  • Logging events are triggered on each access, and are stored as a key or column

resource: str | None = None

device address or URI

  • Logging event stored in metadata log after first access

  • Case sensitive

property serial: str

device-reported serial number

  • Cannot be set after device creation

  • Logging event stored in metadata log after first access

  • Case sensitive

property status_byte: dict

instrument status decoded from ‘*STB?’

  • Cannot be set after device creation

  • Logging events are triggered on each access, and are stored as a key or column

property sweep_points: int
  • Logging events are triggered on each access, and are stored as a key or column

  • Minimum: 1

  • Maximum: 100001

property sweep_time: float

(Hz)

  • Logging events are triggered on each access, and are stored as a key or column

property sweep_time_window2: float

(Hz)

  • Logging events are triggered on each access, and are stored as a key or column

timeout: float | None = None

message response timeout (s)

  • Logging event stored in metadata log after first access

write_termination: str = '\n'

end-of-line string to send after writes

  • Logging event stored in metadata log after first access

  • Case sensitive

class ssmdevices.instruments.RohdeSchwarzNRP18s(resource: str = None, *, read_termination: str = '\n', write_termination: str = '\n', open_timeout: float | None = None, timeout: float | None = None)
property average_auto: bool
  • Logging events are triggered on each access, and are stored as a key or column

property average_count: int
  • Logging events are triggered on each access, and are stored as a key or column

  • Minimum: 1

  • Maximum: 65536

property average_enable: bool
  • Logging events are triggered on each access, and are stored as a key or column

property frequency: float

calibration frequency (Hz)

  • Minimum: 10000000.0 Hz

  • Maximum: 18000000000.0 Hz

  • Logging events are triggered on each access, and are stored as a key or column

  • Step size: 0.001 Hz

property function: str

BURS:AVG’, ‘XTIM:POW’, ‘POW:TSL:AVG’, ‘XTIM:POWer’} * Logging events are triggered on each access, and are stored as a key or column * Case insensitive

Type:
  • Allowed values are {‘POW

Type:

AVG’, ‘POW

property initiate_continuous: bool
  • Logging events are triggered on each access, and are stored as a key or column

property isopen: bool

True if the backend is ready for use

  • Logging events are triggered on each access, and are stored as a key or column

make: str | None = None

device manufacturer name used to autodetect resource string

  • Logging event stored in metadata log after first access

  • Case sensitive

model: str | None = None

device model used to autodetect resource string

  • Logging event stored in metadata log after first access

  • Case sensitive

open_timeout: float | None = None

timeout for opening a connection to the instrument (s)

  • Logging events are triggered on each access, and are stored as a key or column

property options: str

installed license options

  • Cannot be set after device creation

  • Logging event stored in metadata log after first access

  • Case sensitive

read_termination: str = '\n'
  • Logging events are triggered on each access, and are stored as a key or column

  • Case sensitive

resource: str | None = None

device address or URI

  • Logging event stored in metadata log after first access

  • Case sensitive

property serial: str

device-reported serial number

  • Cannot be set after device creation

  • Logging event stored in metadata log after first access

  • Case sensitive

property smoothing_enable: bool
  • Cannot be get after device creation

  • Logging events are triggered on each access, and are stored as a key or column

property status_byte: dict

instrument status decoded from ‘*STB?’

  • Cannot be set after device creation

  • Logging events are triggered on each access, and are stored as a key or column

timeout: float | None = None

message response timeout (s)

  • Logging event stored in metadata log after first access

property trace_average_count: int
  • Logging events are triggered on each access, and are stored as a key or column

  • Minimum: 1

  • Maximum: 65536

property trace_average_enable: bool
  • Logging events are triggered on each access, and are stored as a key or column

property trace_average_mode: str
  • Allowed values are {‘MOV’, ‘REP’}

  • Logging events are triggered on each access, and are stored as a key or column

  • Case insensitive

property trace_offset_time: float

-0.5 * Maximum: 100

  • Logging events are triggered on each access, and are stored as a key or column

Type:
  • Minimum

property trace_points: int
  • Cannot be get after device creation

  • Logging events are triggered on each access, and are stored as a key or column

  • Minimum: 1

  • Maximum: 8192

property trace_realtime: bool
  • Logging events are triggered on each access, and are stored as a key or column

property trace_time: float

1e-05 * Maximum: 3

  • Logging events are triggered on each access, and are stored as a key or column

Type:
  • Minimum

property trigger_count: int

help me

  • Logging events are triggered on each access, and are stored as a key or column

  • Minimum: 1

  • Maximum: 8192

property trigger_delay: float

-5 * Maximum: 10

  • Logging events are triggered on each access, and are stored as a key or column

Type:
  • Minimum

property trigger_holdoff: float

0 * Maximum: 10

  • Logging events are triggered on each access, and are stored as a key or column

Type:
  • Minimum

property trigger_level: float

1e-07 * Maximum: 0.2

  • Logging events are triggered on each access, and are stored as a key or column

Type:
  • Minimum

property trigger_source: str

Software; INT: Internal level trigger; EXT2: External trigger, 10 kOhm

  • Allowed values are {‘HOLD’, ‘EXT1’, ‘EXT’, ‘BUS’, ‘INT’, ‘INT1’, ‘EXT2’, ‘IMM’}

  • Logging events are triggered on each access, and are stored as a key or column

  • Case insensitive

Type:

‘HOLD

Type:

No trigger; IMM

write_termination: str = '\n'

end-of-line string to send after writes

  • Logging event stored in metadata log after first access

  • Case sensitive

class ssmdevices.instruments.RohdeSchwarzNRP8s(resource: str = None, *, read_termination: str = '\n', write_termination: str = '\n', open_timeout: float | None = None, timeout: float | None = None)
property average_auto: bool
  • Logging events are triggered on each access, and are stored as a key or column

property average_count: int
  • Logging events are triggered on each access, and are stored as a key or column

  • Minimum: 1

  • Maximum: 65536

property average_enable: bool
  • Logging events are triggered on each access, and are stored as a key or column

property frequency: float

calibration frequency (Hz)

  • Minimum: 10000000.0 Hz

  • Maximum: 8000000000.0 Hz

  • Logging events are triggered on each access, and are stored as a key or column

  • Step size: 0.001 Hz

property function: str

BURS:AVG’, ‘XTIM:POW’, ‘POW:TSL:AVG’, ‘XTIM:POWer’} * Logging events are triggered on each access, and are stored as a key or column * Case insensitive

Type:
  • Allowed values are {‘POW

Type:

AVG’, ‘POW

property initiate_continuous: bool
  • Logging events are triggered on each access, and are stored as a key or column

property isopen: bool

True if the backend is ready for use

  • Logging events are triggered on each access, and are stored as a key or column

make: str | None = None

device manufacturer name used to autodetect resource string

  • Logging event stored in metadata log after first access

  • Case sensitive

model: str | None = None

device model used to autodetect resource string

  • Logging event stored in metadata log after first access

  • Case sensitive

open_timeout: float | None = None

timeout for opening a connection to the instrument (s)

  • Logging events are triggered on each access, and are stored as a key or column

property options: str

installed license options

  • Cannot be set after device creation

  • Logging event stored in metadata log after first access

  • Case sensitive

read_termination: str = '\n'
  • Logging events are triggered on each access, and are stored as a key or column

  • Case sensitive

resource: str | None = None

device address or URI

  • Logging event stored in metadata log after first access

  • Case sensitive

property serial: str

device-reported serial number

  • Cannot be set after device creation

  • Logging event stored in metadata log after first access

  • Case sensitive

property smoothing_enable: bool
  • Cannot be get after device creation

  • Logging events are triggered on each access, and are stored as a key or column

property status_byte: dict

instrument status decoded from ‘*STB?’

  • Cannot be set after device creation

  • Logging events are triggered on each access, and are stored as a key or column

timeout: float | None = None

message response timeout (s)

  • Logging event stored in metadata log after first access

property trace_average_count: int
  • Logging events are triggered on each access, and are stored as a key or column

  • Minimum: 1

  • Maximum: 65536

property trace_average_enable: bool
  • Logging events are triggered on each access, and are stored as a key or column

property trace_average_mode: str
  • Allowed values are {‘MOV’, ‘REP’}

  • Logging events are triggered on each access, and are stored as a key or column

  • Case insensitive

property trace_offset_time: float

-0.5 * Maximum: 100

  • Logging events are triggered on each access, and are stored as a key or column

Type:
  • Minimum

property trace_points: int
  • Cannot be get after device creation

  • Logging events are triggered on each access, and are stored as a key or column

  • Minimum: 1

  • Maximum: 8192

property trace_realtime: bool
  • Logging events are triggered on each access, and are stored as a key or column

property trace_time: float

1e-05 * Maximum: 3

  • Logging events are triggered on each access, and are stored as a key or column

Type:
  • Minimum

property trigger_count: int

help me

  • Logging events are triggered on each access, and are stored as a key or column

  • Minimum: 1

  • Maximum: 8192

property trigger_delay: float

-5 * Maximum: 10

  • Logging events are triggered on each access, and are stored as a key or column

Type:
  • Minimum

property trigger_holdoff: float

0 * Maximum: 10

  • Logging events are triggered on each access, and are stored as a key or column

Type:
  • Minimum

property trigger_level: float

1e-07 * Maximum: 0.2

  • Logging events are triggered on each access, and are stored as a key or column

Type:
  • Minimum

property trigger_source: str

Software; INT: Internal level trigger; EXT2: External trigger, 10 kOhm

  • Allowed values are {‘HOLD’, ‘EXT1’, ‘EXT’, ‘BUS’, ‘INT’, ‘INT1’, ‘EXT2’, ‘IMM’}

  • Logging events are triggered on each access, and are stored as a key or column

  • Case insensitive

Type:

‘HOLD

Type:

No trigger; IMM

write_termination: str = '\n'

end-of-line string to send after writes

  • Logging event stored in metadata log after first access

  • Case sensitive

class ssmdevices.instruments.RohdeSchwarzNRPSeries(resource: str = None, *, read_termination: str = '\n', write_termination: str = '\n', open_timeout: float | None = None, timeout: float | None = None)

Coaxial power sensors connected by USB.

These require the installation of proprietary drivers from the vendor website. Resource strings for connections take the form ‘RSNRP::0x00e2::103892::INSTR’.

property average_auto: bool
  • Logging events are triggered on each access, and are stored as a key or column

property average_count: int
  • Logging events are triggered on each access, and are stored as a key or column

  • Minimum: 1

  • Maximum: 65536

property average_enable: bool
  • Logging events are triggered on each access, and are stored as a key or column

fetch()

Return a single number or pandas Series containing the power readings

fetch_buffer()

Return a single number or pandas Series containing the power readings

property frequency: float

calibration frequency (Hz)

  • Minimum: 10000000.0 Hz

  • Logging events are triggered on each access, and are stored as a key or column

  • Step size: 0.001 Hz

property function: str

BURS:AVG’, ‘XTIM:POW’, ‘POW:TSL:AVG’, ‘XTIM:POWer’} * Logging events are triggered on each access, and are stored as a key or column * Case insensitive

Type:
  • Allowed values are {‘POW

Type:

AVG’, ‘POW

property initiate_continuous: bool
  • Logging events are triggered on each access, and are stored as a key or column

property isopen: bool

True if the backend is ready for use

  • Logging events are triggered on each access, and are stored as a key or column

make: str | None = None

device manufacturer name used to autodetect resource string

  • Logging event stored in metadata log after first access

  • Case sensitive

model: str | None = None

device model used to autodetect resource string

  • Logging event stored in metadata log after first access

  • Case sensitive

open_timeout: float | None = None

timeout for opening a connection to the instrument (s)

  • Logging events are triggered on each access, and are stored as a key or column

property options: str

installed license options

  • Cannot be set after device creation

  • Logging event stored in metadata log after first access

  • Case sensitive

preset()
read_termination: str = '\n'
  • Logging events are triggered on each access, and are stored as a key or column

  • Case sensitive

resource: str | None = None

device address or URI

  • Logging event stored in metadata log after first access

  • Case sensitive

property serial: str

device-reported serial number

  • Cannot be set after device creation

  • Logging event stored in metadata log after first access

  • Case sensitive

setup_trace(frequency, trace_points, sample_period, trigger_level, trigger_delay, trigger_source)
Parameters:
  • frequency – in Hz

  • trace_points – number of points in the trace (perhaps as high as 5000)

  • sample_period – in s

  • trigger_level – in dBm

  • trigger_delay – in s

  • trigger_source – ‘HOLD: No trigger; IMM: Software; INT: Internal level trigger; EXT2: External trigger, 10 kOhm’

Returns:

None

property smoothing_enable: bool
  • Cannot be get after device creation

  • Logging events are triggered on each access, and are stored as a key or column

property status_byte: dict

instrument status decoded from ‘*STB?’

  • Cannot be set after device creation

  • Logging events are triggered on each access, and are stored as a key or column

timeout: float | None = None

message response timeout (s)

  • Logging event stored in metadata log after first access

property trace_average_count: int
  • Logging events are triggered on each access, and are stored as a key or column

  • Minimum: 1

  • Maximum: 65536

property trace_average_enable: bool
  • Logging events are triggered on each access, and are stored as a key or column

property trace_average_mode: str
  • Allowed values are {‘MOV’, ‘REP’}

  • Logging events are triggered on each access, and are stored as a key or column

  • Case insensitive

property trace_offset_time: float

-0.5 * Maximum: 100

  • Logging events are triggered on each access, and are stored as a key or column

Type:
  • Minimum

property trace_points: int
  • Cannot be get after device creation

  • Logging events are triggered on each access, and are stored as a key or column

  • Minimum: 1

  • Maximum: 8192

property trace_realtime: bool
  • Logging events are triggered on each access, and are stored as a key or column

property trace_time: float

1e-05 * Maximum: 3

  • Logging events are triggered on each access, and are stored as a key or column

Type:
  • Minimum

property trigger_count: int

help me

  • Logging events are triggered on each access, and are stored as a key or column

  • Minimum: 1

  • Maximum: 8192

property trigger_delay: float

-5 * Maximum: 10

  • Logging events are triggered on each access, and are stored as a key or column

Type:
  • Minimum

property trigger_holdoff: float

0 * Maximum: 10

  • Logging events are triggered on each access, and are stored as a key or column

Type:
  • Minimum

property trigger_level: float

1e-07 * Maximum: 0.2

  • Logging events are triggered on each access, and are stored as a key or column

Type:
  • Minimum

trigger_single()
property trigger_source: str

Software; INT: Internal level trigger; EXT2: External trigger, 10 kOhm

  • Allowed values are {‘HOLD’, ‘EXT1’, ‘EXT’, ‘BUS’, ‘INT’, ‘INT1’, ‘EXT2’, ‘IMM’}

  • Logging events are triggered on each access, and are stored as a key or column

  • Case insensitive

Type:

‘HOLD

Type:

No trigger; IMM

write_termination: str = '\n'

end-of-line string to send after writes

  • Logging event stored in metadata log after first access

  • Case sensitive

class ssmdevices.instruments.RohdeSchwarzSMW200A(resource: str = None, *, read_termination: str = '\n', write_termination: str = '\n', open_timeout: float | None = None, timeout: float | None = None)
property frequency_center: float

(Hz)

  • Minimum: 2000.0 Hz

  • Maximum: 26500000000.0 Hz

  • Logging events are triggered on each access, and are stored as a key or column

  • Step size: 1000.0 Hz

property isopen: bool

True if the backend is ready for use

  • Logging events are triggered on each access, and are stored as a key or column

load_state(FileName, opc=False, num='4')

Loads a previously saved state file in the instrument

Parameters:
  • FileName (string) – state file location on the instrument

  • opc (bool) – set the VISA op complete flag?

  • num (int) – state number in the saved filename

make: str | None = None

device manufacturer name used to autodetect resource string

  • Logging event stored in metadata log after first access

  • Case sensitive

model: str | None = None

device model used to autodetect resource string

  • Logging event stored in metadata log after first access

  • Case sensitive

open_timeout: float | None = None

timeout for opening a connection to the instrument (s)

  • Logging events are triggered on each access, and are stored as a key or column

property options: str

installed license options

  • Cannot be set after device creation

  • Logging event stored in metadata log after first access

  • Case sensitive

read_termination: str = '\n'

end of line string to expect in query replies

  • Logging event stored in metadata log after first access

  • Case sensitive

resource: str | None = None

device address or URI

  • Logging event stored in metadata log after first access

  • Case sensitive

property rf_output_enable: bool
  • Logging events are triggered on each access, and are stored as a key or column

property rf_output_power: float

(dBm)

  • Minimum: -145 dBm

  • Maximum: 20 dBm

  • Logging events are triggered on each access, and are stored as a key or column

  • Step size: 0.01 dBm

save_state(FileName, num='4')

Save current state of the device to the default directory. :param FileName: state file location on the instrument :type FileName: string

Parameters:

num (int) – state number in the saved filename

property serial: str

device-reported serial number

  • Cannot be set after device creation

  • Logging event stored in metadata log after first access

  • Case sensitive

property status_byte: dict

instrument status decoded from ‘*STB?’

  • Cannot be set after device creation

  • Logging events are triggered on each access, and are stored as a key or column

timeout: float | None = None

message response timeout (s)

  • Logging event stored in metadata log after first access

write_termination: str = '\n'

end-of-line string to send after writes

  • Logging event stored in metadata log after first access

  • Case sensitive

class ssmdevices.instruments.RohdeSchwarzZMBSeries(resource: str = None, *, read_termination: str = '\n', write_termination: str = '\n', open_timeout: float | None = None, timeout: float | None = None)

A network analyzer.

Author: Audrey Puls

clear()
property initiate_continuous: bool
  • Logging events are triggered on each access, and are stored as a key or column

property isopen: bool

True if the backend is ready for use

  • Logging events are triggered on each access, and are stored as a key or column

make: str | None = None

device manufacturer name used to autodetect resource string

  • Logging event stored in metadata log after first access

  • Case sensitive

model: str | None = None

device model used to autodetect resource string

  • Logging event stored in metadata log after first access

  • Case sensitive

open_timeout: float | None = None

timeout for opening a connection to the instrument (s)

  • Logging events are triggered on each access, and are stored as a key or column

property options: str

installed license options

  • Cannot be set after device creation

  • Logging event stored in metadata log after first access

  • Case sensitive

read_termination: str = '\n'

end of line string to expect in query replies

  • Logging event stored in metadata log after first access

  • Case sensitive

resource: str | None = None

device address or URI

  • Logging event stored in metadata log after first access

  • Case sensitive

save_trace_to_csv(path, trace=1)

Save the specified trace to a csv file on the instrument. Block until the operation is finished.

property serial: str

device-reported serial number

  • Cannot be set after device creation

  • Logging event stored in metadata log after first access

  • Case sensitive

property status_byte: dict

instrument status decoded from ‘*STB?’

  • Cannot be set after device creation

  • Logging events are triggered on each access, and are stored as a key or column

timeout: float | None = None

message response timeout (s)

  • Logging event stored in metadata log after first access

trigger()

Initiate a software trigger.

Consider setting state.initiate_continuous = False first so that the instrument waits for this trigger before starting a sweep.

write_termination: str = '\n'

end-of-line string to send after writes

  • Logging event stored in metadata log after first access

  • Case sensitive

class ssmdevices.instruments.SpirentGSS8000(resource: str = None, *, timeout: float = 2, write_termination: bytes = b'\n', baud_rate: int = 9600, parity: bytes = b'N', stopbits: 1 | 1.5 | 2 = 1, xonxoff: bool = False, rtscts: bool = False, dsrdtr: bool = False)

Control a Spirent GPS GSS8000 simulator over a serial connection.

Responses from the Spirent seem to be incompatible with pyvisa, so this driver uses plain serial.

abort()

Force stop the current scenario.

baud_rate: int = 9600

Data rate of the physical serial connection.

  • Logging events are triggered on each access, and are stored as a key or column

  • Minimum: 1

dsrdtr: bool = False

True to enable hardware (DSR/DTR) flow control.

  • Logging events are triggered on each access, and are stored as a key or column

end()

Stop running the current scenario. If a scenario is not running, an exception is raised.

static fix_path_name(path)
get_key(key, trait_name=None)
property isopen: bool

True if the backend is ready for use

  • Logging events are triggered on each access, and are stored as a key or column

load_scenario(path)

Load a GPS scenario from a file stored on the instrument.

Parameters:

path – Full path to scenario file on the instrument.

parity: bytes = b'N'

Parity in the physical serial connection.

  • Logging events are triggered on each access, and are stored as a key or column

  • Case sensitive

query(command)
reset()

End any currently running scenario, then rewind

resource: str | None = 'COM17'

serial port string (COMnn in windows or /dev/xxxx in unix/Linux)

  • Logging event stored in metadata log after first access

  • Case sensitive

rewind()

Rewind the current scenario to the beginning.

rtscts: bool = False

True to enable hardware (RTS/CTS) flow control.

  • Logging events are triggered on each access, and are stored as a key or column

run()

Start running the current scenario. Requires that there is time left in the scenario, otherwise run rewind() first.

property running: bool

True if a scenario is running.

  • Cannot be set after device creation

  • Logging events are triggered on each access, and are stored as a key or column

save_scenario(folderpath)

Save the current GPS scenario to a file stored on the instrument.

Parameters:

path – Full path to scenario file on the instrument.

property status: bytes

UTC time of the current running scenario.

  • Cannot be set after device creation

  • Allowed values are {b’paused’, b’arming’, b’no scenario’, b’armed’, b’ready’, b’ended’, b’running’, b’loading’}

  • Logging events are triggered on each access, and are stored as a key or column

  • Case insensitive

stopbits: float = 1

number of stop bits

  • Allowed values are {1, 2, 1.5}

  • Logging events are triggered on each access, and are stored as a key or column

timeout: float = 2

Max time to wait for a connection before raising TimeoutError.

  • Minimum: 0

  • Logging events are triggered on each access, and are stored as a key or column

property utc_time: bytes

UTC time of the running scenario

  • Cannot be set after device creation

  • Logging events are triggered on each access, and are stored as a key or column

  • Case sensitive

write(key, returns=None)

Send a message to the spirent, and check the status message returned by the spirent.

Returns:

Either ‘value’ (return the data response), ‘status’ (return the instrument status), or None (raise an exception if a data value is returned)

write_termination: bytes = b'\n'

Termination character to send after a write.

  • Logging events are triggered on each access, and are stored as a key or column

  • Case sensitive

xonxoff: bool = False

True to enable software flow control.

  • Logging events are triggered on each access, and are stored as a key or column

class ssmdevices.instruments.TektronixMSO64B(resource: str = None, *, read_termination: str = '\n', write_termination: str = '\n', open_timeout: float | None = None, timeout: float | None = None)
bandwidth
channel_enabled
coupling
input_termination
property isopen: bool

True if the backend is ready for use

  • Logging events are triggered on each access, and are stored as a key or column

make: str | None = 'TEKTRONIX'

device manufacturer name used to autodetect resource string

  • Logging event stored in metadata log after first access

  • Case sensitive

model: str | None = 'MSO64B'

device model used to autodetect resource string

  • Logging event stored in metadata log after first access

  • Case sensitive

open()
open_timeout: float | None = 3

timeout for opening a connection to the instrument (s)

  • Logging events are triggered on each access, and are stored as a key or column

read_termination: str = '\n'

end of line string to expect in query replies

  • Logging event stored in metadata log after first access

  • Case sensitive

property record_length: int

acquisition record length (samples)

  • Logging events are triggered on each access, and are stored as a key or column

resource: str | None = None

device address or URI

  • Logging event stored in metadata log after first access

  • Case sensitive

property sample_rate: float

(S/s)

  • Logging events are triggered on each access, and are stored as a key or column

property serial: str

device-reported serial number

  • Cannot be set after device creation

  • Logging event stored in metadata log after first access

  • Case sensitive

property status_byte: dict

instrument status decoded from ‘*STB?’

  • Cannot be set after device creation

  • Logging events are triggered on each access, and are stored as a key or column

timeout: float | None = None

message response timeout (s)

  • Logging event stored in metadata log after first access

property vertical_scale: float

vertical scale of the specified channel (V)

  • Logging events are triggered on each access, and are stored as a key or column

write_termination: str = '\n'

end-of-line string to send after writes

  • Logging event stored in metadata log after first access

  • Case sensitive

class ssmdevices.instruments.TektronixMSO64BSpectrogram(resource: str = None, *, read_termination: str = '\n', write_termination: str = '\n', open_timeout: float | None = None, timeout: float | None = None)
bandwidth
center_frequency
channel_enabled
coupling
input_termination
property isopen: bool

True if the backend is ready for use

  • Logging events are triggered on each access, and are stored as a key or column

make: str | None = None

device manufacturer name used to autodetect resource string

  • Logging event stored in metadata log after first access

  • Case sensitive

model: str | None = None

device model used to autodetect resource string

  • Logging event stored in metadata log after first access

  • Case sensitive

open()
open_timeout: float | None = None

timeout for opening a connection to the instrument (s)

  • Logging events are triggered on each access, and are stored as a key or column

read_termination: str = '\n'

end of line string to expect in query replies

  • Logging event stored in metadata log after first access

  • Case sensitive

property record_length: int

acquisition record length (samples)

  • Logging events are triggered on each access, and are stored as a key or column

property resolution_bandwidth: float

resolution bandwidth of all channels (Hz)

  • Logging events are triggered on each access, and are stored as a key or column

resource: str | None = None

device address or URI

  • Logging event stored in metadata log after first access

  • Case sensitive

property sample_rate: float

(S/s)

  • Logging events are triggered on each access, and are stored as a key or column

property serial: str

device-reported serial number

  • Cannot be set after device creation

  • Logging event stored in metadata log after first access

  • Case sensitive

property span: float

analysis bandwidth per channel (Hz)

  • Maximum: 2000000000.0 Hz

  • Logging events are triggered on each access, and are stored as a key or column

spectrogram_enabled
property status_byte: dict

instrument status decoded from ‘*STB?’

  • Cannot be set after device creation

  • Logging events are triggered on each access, and are stored as a key or column

timeout: float | None = None

message response timeout (s)

  • Logging event stored in metadata log after first access

property vertical_scale: float

vertical scale of the specified channel (V)

  • Logging events are triggered on each access, and are stored as a key or column

write_termination: str = '\n'

end-of-line string to send after writes

  • Logging event stored in metadata log after first access

  • Case sensitive