Welcome to the RsCmwGsmMeas Documentation

_images/icon.png

Getting Started

Introduction

_images/icon.png

RsCmwGsmMeas is a Python remote-control communication module for Rohde & Schwarz SCPI-based Test and Measurement Instruments. It represents SCPI commands as fixed APIs and hence provides SCPI autocompletion and helps you to avoid common string typing mistakes.

Basic example of the idea:
SCPI command:
SYSTem:REFerence:FREQuency:SOURce
Python module representation:
writing:
driver.system.reference.frequency.source.set()
reading:
driver.system.reference.frequency.source.get()

Check out this RsCmwBase example:

""" Example on how to use the python RsCmw auto-generated instrument driver showing:
- usage of basic properties of the cmw_base object
- basic concept of setting commands and repcaps: DISPlay:WINDow<n>:SELect
- cmw_xxx drivers reliability interface usage
"""

from RsCmwBase import *  # install from pypi.org

RsCmwBase.assert_minimum_version('3.7.90.32')
cmw_base = RsCmwBase('TCPIP::10.112.1.116::INSTR', True, False)
print(f'CMW Base IND: {cmw_base.utilities.idn_string}')
print(f'CMW Instrument options:\n{",".join(cmw_base.utilities.instrument_options)}')
cmw_base.utilities.visa_timeout = 5000

# Sends OPC after each command
cmw_base.utilities.opc_query_after_write = False

# Checks for syst:err? after each command / query
cmw_base.utilities.instrument_status_checking = True

# DISPlay:WINDow<n>:SELect
cmw_base.display.window.select.set(repcap.Window.Win1)
cmw_base.display.window.repcap_window_set(repcap.Window.Win2)
cmw_base.display.window.select.set()

# Self-test
self_test = cmw_base.utilities.self_test()
print(f'CMW self-test result: {self_test} - {"Passed" if self_test[0] == 0 else "Failed"}"')

# Driver's Interface reliability offers a convenient way of reacting on the return value Reliability Indicator
cmw_base.reliability.ExceptionOnError = True


# Callback to use for the reliability indicator update event
def my_reliability_handler(event_args: ReliabilityEventArgs):
	print(f'Base Reliability updated.\nContext: {event_args.context}\nMessage: {event_args.message}')


# We register a callback for each change in the reliability indicator
cmw_base.reliability.on_update_handler = my_reliability_handler

# You can obtain the last value of the returned reliability
print(f"\nReliability last value: {cmw_base.reliability.last_value}, context '{cmw_base.reliability.last_context}', message: {cmw_base.reliability.last_message}")

# Reference Frequency Source
cmw_base.system.reference.frequency.source_set(enums.SourceIntExt.INTernal)

# Close the session
cmw_base.close()

Couple of reasons why to choose this module over plain SCPI approach:

  • Type-safe API using typing module

  • You can still use the plain SCPI communication

  • You can select which VISA to use or even not use any VISA at all

  • Initialization of a new session is straight-forward, no need to set any other properties

  • Many useful features are already implemented - reset, self-test, opc-synchronization, error checking, option checking

  • Binary data blocks transfer in both directions

  • Transfer of arrays of numbers in binary or ASCII format

  • File transfers in both directions

  • Events generation in case of error, sent data, received data, chunk data (in case of big data transfer)

  • Multithreading session locking - you can use multiple threads talking to one instrument at the same time

Installation

RsCmwGsmMeas is hosted on pypi.org. You can install it with pip (for example, pip.exe for Windows), or if you are using Pycharm (and you should be :-) direct in the Pycharm Packet Management GUI.

Preconditions

  • Installed VISA. You can skip this if you plan to use only socket LAN connection. Download the Rohde & Schwarz VISA for Windows, Linux, Mac OS from here

Option 1 - Installing with pip.exe under Windows

  • Start the command console: WinKey + R, type cmd and hit ENTER

  • Change the working directory to the Python installation of your choice (adjust the user name and python version in the path):

    cd c:\Users\John\AppData\Local\Programs\Python\Python37\Scripts

  • Install with the command: pip install RsCmwGsmMeas

Option 2 - Installing in Pycharm

  • In Pycharm Menu File->Settings->Project->Project Interpreter click on the ‘+’ button on the bottom left

  • Type RsCmwGsmMeas in the search box

  • If you are behind a Proxy server, configure it in the Menu: File->Settings->Appearance->System Settings->HTTP Proxy

For more information about Rohde & Schwarz instrument remote control, check out our Instrument_Remote_Control_Web_Series .

Option 3 - Offline Installation

If you are still reading the installation chapter, it is probably because the options above did not work for you - proxy problems, your boss saw the internet bill… Here are 5 easy step for installing the RsCmwGsmMeas offline:

  • Download this python script (Save target as): rsinstrument_offline_install.py This installs all the preconditions that the RsCmwGsmMeas needs.

  • Execute the script in your offline computer (supported is python 3.6 or newer)

  • Download the RsCmwGsmMeas package to your computer from the pypi.org: https://pypi.org/project/RsCmwGsmMeas/#files to for example c:\temp\

  • Start the command line WinKey + R, type cmd and hit ENTER

  • Change the working directory to the Python installation of your choice (adjust the user name and python version in the path):

    cd c:\Users\John\AppData\Local\Programs\Python\Python37\Scripts

  • Install with the command: pip install c:\temp\RsCmwGsmMeas-3.7.30.6.tar

Finding Available Instruments

Like the pyvisa’s ResourceManager, the RsCmwGsmMeas can search for available instruments:

""""
Find the instruments in your environment
"""

from RsCmwGsmMeas import *

# Use the instr_list string items as resource names in the RsCmwGsmMeas constructor
instr_list = RsCmwGsmMeas.list_resources("?*")
print(instr_list)

If you have more VISAs installed, the one actually used by default is defined by a secret widget called Visa Conflict Manager. You can force your program to use a VISA of your choice:

"""
Find the instruments in your environment with the defined VISA implementation
"""

from RsCmwGsmMeas import *

# In the optional parameter visa_select you can use for example 'rs' or 'ni'
# Rs Visa also finds any NRP-Zxx USB sensors
instr_list = RsCmwGsmMeas.list_resources('?*', 'rs')
print(instr_list)

Tip

We believe our R&S VISA is the best choice for our customers. Here are the reasons why:

  • Small footprint

  • Superior VXI-11 and HiSLIP performance

  • Integrated legacy sensors NRP-Zxx support

  • Additional VXI-11 and LXI devices search

  • Availability for Windows, Linux, Mac OS

Initiating Instrument Session

RsCmwGsmMeas offers four different types of starting your remote-control session. We begin with the most typical case, and progress with more special ones.

Standard Session Initialization

Initiating new instrument session happens, when you instantiate the RsCmwGsmMeas object. Below, is a simple Hello World example. Different resource names are examples for different physical interfaces.

"""
Simple example on how to use the RsCmwGsmMeas module for remote-controlling your instrument
Preconditions:

- Installed RsCmwGsmMeas Python module Version 3.7.30 or newer from pypi.org
- Installed VISA, for example R&S Visa 5.12 or newer
"""

from RsCmwGsmMeas import *

# A good practice is to assure that you have a certain minimum version installed
RsCmwGsmMeas.assert_minimum_version('3.7.30')
resource_string_1 = 'TCPIP::192.168.2.101::INSTR'  # Standard LAN connection (also called VXI-11)
resource_string_2 = 'TCPIP::192.168.2.101::hislip0'  # Hi-Speed LAN connection - see 1MA208
resource_string_3 = 'GPIB::20::INSTR'  # GPIB Connection
resource_string_4 = 'USB::0x0AAD::0x0119::022019943::INSTR'  # USB-TMC (Test and Measurement Class)

# Initializing the session
driver = RsCmwGsmMeas(resource_string_1)

idn = driver.utilities.query_str('*IDN?')
print(f"\nHello, I am: '{idn}'")
print(f'RsCmwGsmMeas package version: {driver.utilities.driver_version}')
print(f'Visa manufacturer: {driver.utilities.visa_manufacturer}')
print(f'Instrument full name: {driver.utilities.full_instrument_model_name}')
print(f'Instrument installed options: {",".join(driver.utilities.instrument_options)}')

# Close the session
driver.close()

Note

If you are wondering about the missing ASRL1::INSTR, yes, it works too, but come on… it’s 2021.

Do not care about specialty of each session kind; RsCmwGsmMeas handles all the necessary session settings for you. You immediately have access to many identification properties in the interface driver.utilities . Here are same of them:

  • idn_string

  • driver_version

  • visa_manufacturer

  • full_instrument_model_name

  • instrument_serial_number

  • instrument_firmware_version

  • instrument_options

The constructor also contains optional boolean arguments id_query and reset:

driver = RsCmwGsmMeas('TCPIP::192.168.56.101::HISLIP', id_query=True, reset=True)
  • Setting id_query to True (default is True) checks, whether your instrument can be used with the RsCmwGsmMeas module.

  • Setting reset to True (default is False) resets your instrument. It is equivalent to calling the reset() method.

Selecting a Specific VISA

Just like in the function list_resources(), the RsCmwGsmMeas allows you to choose which VISA to use:

"""
Choosing VISA implementation
"""

from RsCmwGsmMeas import *

# Force use of the Rs Visa. For NI Visa, use the "SelectVisa='ni'"
driver = RsCmwGsmMeas('TCPIP::192.168.56.101::INSTR', True, True, "SelectVisa='rs'")

idn = driver.utilities.query_str('*IDN?')
print(f"\nHello, I am: '{idn}'")
print(f"\nI am using the VISA from: {driver.utilities.visa_manufacturer}")

# Close the session
driver.close()

No VISA Session

We recommend using VISA when possible preferrably with HiSlip session because of its low latency. However, if you are a strict VISA denier, RsCmwGsmMeas has something for you too - no Visa installation raw LAN socket:

"""
Using RsCmwGsmMeas without VISA for LAN Raw socket communication
"""

from RsCmwGsmMeas import *

driver = RsCmwGsmMeas('TCPIP::192.168.56.101::5025::SOCKET', True, True, "SelectVisa='socket'")
print(f'Visa manufacturer: {driver.utilities.visa_manufacturer}')
print(f"\nHello, I am: '{driver.utilities.idn_string}'")

# Close the session
driver.close()

Warning

Not using VISA can cause problems by debugging when you want to use the communication Trace Tool. The good news is, you can easily switch to use VISA and back just by changing the constructor arguments. The rest of your code stays unchanged.

Simulating Session

If a colleague is currently occupying your instrument, leave him in peace, and open a simulating session:

driver = RsCmwGsmMeas('TCPIP::192.168.56.101::HISLIP', True, True, "Simulate=True")

More option_string tokens are separated by comma:

driver = RsCmwGsmMeas('TCPIP::192.168.56.101::HISLIP', True, True, "SelectVisa='rs', Simulate=True")

Shared Session

In some scenarios, you want to have two independent objects talking to the same instrument. Rather than opening a second VISA connection, share the same one between two or more RsCmwGsmMeas objects:

"""
Sharing the same physical VISA session by two different RsCmwGsmMeas objects
"""

from RsCmwGsmMeas import *

driver1 = RsCmwGsmMeas('TCPIP::192.168.56.101::INSTR', True, True)
driver2 = RsCmwGsmMeas.from_existing_session(driver1)

print(f'driver1: {driver1.utilities.idn_string}')
print(f'driver2: {driver2.utilities.idn_string}')

# Closing the driver2 session does not close the driver1 session - driver1 is the 'session master'
driver2.close()
print(f'driver2: I am closed now')

print(f'driver1: I am  still opened and working: {driver1.utilities.idn_string}')
driver1.close()
print(f'driver1: Only now I am closed.')

Note

The driver1 is the object holding the ‘master’ session. If you call the driver1.close(), the driver2 loses its instrument session as well, and becomes pretty much useless.

Plain SCPI Communication

After you have opened the session, you can use the instrument-specific part described in the RsCmwGsmMeas API Structure. If for any reason you want to use the plain SCPI, use the utilities interface’s two basic methods:

  • write_str() - writing a command without an answer, for example *RST

  • query_str() - querying your instrument, for example the *IDN? query

You may ask a question. Actually, two questions:

  • Q1: Why there are not called write() and query() ?

  • Q2: Where is the read() ?

Answer 1: Actually, there are - the write_str() / write() and query_str() / query() are aliases, and you can use any of them. We promote the _str names, to clearly show you want to work with strings. Strings in Python3 are Unicode, the bytes and string objects are not interchangeable, since one character might be represented by more than 1 byte. To avoid mixing string and binary communication, all the method names for binary transfer contain _bin in the name.

Answer 2: Short answer - you do not need it. Long answer - your instrument never sends unsolicited responses. If you send a set command, you use write_str(). For a query command, you use query_str(). So, you really do not need it…

Bottom line - if you are used to write() and query() methods, from pyvisa, the write_str() and query_str() are their equivalents.

Enough with the theory, let us look at an example. Simple write, and query:

"""
Basic string write_str / query_str
"""

from RsCmwGsmMeas import *

driver = RsCmwGsmMeas('TCPIP::192.168.56.101::INSTR')
driver.utilities.write_str('*RST')
response = driver.utilities.query_str('*IDN?')
print(response)

# Close the session
driver.close()

This example is so-called “University-Professor-Example” - good to show a principle, but never used in praxis. The abovementioned commands are already a part of the driver’s API. Here is another example, achieving the same goal:

"""
Basic string write_str / query_str
"""

from RsCmwGsmMeas import *

driver = RsCmwGsmMeas('TCPIP::192.168.56.101::INSTR')
driver.utilities.reset()
print(driver.utilities.idn_string)

# Close the session
driver.close()

One additional feature we need to mention here: VISA timeout. To simplify, VISA timeout plays a role in each query_xxx(), where the controller (your PC) has to prevent waiting forever for an answer from your instrument. VISA timeout defines that maximum waiting time. You can set/read it with the visa_timeout property:

# Timeout in milliseconds
driver.utilities.visa_timeout = 3000

After this time, the RsCmwGsmMeas raises an exception. Speaking of exceptions, an important feature of the RsCmwGsmMeas is Instrument Status Checking. Check out the next chapter that describes the error checking in details.

For completion, we mention other string-based write_xxx() and query_xxx() methods - all in one example. They are convenient extensions providing type-safe float/boolean/integer setting/querying features:

"""
Basic string write_xxx / query_xxx
"""

from RsCmwGsmMeas import *

driver = RsCmwGsmMeas('TCPIP::192.168.56.101::INSTR')
driver.utilities.visa_timeout = 5000
driver.utilities.instrument_status_checking = True
driver.utilities.write_int('SWEEP:COUNT ', 10)  # sending 'SWEEP:COUNT 10'
driver.utilities.write_bool('SOURCE:RF:OUTPUT:STATE ', True)  # sending 'SOURCE:RF:OUTPUT:STATE ON'
driver.utilities.write_float('SOURCE:RF:FREQUENCY ', 1E9)  # sending 'SOURCE:RF:FREQUENCY 1000000000'

sc = driver.utilities.query_int('SWEEP:COUNT?')  # returning integer number sc=10
out = driver.utilities.query_bool('SOURCE:RF:OUTPUT:STATE?')  # returning boolean out=True
freq = driver.utilities.query_float('SOURCE:RF:FREQUENCY?')  # returning float number freq=1E9

# Close the session
driver.close()

Lastly, a method providing basic synchronization: query_opc(). It sends query *OPC? to your instrument. The instrument waits with the answer until all the tasks it currently has in a queue are finished. This way your program waits too, and this way it is synchronized with the actions in the instrument. Remember to have the VISA timeout set to an appropriate value to prevent the timeout exception. Here’s the snippet:

driver.utilities.visa_timeout = 3000
driver.utilities.write_str("INIT")
driver.utilities.query_opc()

# The results are ready now to fetch
results = driver.utilities.query_str("FETCH:MEASUREMENT?")

Tip

Wait, there’s more: you can send the *OPC? after each write_xxx() automatically:

# Default value after init is False
driver.utilities.opc_query_after_write = True

Error Checking

RsCmwGsmMeas pushes limits even further (internal R&S joke): It has a built-in mechanism that after each command/query checks the instrument’s status subsystem, and raises an exception if it detects an error. For those who are already screaming: Speed Performance Penalty!!!, don’t worry, you can disable it.

Instrument status checking is very useful since in case your command/query caused an error, you are immediately informed about it. Status checking has in most cases no practical effect on the speed performance of your program. However, if for example, you do many repetitions of short write/query sequences, it might make a difference to switch it off:

# Default value after init is True
driver.utilities.instrument_status_checking = False

To clear the instrument status subsystem of all errors, call this method:

driver.utilities.clear_status()

Instrument’s status system error queue is clear-on-read. It means, if you query its content, you clear it at the same time. To query and clear list of all the current errors, use this snippet:

errors_list = driver.utilities.query_all_errors()

See the next chapter on how to react on errors.

Exception Handling

The base class for all the exceptions raised by the RsCmwGsmMeas is RsInstrException. Inherited exception classes:

  • ResourceError raised in the constructor by problems with initiating the instrument, for example wrong or non-existing resource name

  • StatusException raised if a command or a query generated error in the instrument’s error queue

  • TimeoutException raised if a visa timeout or an opc timeout is reached

In this example we show usage of all of them. Because it is difficult to generate an error using the instrument-specific SCPI API, we use plain SCPI commands:

"""
Showing how to deal with exceptions
"""

from RsCmwGsmMeas import *

driver = None
# Try-catch for initialization. If an error occures, the ResourceError is raised
try:
    driver = RsCmwGsmMeas('TCPIP::10.112.1.179::HISLIP')
except ResourceError as e:
    print(e.args[0])
    print('Your instrument is probably OFF...')
    # Exit now, no point of continuing
    exit(1)

# Dealing with commands that potentially generate errors OPTION 1:
# Switching the status checking OFF termporarily
driver.utilities.instrument_status_checking = False
driver.utilities.write_str('MY:MISSpelled:COMMand')
# Clear the error queue
driver.utilities.clear_status()
# Status checking ON again
driver.utilities.instrument_status_checking = True

# Dealing with queries that potentially generate errors OPTION 2:
try:
    # You migh want to reduce the VISA timeout to avoid long waiting
    driver.utilities.visa_timeout = 1000
    driver.utilities.query_str('MY:WRONg:QUERy?')

except StatusException as e:
    # Instrument status error
    print(e.args[0])
    print('Nothing to see here, moving on...')

except TimeoutException as e:
    # Timeout error
    print(e.args[0])
    print('That took a long time...')

except RsInstrException as e:
    # RsInstrException is a base class for all the RsCmwGsmMeas exceptions
    print(e.args[0])
    print('Some other RsCmwGsmMeas error...')

finally:
    driver.utilities.visa_timeout = 5000
    # Close the session in any case
    driver.close()

Tip

General rules for exception handling:

  • If you are sending commands that might generate errors in the instrument, for example deleting a file which does not exist, use the OPTION 1 - temporarily disable status checking, send the command, clear the error queue and enable the status checking again.

  • If you are sending queries that might generate errors or timeouts, for example querying measurement that can not be performed at the moment, use the OPTION 2 - try/except with optionally adjusting the timeouts.

Transferring Files

Instrument -> PC

You definitely experienced it: you just did a perfect measurement, saved the results as a screenshot to an instrument’s storage drive. Now you want to transfer it to your PC. With RsCmwGsmMeas, no problem, just figure out where the screenshot was stored on the instrument. In our case, it is var/user/instr_screenshot.png:

driver.utilities.read_file_from_instrument_to_pc(
    r'var/user/instr_screenshot.png',
    r'c:\temp\pc_screenshot.png')

PC -> Instrument

Another common scenario: Your cool test program contains a setup file you want to transfer to your instrument: Here is the RsCmwGsmMeas one-liner split into 3 lines:

driver.utilities.send_file_from_pc_to_instrument(
    r'c:\MyCoolTestProgram\instr_setup.sav',
    r'var/appdata/instr_setup.sav')

Writing Binary Data

Writing from bytes

An example where you need to send binary data is a waveform file of a vector signal generator. First, you compose your wform_data as bytes, and then you send it with write_bin_block():

# MyWaveform.wv is an instrument file name under which this data is stored
driver.utilities.write_bin_block(
    "SOUR:BB:ARB:WAV:DATA 'MyWaveform.wv',",
    wform_data)

Note

Notice the write_bin_block() has two parameters:

  • string parameter cmd for the SCPI command

  • bytes parameter payload for the actual binary data to send

Writing from PC files

Similar to querying binary data to a file, you can write binary data from a file. The second parameter is then the PC file path the content of which you want to send:

driver.utilities.write_bin_block_from_file(
    "SOUR:BB:ARB:WAV:DATA 'MyWaveform.wv',",
    r"c:\temp\wform_data.wv")

Transferring Big Data with Progress

We can agree that it can be annoying using an application that shows no progress for long-lasting operations. The same is true for remote-control programs. Luckily, the RsCmwGsmMeas has this covered. And, this feature is quite universal - not just for big files transfer, but for any data in both directions.

RsCmwGsmMeas allows you to register a function (programmers fancy name is callback), which is then periodicaly invoked after transfer of one data chunk. You can define that chunk size, which gives you control over the callback invoke frequency. You can even slow down the transfer speed, if you want to process the data as they arrive (direction instrument -> PC).

To show this in praxis, we are going to use another University-Professor-Example: querying the *IDN? with chunk size of 2 bytes and delay of 200ms between each chunk read:

"""
Event handlers by reading
"""

from RsCmwGsmMeas import *
import time


def my_transfer_handler(args):
    """Function called each time a chunk of data is transferred"""
    # Total size is not always known at the beginning of the transfer
    total_size = args.total_size if args.total_size is not None else "unknown"

    print(f"Context: '{args.context}{'with opc' if args.opc_sync else ''}', "
        f"chunk {args.chunk_ix}, "
        f"transferred {args.transferred_size} bytes, "
        f"total size {total_size}, "
        f"direction {'reading' if args.reading else 'writing'}, "
        f"data '{args.data}'")

    if args.end_of_transfer:
        print('End of Transfer')
    time.sleep(0.2)


driver = RsCmwGsmMeas('TCPIP::192.168.56.101::INSTR')

driver.events.on_read_handler = my_transfer_handler
# Switch on the data to be included in the event arguments
# The event arguments args.data will be updated
driver.events.io_events_include_data = True
# Set data chunk size to 2 bytes
driver.utilities.data_chunk_size = 2
driver.utilities.query_str('*IDN?')
# Unregister the event handler
driver.utilities.on_read_handler = None

# Close the session
driver.close()

If you start it, you might wonder (or maybe not): why is the args.total_size = None? The reason is, in this particular case the RsCmwGsmMeas does not know the size of the complete response up-front. However, if you use the same mechanism for transfer of a known data size (for example, file transfer), you get the information about the total size too, and hence you can calculate the progress as:

progress [pct] = 100 * args.transferred_size / args.total_size

Snippet of transferring file from PC to instrument, the rest of the code is the same as in the previous example:

driver.events.on_write_handler = my_transfer_handler
driver.events.io_events_include_data = True
driver.data_chunk_size = 1000
driver.utilities.send_file_from_pc_to_instrument(
    r'c:\MyCoolTestProgram\my_big_file.bin',
    r'var/user/my_big_file.bin')
# Unregister the event handler
driver.events.on_write_handler = None

Multithreading

You are at the party, many people talking over each other. Not every person can deal with such crosstalk, neither can measurement instruments. For this reason, RsCmwGsmMeas has a feature of scheduling the access to your instrument by using so-called Locks. Locks make sure that there can be just one client at a time talking to your instrument. Talking in this context means completing one communication step - one command write or write/read or write/read/error check.

To describe how it works, and where it matters, we take three typical mulithread scenarios:

One instrument session, accessed from multiple threads

You are all set - the lock is a part of your instrument session. Check out the following example - it will execute properly, although the instrument gets 10 queries at the same time:

"""
Multiple threads are accessing one RsCmwGsmMeas object
"""

import threading
from RsCmwGsmMeas import *


def execute(session):
    """Executed in a separate thread."""
    session.utilities.query_str('*IDN?')


driver = RsCmwGsmMeas('TCPIP::192.168.56.101::INSTR')
threads = []
for i in range(10):
    t = threading.Thread(target=execute, args=(driver, ))
    t.start()
    threads.append(t)
print('All threads started')

# Wait for all threads to join this main thread
for t in threads:
    t.join()
print('All threads ended')

driver.close()

Shared instrument session, accessed from multiple threads

Same as the previous case, you are all set. The session carries the lock with it. You have two objects, talking to the same instrument from multiple threads. Since the instrument session is shared, the same lock applies to both objects causing the exclusive access to the instrument.

Try the following example:

"""
Multiple threads are accessing two RsCmwGsmMeas objects with shared session
"""

import threading
from RsCmwGsmMeas import *


def execute(session: RsCmwGsmMeas, session_ix, index) -> None:
    """Executed in a separate thread."""
    print(f'{index} session {session_ix} query start...')
    session.utilities.query_str('*IDN?')
    print(f'{index} session {session_ix} query end')


driver1 = RsCmwGsmMeas('TCPIP::192.168.56.101::INSTR')
driver2 = RsCmwGsmMeas.from_existing_session(driver1)
driver1.utilities.visa_timeout = 200
driver2.utilities.visa_timeout = 200
# To see the effect of crosstalk, uncomment this line
# driver2.utilities.clear_lock()

threads = []
for i in range(10):
    t = threading.Thread(target=execute, args=(driver1, 1, i,))
    t.start()
    threads.append(t)
    t = threading.Thread(target=execute, args=(driver2, 2, i,))
    t.start()
    threads.append(t)
print('All threads started')

# Wait for all threads to join this main thread
for t in threads:
    t.join()
print('All threads ended')

driver2.close()
driver1.close()

As you see, everything works fine. If you want to simulate some party crosstalk, uncomment the line driver2.utilities.clear_lock(). Thich causes the driver2 session lock to break away from the driver1 session lock. Although the driver1 still tries to schedule its instrument access, the driver2 tries to do the same at the same time, which leads to all the fun stuff happening.

Multiple instrument sessions accessed from multiple threads

Here, there are two possible scenarios depending on the instrument’s VISA interface:

  • Your are lucky, because you instrument handles each remote session completely separately. An example of such instrument is SMW200A. In this case, you have no need for session locking.

  • Your instrument handles all sessions with one set of in/out buffers. You need to lock the session for the duration of a talk. And you are lucky again, because the RsCmwGsmMeas takes care of it for you. The text below describes this scenario.

Run the following example:

"""
Multiple threads are accessing two RsCmwGsmMeas objects with two separate sessions
"""

import threading
from RsCmwGsmMeas import *


def execute(session: RsCmwGsmMeas, session_ix, index) -> None:
    """Executed in a separate thread."""
    print(f'{index} session {session_ix} query start...')
    session.utilities.query_str('*IDN?')
    print(f'{index} session {session_ix} query end')


driver1 = RsCmwGsmMeas('TCPIP::192.168.56.101::INSTR')
driver2 = RsCmwGsmMeas('TCPIP::192.168.56.101::INSTR')
driver1.utilities.visa_timeout = 200
driver2.utilities.visa_timeout = 200

# Synchronise the sessions by sharing the same lock
driver2.utilities.assign_lock(driver1.utilities.get_lock())  # To see the effect of crosstalk, comment this line

threads = []
for i in range(10):
    t = threading.Thread(target=execute, args=(driver1, 1, i,))
    t.start()
    threads.append(t)
    t = threading.Thread(target=execute, args=(driver2, 2, i,))
    t.start()
    threads.append(t)
print('All threads started')

# Wait for all threads to join this main thread
for t in threads:
    t.join()
print('All threads ended')

driver2.close()
driver1.close()

You have two completely independent sessions that want to talk to the same instrument at the same time. This will not go well, unless they share the same session lock. The key command to achieve this is driver2.utilities.assign_lock(driver1.utilities.get_lock()) Try to comment it and see how it goes. If despite commenting the line the example runs without issues, you are lucky to have an instrument similar to the SMW200A.

Revision History

Rohde & Schwarz CMW Base System RsCmwBase instrument driver.

Supported instruments: CMW500, CMW100, CMW270, CMW280

The package is hosted here: https://pypi.org/project/RsCmwBase/

Documentation: https://RsCmwBase.readthedocs.io/

Examples: https://github.com/Rohde-Schwarz/Examples/


Currently supported CMW subsystems:

  • Base: RsCmwBase

  • Global Purpose RF: RsCmwGprfGen, RsCmwGprfMeas

  • Bluetooth: RsCmwBluetoothSig, RsCmwBluetoothMeas

  • LTE: RsCmwLteSig, RsCmwLteMeas

  • CDMA2000: RsCdma2kSig, RsCdma2kMeas

  • 1xEVDO: RsCmwEvdoSig, RsCmwEvdoMeas

  • WCDMA: RsCmwWcdmaSig, RsCmwWcdmaMeas

  • GSM: RsCmwGsmSig, RsCmwGsmMeas

  • WLAN: RsCmwWlanSig, RscmwWlanMeas

  • DAU: RsCMwDau

In case you require support for more subsystems, please contact our customer support on customersupport@rohde-schwarz.com with the topic “Auto-generated Python drivers” in the email subject. This will speed up the response process


Examples: Download the file ‘CMW Python instrument drivers’ from https://www.rohde-schwarz.com/driver/cmw500_overview/ The zip file contains the examples on how to use these drivers. Remember to adjust the resourceName string to fit your instrument.


Release Notes for the whole RsCmwXXX group:

Latest release notes summary: <INVALID>

Version 3.7.90.39

  • <INVALID>

Version 3.8.xx2

  • Fixed several misspelled arguments and command headers

Version 3.8.xx1

  • Bluetooth and WLAN update for FW versions 3.8.xxx

Version 3.7.xx8

  • Added documentation on ReadTheDocs

Version 3.7.xx7

  • Added 3G measurement subsystems RsCmwGsmMeas, RsCmwCdma2kMeas, RsCmwEvdoMeas, RsCmwWcdmaMeas

  • Added new data types for commands accepting numbers or ON/OFF:

  • int or bool

  • float or bool

Version 3.7.xx6

  • Added new UDF integer number recognition

Version 3.7.xx5

  • Added RsCmwDau

Version 3.7.xx4

  • Fixed several interface names

  • New release for CMW Base 3.7.90

  • New release for CMW Bluetooth 3.7.90

Version 3.7.xx3

  • Second release of the CMW python drivers packet

  • New core component RsInstrument

  • Previously, the groups starting with CATalog: e.g. ‘CATalog:SIGNaling:TOPology:PLMN’ were reordered to ‘SIGNaling:TOPology:PLMN:CATALOG’ give more contextual meaning to the method/property name. This is now reverted back, since it was hard to find the desired functionality.

  • Reorganized Utilities interface to sub-groups

Version 3.7.xx2

  • Fixed some misspeling errors

  • Changed enum and repCap types names

  • All the assemblies are signed with Rohde & Schwarz signature

Version 1.0.0.0

  • First released version

Enums

AcquisitionMode

# Example value:
value = enums.AcquisitionMode.GAP
# All values (2x):
GAP | PATTern

Band

# Example value:
value = enums.Band.G04
# All values (6x):
G04 | G085 | G09 | G18 | G19 | GG08

CmwsConnector

# First value:
value = enums.CmwsConnector.R11
# Last value:
value = enums.CmwsConnector.RB8
# All values (48x):
R11 | R12 | R13 | R14 | R15 | R16 | R17 | R18
R21 | R22 | R23 | R24 | R25 | R26 | R27 | R28
R31 | R32 | R33 | R34 | R35 | R36 | R37 | R38
R41 | R42 | R43 | R44 | R45 | R46 | R47 | R48
RA1 | RA2 | RA3 | RA4 | RA5 | RA6 | RA7 | RA8
RB1 | RB2 | RB3 | RB4 | RB5 | RB6 | RB7 | RB8

Decode

# Example value:
value = enums.Decode.GTBits
# All values (2x):
GTBits | STANdard

FilterIq

# Example value:
value = enums.FilterIq.F90Khz
# All values (3x):
F90Khz | ISIRemoved | UNFiltered

FilterPvTime

# Example value:
value = enums.FilterPvTime.G05M
# All values (2x):
G05M | G10M

ListMode

# Example value:
value = enums.ListMode.ONCE
# All values (2x):
ONCE | SEGMent

LoopType

# Example value:
value = enums.LoopType.C
# All values (2x):
C | SRB

ParameterSetMode

# Example value:
value = enums.ParameterSetMode.GLOBal
# All values (2x):
GLOBal | LIST

PclMode

# Example value:
value = enums.PclMode.AUTO
# All values (3x):
AUTO | PCL | SIGNaling

PeakHoldMode

# Example value:
value = enums.PeakHoldMode.PHOL
# All values (2x):
PHOL | SCO

RangeMode

# Example value:
value = enums.RangeMode.NORMal
# All values (2x):
NORMal | WIDE

RefPowerMode

# Example value:
value = enums.RefPowerMode.AVERage
# All values (3x):
AVERage | CURRent | DCOMpensated

Repeat

# Example value:
value = enums.Repeat.CONTinuous
# All values (2x):
CONTinuous | SINGleshot

ResourceState

# Example value:
value = enums.ResourceState.ACTive
# All values (8x):
ACTive | ADJusted | INValid | OFF | PENDing | QUEued | RDY | RUN

ResultStatus2

# First value:
value = enums.ResultStatus2.DC
# Last value:
value = enums.ResultStatus2.ULEU
# All values (10x):
DC | INV | NAV | NCAP | OFF | OFL | OK | UFL
ULEL | ULEU

RetriggerFlag

# Example value:
value = enums.RetriggerFlag.IFPower
# All values (3x):
IFPower | OFF | ON

RfConverter

# First value:
value = enums.RfConverter.IRX1
# Last value:
value = enums.RfConverter.RX44
# All values (40x):
IRX1 | IRX11 | IRX12 | IRX13 | IRX14 | IRX2 | IRX21 | IRX22
IRX23 | IRX24 | IRX3 | IRX31 | IRX32 | IRX33 | IRX34 | IRX4
IRX41 | IRX42 | IRX43 | IRX44 | RX1 | RX11 | RX12 | RX13
RX14 | RX2 | RX21 | RX22 | RX23 | RX24 | RX3 | RX31
RX32 | RX33 | RX34 | RX4 | RX41 | RX42 | RX43 | RX44

Rotation

# Example value:
value = enums.Rotation.P38
# All values (2x):
P38 | P38R

RxConnector

# First value:
value = enums.RxConnector.I11I
# Last value:
value = enums.RxConnector.RH8
# All values (154x):
I11I | I13I | I15I | I17I | I21I | I23I | I25I | I27I
I31I | I33I | I35I | I37I | I41I | I43I | I45I | I47I
IF1 | IF2 | IF3 | IQ1I | IQ3I | IQ5I | IQ7I | R11
R11C | R12 | R12C | R12I | R13 | R13C | R14 | R14C
R14I | R15 | R16 | R17 | R18 | R21 | R21C | R22
R22C | R22I | R23 | R23C | R24 | R24C | R24I | R25
R26 | R27 | R28 | R31 | R31C | R32 | R32C | R32I
R33 | R33C | R34 | R34C | R34I | R35 | R36 | R37
R38 | R41 | R41C | R42 | R42C | R42I | R43 | R43C
R44 | R44C | R44I | R45 | R46 | R47 | R48 | RA1
RA2 | RA3 | RA4 | RA5 | RA6 | RA7 | RA8 | RB1
RB2 | RB3 | RB4 | RB5 | RB6 | RB7 | RB8 | RC1
RC2 | RC3 | RC4 | RC5 | RC6 | RC7 | RC8 | RD1
RD2 | RD3 | RD4 | RD5 | RD6 | RD7 | RD8 | RE1
RE2 | RE3 | RE4 | RE5 | RE6 | RE7 | RE8 | RF1
RF1C | RF2 | RF2C | RF2I | RF3 | RF3C | RF4 | RF4C
RF4I | RF5 | RF5C | RF6 | RF6C | RF7 | RF8 | RFAC
RFBC | RFBI | RG1 | RG2 | RG3 | RG4 | RG5 | RG6
RG7 | RG8 | RH1 | RH2 | RH3 | RH4 | RH5 | RH6
RH7 | RH8

Scenario

# Example value:
value = enums.Scenario.CSPath
# All values (4x):
CSPath | MAPRotocol | NAV | SALone

SignalSlope

# Example value:
value = enums.SignalSlope.FEDGe
# All values (2x):
FEDGe | REDGe

SlotA

# Example value:
value = enums.SlotA.ACCess
# All values (6x):
ACCess | ANY | EPSK | GMSK | OFF | Q16

SlotB

# Example value:
value = enums.SlotB.EPSK
# All values (3x):
EPSK | GMSK | OFF

SlotInfo

# Example value:
value = enums.SlotInfo.ACCess
# All values (5x):
ACCess | EPSK | GMSK | OFF | Q16

StopCondition

# Example value:
value = enums.StopCondition.NONE
# All values (2x):
NONE | SLFail

TscA

# First value:
value = enums.TscA.DUMM
# Last value:
value = enums.TscA.TSCA
# All values (11x):
DUMM | OFF | TSC0 | TSC1 | TSC2 | TSC3 | TSC4 | TSC5
TSC6 | TSC7 | TSCA

TscB

# First value:
value = enums.TscB.AB0
# Last value:
value = enums.TscB.OFF
# All values (18x):
AB0 | AB1 | AB2 | AB3 | AB4 | AB5 | AB6 | AB7
DUMMy | NB0 | NB1 | NB2 | NB3 | NB4 | NB5 | NB6
NB7 | OFF

RepCaps

Instance (Global)

# Setting:
driver.repcap_instance_set(repcap.Instance.Inst1)
# Range:
Inst1 .. Inst16
# All values (16x):
Inst1 | Inst2 | Inst3 | Inst4 | Inst5 | Inst6 | Inst7 | Inst8
Inst9 | Inst10 | Inst11 | Inst12 | Inst13 | Inst14 | Inst15 | Inst16

AbPower

# First value:
value = repcap.AbPower.Nr1
# Range:
Nr1 .. Nr10
# All values (10x):
Nr1 | Nr2 | Nr3 | Nr4 | Nr5 | Nr6 | Nr7 | Nr8
Nr9 | Nr10

FallingEdge

# First value:
value = repcap.FallingEdge.Nr1
# Values (4x):
Nr1 | Nr2 | Nr3 | Nr4

FreqOffset

# First value:
value = repcap.FreqOffset.Nr1
# Range:
Nr1 .. Nr41
# All values (41x):
Nr1 | Nr2 | Nr3 | Nr4 | Nr5 | Nr6 | Nr7 | Nr8
Nr9 | Nr10 | Nr11 | Nr12 | Nr13 | Nr14 | Nr15 | Nr16
Nr17 | Nr18 | Nr19 | Nr20 | Nr21 | Nr22 | Nr23 | Nr24
Nr25 | Nr26 | Nr27 | Nr28 | Nr29 | Nr30 | Nr31 | Nr32
Nr33 | Nr34 | Nr35 | Nr36 | Nr37 | Nr38 | Nr39 | Nr40
Nr41

MeasPoint

# First value:
value = repcap.MeasPoint.Nr1
# Range:
Nr1 .. Nr20
# All values (20x):
Nr1 | Nr2 | Nr3 | Nr4 | Nr5 | Nr6 | Nr7 | Nr8
Nr9 | Nr10 | Nr11 | Nr12 | Nr13 | Nr14 | Nr15 | Nr16
Nr17 | Nr18 | Nr19 | Nr20

QamOrder

# First value:
value = repcap.QamOrder.Nr16
# Values (1x):
Nr16

RangePcl

# First value:
value = repcap.RangePcl.Nr1
# Range:
Nr1 .. Nr5
# All values (5x):
Nr1 | Nr2 | Nr3 | Nr4 | Nr5

RisingEdge

# First value:
value = repcap.RisingEdge.Nr1
# Values (4x):
Nr1 | Nr2 | Nr3 | Nr4

Segment

# First value:
value = repcap.Segment.Nr1
# Range:
Nr1 .. Nr512
# All values (512x):
Nr1 | Nr2 | Nr3 | Nr4 | Nr5 | Nr6 | Nr7 | Nr8
Nr9 | Nr10 | Nr11 | Nr12 | Nr13 | Nr14 | Nr15 | Nr16
Nr17 | Nr18 | Nr19 | Nr20 | Nr21 | Nr22 | Nr23 | Nr24
Nr25 | Nr26 | Nr27 | Nr28 | Nr29 | Nr30 | Nr31 | Nr32
Nr33 | Nr34 | Nr35 | Nr36 | Nr37 | Nr38 | Nr39 | Nr40
Nr41 | Nr42 | Nr43 | Nr44 | Nr45 | Nr46 | Nr47 | Nr48
Nr49 | Nr50 | Nr51 | Nr52 | Nr53 | Nr54 | Nr55 | Nr56
Nr57 | Nr58 | Nr59 | Nr60 | Nr61 | Nr62 | Nr63 | Nr64
Nr65 | Nr66 | Nr67 | Nr68 | Nr69 | Nr70 | Nr71 | Nr72
Nr73 | Nr74 | Nr75 | Nr76 | Nr77 | Nr78 | Nr79 | Nr80
Nr81 | Nr82 | Nr83 | Nr84 | Nr85 | Nr86 | Nr87 | Nr88
Nr89 | Nr90 | Nr91 | Nr92 | Nr93 | Nr94 | Nr95 | Nr96
Nr97 | Nr98 | Nr99 | Nr100 | Nr101 | Nr102 | Nr103 | Nr104
Nr105 | Nr106 | Nr107 | Nr108 | Nr109 | Nr110 | Nr111 | Nr112
Nr113 | Nr114 | Nr115 | Nr116 | Nr117 | Nr118 | Nr119 | Nr120
Nr121 | Nr122 | Nr123 | Nr124 | Nr125 | Nr126 | Nr127 | Nr128
Nr129 | Nr130 | Nr131 | Nr132 | Nr133 | Nr134 | Nr135 | Nr136
Nr137 | Nr138 | Nr139 | Nr140 | Nr141 | Nr142 | Nr143 | Nr144
Nr145 | Nr146 | Nr147 | Nr148 | Nr149 | Nr150 | Nr151 | Nr152
Nr153 | Nr154 | Nr155 | Nr156 | Nr157 | Nr158 | Nr159 | Nr160
Nr161 | Nr162 | Nr163 | Nr164 | Nr165 | Nr166 | Nr167 | Nr168
Nr169 | Nr170 | Nr171 | Nr172 | Nr173 | Nr174 | Nr175 | Nr176
Nr177 | Nr178 | Nr179 | Nr180 | Nr181 | Nr182 | Nr183 | Nr184
Nr185 | Nr186 | Nr187 | Nr188 | Nr189 | Nr190 | Nr191 | Nr192
Nr193 | Nr194 | Nr195 | Nr196 | Nr197 | Nr198 | Nr199 | Nr200
Nr201 | Nr202 | Nr203 | Nr204 | Nr205 | Nr206 | Nr207 | Nr208
Nr209 | Nr210 | Nr211 | Nr212 | Nr213 | Nr214 | Nr215 | Nr216
Nr217 | Nr218 | Nr219 | Nr220 | Nr221 | Nr222 | Nr223 | Nr224
Nr225 | Nr226 | Nr227 | Nr228 | Nr229 | Nr230 | Nr231 | Nr232
Nr233 | Nr234 | Nr235 | Nr236 | Nr237 | Nr238 | Nr239 | Nr240
Nr241 | Nr242 | Nr243 | Nr244 | Nr245 | Nr246 | Nr247 | Nr248
Nr249 | Nr250 | Nr251 | Nr252 | Nr253 | Nr254 | Nr255 | Nr256
Nr257 | Nr258 | Nr259 | Nr260 | Nr261 | Nr262 | Nr263 | Nr264
Nr265 | Nr266 | Nr267 | Nr268 | Nr269 | Nr270 | Nr271 | Nr272
Nr273 | Nr274 | Nr275 | Nr276 | Nr277 | Nr278 | Nr279 | Nr280
Nr281 | Nr282 | Nr283 | Nr284 | Nr285 | Nr286 | Nr287 | Nr288
Nr289 | Nr290 | Nr291 | Nr292 | Nr293 | Nr294 | Nr295 | Nr296
Nr297 | Nr298 | Nr299 | Nr300 | Nr301 | Nr302 | Nr303 | Nr304
Nr305 | Nr306 | Nr307 | Nr308 | Nr309 | Nr310 | Nr311 | Nr312
Nr313 | Nr314 | Nr315 | Nr316 | Nr317 | Nr318 | Nr319 | Nr320
Nr321 | Nr322 | Nr323 | Nr324 | Nr325 | Nr326 | Nr327 | Nr328
Nr329 | Nr330 | Nr331 | Nr332 | Nr333 | Nr334 | Nr335 | Nr336
Nr337 | Nr338 | Nr339 | Nr340 | Nr341 | Nr342 | Nr343 | Nr344
Nr345 | Nr346 | Nr347 | Nr348 | Nr349 | Nr350 | Nr351 | Nr352
Nr353 | Nr354 | Nr355 | Nr356 | Nr357 | Nr358 | Nr359 | Nr360
Nr361 | Nr362 | Nr363 | Nr364 | Nr365 | Nr366 | Nr367 | Nr368
Nr369 | Nr370 | Nr371 | Nr372 | Nr373 | Nr374 | Nr375 | Nr376
Nr377 | Nr378 | Nr379 | Nr380 | Nr381 | Nr382 | Nr383 | Nr384
Nr385 | Nr386 | Nr387 | Nr388 | Nr389 | Nr390 | Nr391 | Nr392
Nr393 | Nr394 | Nr395 | Nr396 | Nr397 | Nr398 | Nr399 | Nr400
Nr401 | Nr402 | Nr403 | Nr404 | Nr405 | Nr406 | Nr407 | Nr408
Nr409 | Nr410 | Nr411 | Nr412 | Nr413 | Nr414 | Nr415 | Nr416
Nr417 | Nr418 | Nr419 | Nr420 | Nr421 | Nr422 | Nr423 | Nr424
Nr425 | Nr426 | Nr427 | Nr428 | Nr429 | Nr430 | Nr431 | Nr432
Nr433 | Nr434 | Nr435 | Nr436 | Nr437 | Nr438 | Nr439 | Nr440
Nr441 | Nr442 | Nr443 | Nr444 | Nr445 | Nr446 | Nr447 | Nr448
Nr449 | Nr450 | Nr451 | Nr452 | Nr453 | Nr454 | Nr455 | Nr456
Nr457 | Nr458 | Nr459 | Nr460 | Nr461 | Nr462 | Nr463 | Nr464
Nr465 | Nr466 | Nr467 | Nr468 | Nr469 | Nr470 | Nr471 | Nr472
Nr473 | Nr474 | Nr475 | Nr476 | Nr477 | Nr478 | Nr479 | Nr480
Nr481 | Nr482 | Nr483 | Nr484 | Nr485 | Nr486 | Nr487 | Nr488
Nr489 | Nr490 | Nr491 | Nr492 | Nr493 | Nr494 | Nr495 | Nr496
Nr497 | Nr498 | Nr499 | Nr500 | Nr501 | Nr502 | Nr503 | Nr504
Nr505 | Nr506 | Nr507 | Nr508 | Nr509 | Nr510 | Nr511 | Nr512

SubVector

# First value:
value = repcap.SubVector.Nr1
# Range:
Nr1 .. Nr12
# All values (12x):
Nr1 | Nr2 | Nr3 | Nr4 | Nr5 | Nr6 | Nr7 | Nr8
Nr9 | Nr10 | Nr11 | Nr12

UsefulPart

# First value:
value = repcap.UsefulPart.Nr1
# Range:
Nr1 .. Nr5
# All values (5x):
Nr1 | Nr2 | Nr3 | Nr4 | Nr5

Examples

For more examples, visit our Rohde & Schwarz Github repository.

""" Example on how to use the python RsCmw auto-generated instrument driver showing:
- usage of basic properties of the cmw_base object
- basic concept of setting commands and repcaps: DISPlay:WINDow<n>:SELect
- cmw_xxx drivers reliability interface usage
"""

from RsCmwBase import *  # install from pypi.org

RsCmwBase.assert_minimum_version('3.7.90.32')
cmw_base = RsCmwBase('TCPIP::10.112.1.116::INSTR', True, False)
print(f'CMW Base IND: {cmw_base.utilities.idn_string}')
print(f'CMW Instrument options:\n{",".join(cmw_base.utilities.instrument_options)}')
cmw_base.utilities.visa_timeout = 5000

# Sends OPC after each command
cmw_base.utilities.opc_query_after_write = False

# Checks for syst:err? after each command / query
cmw_base.utilities.instrument_status_checking = True

# DISPlay:WINDow<n>:SELect
cmw_base.display.window.select.set(repcap.Window.Win1)
cmw_base.display.window.repcap_window_set(repcap.Window.Win2)
cmw_base.display.window.select.set()

# Self-test
self_test = cmw_base.utilities.self_test()
print(f'CMW self-test result: {self_test} - {"Passed" if self_test[0] == 0 else "Failed"}"')

# Driver's Interface reliability offers a convenient way of reacting on the return value Reliability Indicator
cmw_base.reliability.ExceptionOnError = True


# Callback to use for the reliability indicator update event
def my_reliability_handler(event_args: ReliabilityEventArgs):
	print(f'Base Reliability updated.\nContext: {event_args.context}\nMessage: {event_args.message}')


# We register a callback for each change in the reliability indicator
cmw_base.reliability.on_update_handler = my_reliability_handler

# You can obtain the last value of the returned reliability
print(f"\nReliability last value: {cmw_base.reliability.last_value}, context '{cmw_base.reliability.last_context}', message: {cmw_base.reliability.last_message}")

# Reference Frequency Source
cmw_base.system.reference.frequency.source_set(enums.SourceIntExt.INTernal)

# Close the session
cmw_base.close()

Index

RsCmwGsmMeas API Structure

Global RepCaps

driver = RsCmwGsmMeas('TCPIP::192.168.2.101::HISLIP')
# Instance range: Inst1 .. Inst16
rc = driver.repcap_instance_get()
driver.repcap_instance_set(repcap.Instance.Inst1)
class RsCmwGsmMeas(resource_name: str, id_query: bool = True, reset: bool = False, options: Optional[str] = None, direct_session: Optional[object] = None)[source]

378 total commands, 4 Sub-groups, 0 group commands

Initializes new RsCmwGsmMeas session.

Parameter options tokens examples:
  • ‘Simulate=True’ - starts the session in simulation mode. Default: False

  • ‘SelectVisa=socket’ - uses no VISA implementation for socket connections - you do not need any VISA-C installation

  • ‘SelectVisa=rs’ - forces usage of RohdeSchwarz Visa

  • ‘SelectVisa=ni’ - forces usage of National Instruments Visa

  • ‘QueryInstrumentStatus = False’ - same as driver.utilities.instrument_status_checking = False

  • ‘DriverSetup=(WriteDelay = 20, ReadDelay = 5)’ - Introduces delay of 20ms before each write and 5ms before each read

  • ‘DriverSetup=(OpcWaitMode = OpcQuery)’ - mode for all the opc-synchronised write/reads. Other modes: StbPolling, StbPollingSlow, StbPollingSuperSlow

  • ‘DriverSetup=(AddTermCharToWriteBinBLock = True)’ - Adds one additional LF to the end of the binary data (some instruments require that)

  • ‘DriverSetup=(AssureWriteWithTermChar = True)’ - Makes sure each command/query is terminated with termination character. Default: Interface dependent

  • ‘DriverSetup=(TerminationCharacter = ‘x’)’ - Sets the termination character for reading. Default: ‘<LF>’ (LineFeed)

  • ‘DriverSetup=(IoSegmentSize = 10E3)’ - Maximum size of one write/read segment. If transferred data is bigger, it is split to more segments

  • ‘DriverSetup=(OpcTimeout = 10000)’ - same as driver.utilities.opc_timeout = 10000

  • ‘DriverSetup=(VisaTimeout = 5000)’ - same as driver.utilities.visa_timeout = 5000

  • ‘DriverSetup=(ViClearExeMode = 255)’ - Binary combination where 1 means performing viClear() on a certain interface as the very first command in init

  • ‘DriverSetup=(OpcQueryAfterWrite = True)’ - same as driver.utilities.opc_query_after_write = True

Parameters
  • resource_name – VISA resource name, e.g. ‘TCPIP::192.168.2.1::INSTR’

  • id_query – if True: the instrument’s model name is verified against the models supported by the driver and eventually throws an exception.

  • reset – Resets the instrument (sends *RST command) and clears its status sybsystem

  • options – string tokens alternating the driver settings.

  • direct_session – Another driver object or pyVisa object to reuse the session instead of opening a new session.

static assert_minimum_version(min_version: str)None[source]

Asserts that the driver version fulfills the minimum required version you have entered. This way you make sure your installed driver is of the entered version or newer.

close()None[source]

Closes the active RsCmwGsmMeas session.

classmethod from_existing_session(session: object, options: Optional[str] = None)RsCmwGsmMeas[source]

Creates a new RsCmwGsmMeas object with the entered ‘session’ reused.

Parameters
  • session – can be an another driver or a direct pyvisa session.

  • options – string tokens alternating the driver settings.

get_session_handle()object[source]

Returns the underlying session handle.

static list_resources(expression: str = '?*::INSTR', visa_select: Optional[str] = None)List[str][source]
Finds all the resources defined by the expression
  • ‘?*’ - matches all the available instruments

  • ‘USB::?*’ - matches all the USB instruments

  • “TCPIP::192?*’ - matches all the LAN instruments with the IP address starting with 192

Parameters
  • expression – see the examples in the function

  • visa_select – optional parameter selecting a specific VISA. Examples: @ni’, @rs

restore_all_repcaps_to_default()None[source]

Sets all the Group and Global repcaps to their initial values

Subgroups

Route

SCPI Commands

ROUTe:GSM:MEASurement<Instance>
class Route[source]

Route commands group definition. 5 total commands, 1 Sub-groups, 1 group commands

class ValueStruct[source]

Structure for reading output parameters. Fields:

  • Scenario: enums.Scenario: SALone | CSPath | MAPRotocol SALone: Standalone (non-signaling) CSPath: Combined signal path MAPRotocol: Measure@Protocol test

  • Controller: str: string Controlling application for scenario CSPath or MAPRotocol

  • Rx_Connector: enums.RxConnector: RF connector for the input path

  • Rf_Converter: enums.RfConverter: RX module for the input path

get_value()ValueStruct[source]
# SCPI: ROUTe:GSM:MEASurement<Instance>
value: ValueStruct = driver.route.get_value()

Returns the configured routing settings. For possible connector and converter values, see ‘Values for RF Path Selection’.

return

structure: for return value, see the help for ValueStruct structure arguments.

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.route.clone()

Subgroups

Scenario

SCPI Commands

ROUTe:GSM:MEASurement<Instance>:SCENario:CSPath
ROUTe:GSM:MEASurement<Instance>:SCENario:SALone
ROUTe:GSM:MEASurement<Instance>:SCENario
class Scenario[source]

Scenario commands group definition. 4 total commands, 1 Sub-groups, 3 group commands

class SaloneStruct[source]

Structure for reading output parameters. Fields:

  • Rx_Connector: enums.RxConnector: RF connector for the input path

  • Rf_Converter: enums.RfConverter: RX module for the input path

get_cspath()str[source]
# SCPI: ROUTe:GSM:MEASurement<Instance>:SCENario:CSPath
value: str = driver.route.scenario.get_cspath()

Activates the combined signal path scenario and selects a master firmware application for the GSM measurements. The master controls the signal routing settings and analyzer settings while the combined signal path scenario is active.

return

master: string String parameter containing the master application, e.g. ‘GSM Sig1’ or ‘GSM Sig2’

get_salone()SaloneStruct[source]
# SCPI: ROUTe:GSM:MEASurement<Instance>:SCENario:SALone
value: SaloneStruct = driver.route.scenario.get_salone()

Activates the standalone scenario and selects the RF input path for the measured RF signal. For possible connector and converter values, see ‘Values for RF Path Selection’.

return

structure: for return value, see the help for SaloneStruct structure arguments.

get_value()RsCmwGsmMeas.enums.Scenario[source]
# SCPI: ROUTe:GSM:MEASurement<Instance>:SCENario
value: enums.Scenario = driver.route.scenario.get_value()

Queries the active scenario.

return

scenario: SALone | CSPath | MAPRotocol Standalone, combined signal path, measure at protocol test

set_cspath(master: str)None[source]
# SCPI: ROUTe:GSM:MEASurement<Instance>:SCENario:CSPath
driver.route.scenario.set_cspath(master = '1')

Activates the combined signal path scenario and selects a master firmware application for the GSM measurements. The master controls the signal routing settings and analyzer settings while the combined signal path scenario is active.

param master

string String parameter containing the master application, e.g. ‘GSM Sig1’ or ‘GSM Sig2’

set_salone(value: RsCmwGsmMeas.Implementations.Route_.Scenario.Scenario.SaloneStruct)None[source]
# SCPI: ROUTe:GSM:MEASurement<Instance>:SCENario:SALone
driver.route.scenario.set_salone(value = SaloneStruct())

Activates the standalone scenario and selects the RF input path for the measured RF signal. For possible connector and converter values, see ‘Values for RF Path Selection’.

param value

see the help for SaloneStruct structure arguments.

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.route.scenario.clone()

Subgroups

MaProtocol

SCPI Commands

ROUTe:GSM:MEASurement<Instance>:SCENario:MAPRotocol
class MaProtocol[source]

MaProtocol commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

set(controler: Optional[str] = None)None[source]
# SCPI: ROUTe:GSM:MEASurement<Instance>:SCENario:MAPRotocol
driver.route.scenario.maProtocol.set(controler = '1')

Activates the Measure@ProtocolTest scenario and optionally selects the controlling protocol test application. The signal routing and analyzer settings are ignored by the measurement application. Configure the corresponding settings within the protocol test application used in parallel.

param controler

string String parameter selecting the protocol test application e.g., ‘Protocol Test1’

Configure

SCPI Commands

CONFigure:GSM:MEASurement<Instance>:BAND
CONFigure:GSM:MEASurement<Instance>:CHANnel
class Configure[source]

Configure commands group definition. 130 total commands, 2 Sub-groups, 2 group commands

get_band()RsCmwGsmMeas.enums.Band[source]
# SCPI: CONFigure:GSM:MEASurement<Instance>:BAND
value: enums.Band = driver.configure.get_band()
Selects the GSM frequency band.

INTRO_CMD_HELP: For the combined signal path scenario, use:

  • CONFigure:GSM:SIGN<i>:BAND:BCCH

  • SENSe:GSM:SIGN<i>:BAND:TCH

return

band: G04 | G085 | G09 | G18 | G19 | GG08 G04: GSM400 G085: GSM850 G09: GSM900 G18: GSM1800 G19: GSM1900 GG08: GSMGT800

get_channel()int[source]
# SCPI: CONFigure:GSM:MEASurement<Instance>:CHANnel
value: int = driver.configure.get_channel()

Selects the channel number. The channel number must be valid for the current frequency band, for dependencies see ‘GSM Frequency Bands and Channels’. The corresponding center frequency (method RsCmwGsmMeas.Configure.RfSettings.frequency) is calculated and set.

INTRO_CMD_HELP: For the combined signal path scenario, use:

  • CONFigure:GSM:SIGN<i>:RFSettings:CHANnel

  • CONFigure:GSM:SIGN<i>:RFSettings:CHCCombined:TCH:CSWitched

  • CONFigure:GSM:SIGN<i>:RFSettings:HOPPing:ENABle

  • CONFigure:GSM:SIGN<i>:RFSettings:HOPPing:MAIO

  • CONFigure:GSM:SIGN<i>:RFSettings:HOPPing:HSN

  • CONFigure:GSM:SIGN<i>:RFSettings:HOPPing:SEQuence

return

channel: decimal GSM channel number Range: depends on frequency band

set_band(band: RsCmwGsmMeas.enums.Band)None[source]
# SCPI: CONFigure:GSM:MEASurement<Instance>:BAND
driver.configure.set_band(band = enums.Band.G04)
Selects the GSM frequency band.

INTRO_CMD_HELP: For the combined signal path scenario, use:

  • CONFigure:GSM:SIGN<i>:BAND:BCCH

  • SENSe:GSM:SIGN<i>:BAND:TCH

param band

G04 | G085 | G09 | G18 | G19 | GG08 G04: GSM400 G085: GSM850 G09: GSM900 G18: GSM1800 G19: GSM1900 GG08: GSMGT800

set_channel(channel: int)None[source]
# SCPI: CONFigure:GSM:MEASurement<Instance>:CHANnel
driver.configure.set_channel(channel = 1)

Selects the channel number. The channel number must be valid for the current frequency band, for dependencies see ‘GSM Frequency Bands and Channels’. The corresponding center frequency (method RsCmwGsmMeas.Configure.RfSettings.frequency) is calculated and set.

INTRO_CMD_HELP: For the combined signal path scenario, use:

  • CONFigure:GSM:SIGN<i>:RFSettings:CHANnel

  • CONFigure:GSM:SIGN<i>:RFSettings:CHCCombined:TCH:CSWitched

  • CONFigure:GSM:SIGN<i>:RFSettings:HOPPing:ENABle

  • CONFigure:GSM:SIGN<i>:RFSettings:HOPPing:MAIO

  • CONFigure:GSM:SIGN<i>:RFSettings:HOPPing:HSN

  • CONFigure:GSM:SIGN<i>:RFSettings:HOPPing:SEQuence

param channel

decimal GSM channel number Range: depends on frequency band

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.configure.clone()

Subgroups

RfSettings

SCPI Commands

CONFigure:GSM:MEASurement<Instance>:RFSettings:EATTenuation
CONFigure:GSM:MEASurement<Instance>:RFSettings:UMARgin
CONFigure:GSM:MEASurement<Instance>:RFSettings:ENPower
CONFigure:GSM:MEASurement<Instance>:RFSettings:FREQuency
CONFigure:GSM:MEASurement<Instance>:RFSettings:FOFFset
CONFigure:GSM:MEASurement<Instance>:RFSettings:MLOFfset
class RfSettings[source]

RfSettings commands group definition. 6 total commands, 0 Sub-groups, 6 group commands

get_eattenuation()float[source]
# SCPI: CONFigure:GSM:MEASurement<Instance>:RFSettings:EATTenuation
value: float = driver.configure.rfSettings.get_eattenuation()

Defines an external attenuation (or gain, if the value is negative) , to be applied to the input connector. For the combined signal path scenario, useCONFigure:GSM:SIGN<i>:RFSettings:EATTenuation:INPut.

return

external_att: numeric Range: -50 dB to 90 dB, Unit: dB

get_envelope_power()float[source]
# SCPI: CONFigure:GSM:MEASurement<Instance>:RFSettings:ENPower
value: float = driver.configure.rfSettings.get_envelope_power()
Sets the expected nominal power of the measured RF signal.

INTRO_CMD_HELP: For the combined signal path scenario, use:

  • CONFigure:GSM:SIGN<i>:RFSettings:ENPMode

  • CONFigure:GSM:SIGN<i>:RFSettings:ENPower

return

exp_nom_power: numeric The range of the expected nominal power can be calculated as follows: Range (Expected Nominal Power) = Range (Input Power) + External Attenuation - User Margin The input power range is stated in the data sheet. Unit: dBm

get_foffset()int[source]
# SCPI: CONFigure:GSM:MEASurement<Instance>:RFSettings:FOFFset
value: int = driver.configure.rfSettings.get_foffset()
Specifies a positive or negative frequency offset to be added to the center frequency of the configured channel.

INTRO_CMD_HELP: For the combined signal path scenario, use:

  • CONFigure:GSM:SIGN<i>:RFSettings:FOFFset:UL

  • CONFigure:GSM:SIGN<i>:CONNection:RFOFfset

return

offset: numeric Range: -100000 Hz to 100000 Hz , Unit: Hz

get_frequency()float[source]
# SCPI: CONFigure:GSM:MEASurement<Instance>:RFSettings:FREQuency
value: float = driver.configure.rfSettings.get_frequency()

Selects the center frequency of the RF analyzer. If the center frequency is valid for the current frequency band, the corresponding channel number is also calculated and set.

INTRO_CMD_HELP: See also:

  • ‘GSM Frequency Bands and Channels’

  • method RsCmwGsmMeas.Configure.band

  • method RsCmwGsmMeas.Configure.channel

INTRO_CMD_HELP: For the combined signal path scenario, use:

  • CONFigure:GSM:SIGN<i>:RFSettings:CHANnel

  • CONFigure:GSM:SIGN<i>:RFSettings:CHCCombined:TCH:CSWitched

  • CONFigure:GSM:SIGN<i>:RFSettings:HOPPing:ENABle

  • CONFigure:GSM:SIGN<i>:RFSettings:HOPPing:MAIO

  • CONFigure:GSM:SIGN<i>:RFSettings:HOPPing:HSN

  • CONFigure:GSM:SIGN<i>:RFSettings:HOPPing:SEQuence

The supported frequency range depends on the instrument model and the available options. The supported range can be smaller than stated here. Refer to the preface of your model-specific base unit manual.

return

frequency: numeric Range: 70 MHz to 6 GHz , Unit: Hz

get_ml_offset()float[source]
# SCPI: CONFigure:GSM:MEASurement<Instance>:RFSettings:MLOFfset
value: float = driver.configure.rfSettings.get_ml_offset()

Varies the input level of the mixer in the analyzer path. For the combined signal path scenario, useCONFigure:GSM:SIGN<i>:RFSettings:MLOFfset.

return

mix_lev_offset: numeric Range: -10 dB to 10 dB, Unit: dB

get_umargin()float[source]
# SCPI: CONFigure:GSM:MEASurement<Instance>:RFSettings:UMARgin
value: float = driver.configure.rfSettings.get_umargin()

Sets the margin that the measurement adds to the expected nominal power to determine the reference power. The reference power minus the external input attenuation must be within the power range of the selected input connector. Refer to the data sheet. For the combined signal path scenario, useCONFigure:GSM:SIGN<i>:RFSettings:UMARgin.

return

user_margin: numeric Range: 0 dB to (55 dB + External Attenuation - Expected Nominal Power) , Unit: dB

set_eattenuation(external_att: float)None[source]
# SCPI: CONFigure:GSM:MEASurement<Instance>:RFSettings:EATTenuation
driver.configure.rfSettings.set_eattenuation(external_att = 1.0)

Defines an external attenuation (or gain, if the value is negative) , to be applied to the input connector. For the combined signal path scenario, useCONFigure:GSM:SIGN<i>:RFSettings:EATTenuation:INPut.

param external_att

numeric Range: -50 dB to 90 dB, Unit: dB

set_envelope_power(exp_nom_power: float)None[source]
# SCPI: CONFigure:GSM:MEASurement<Instance>:RFSettings:ENPower
driver.configure.rfSettings.set_envelope_power(exp_nom_power = 1.0)
Sets the expected nominal power of the measured RF signal.

INTRO_CMD_HELP: For the combined signal path scenario, use:

  • CONFigure:GSM:SIGN<i>:RFSettings:ENPMode

  • CONFigure:GSM:SIGN<i>:RFSettings:ENPower

param exp_nom_power

numeric The range of the expected nominal power can be calculated as follows: Range (Expected Nominal Power) = Range (Input Power) + External Attenuation - User Margin The input power range is stated in the data sheet. Unit: dBm

set_foffset(offset: int)None[source]
# SCPI: CONFigure:GSM:MEASurement<Instance>:RFSettings:FOFFset
driver.configure.rfSettings.set_foffset(offset = 1)
Specifies a positive or negative frequency offset to be added to the center frequency of the configured channel.

INTRO_CMD_HELP: For the combined signal path scenario, use:

  • CONFigure:GSM:SIGN<i>:RFSettings:FOFFset:UL

  • CONFigure:GSM:SIGN<i>:CONNection:RFOFfset

param offset

numeric Range: -100000 Hz to 100000 Hz , Unit: Hz

set_frequency(frequency: float)None[source]
# SCPI: CONFigure:GSM:MEASurement<Instance>:RFSettings:FREQuency
driver.configure.rfSettings.set_frequency(frequency = 1.0)

Selects the center frequency of the RF analyzer. If the center frequency is valid for the current frequency band, the corresponding channel number is also calculated and set.

INTRO_CMD_HELP: See also:

  • ‘GSM Frequency Bands and Channels’

  • method RsCmwGsmMeas.Configure.band

  • method RsCmwGsmMeas.Configure.channel

INTRO_CMD_HELP: For the combined signal path scenario, use:

  • CONFigure:GSM:SIGN<i>:RFSettings:CHANnel

  • CONFigure:GSM:SIGN<i>:RFSettings:CHCCombined:TCH:CSWitched

  • CONFigure:GSM:SIGN<i>:RFSettings:HOPPing:ENABle

  • CONFigure:GSM:SIGN<i>:RFSettings:HOPPing:MAIO

  • CONFigure:GSM:SIGN<i>:RFSettings:HOPPing:HSN

  • CONFigure:GSM:SIGN<i>:RFSettings:HOPPing:SEQuence

The supported frequency range depends on the instrument model and the available options. The supported range can be smaller than stated here. Refer to the preface of your model-specific base unit manual.

param frequency

numeric Range: 70 MHz to 6 GHz , Unit: Hz

set_ml_offset(mix_lev_offset: float)None[source]
# SCPI: CONFigure:GSM:MEASurement<Instance>:RFSettings:MLOFfset
driver.configure.rfSettings.set_ml_offset(mix_lev_offset = 1.0)

Varies the input level of the mixer in the analyzer path. For the combined signal path scenario, useCONFigure:GSM:SIGN<i>:RFSettings:MLOFfset.

param mix_lev_offset

numeric Range: -10 dB to 10 dB, Unit: dB

set_umargin(user_margin: float)None[source]
# SCPI: CONFigure:GSM:MEASurement<Instance>:RFSettings:UMARgin
driver.configure.rfSettings.set_umargin(user_margin = 1.0)

Sets the margin that the measurement adds to the expected nominal power to determine the reference power. The reference power minus the external input attenuation must be within the power range of the selected input connector. Refer to the data sheet. For the combined signal path scenario, useCONFigure:GSM:SIGN<i>:RFSettings:UMARgin.

param user_margin

numeric Range: 0 dB to (55 dB + External Attenuation - Expected Nominal Power) , Unit: dB

MultiEval

SCPI Commands

CONFigure:GSM:MEASurement<Instance>:MEValuation:TOUT
CONFigure:GSM:MEASurement<Instance>:MEValuation:REPetition
CONFigure:GSM:MEASurement<Instance>:MEValuation:SCONdition
CONFigure:GSM:MEASurement<Instance>:MEValuation:MOEXception
CONFigure:GSM:MEASurement<Instance>:MEValuation:RPMode
CONFigure:GSM:MEASurement<Instance>:MEValuation:FCRange
CONFigure:GSM:MEASurement<Instance>:MEValuation:HDALevel
CONFigure:GSM:MEASurement<Instance>:MEValuation:MSLots
CONFigure:GSM:MEASurement<Instance>:MEValuation:TSEQuence
CONFigure:GSM:MEASurement<Instance>:MEValuation:NBQSearch
CONFigure:GSM:MEASurement<Instance>:MEValuation:ABSearch
CONFigure:GSM:MEASurement<Instance>:MEValuation:MVIew
CONFigure:GSM:MEASurement<Instance>:MEValuation:AMODe
CONFigure:GSM:MEASurement<Instance>:MEValuation:APATtern
CONFigure:GSM:MEASurement<Instance>:MEValuation:GLENgth
CONFigure:GSM:MEASurement<Instance>:MEValuation:PCLMode
CONFigure:GSM:MEASurement<Instance>:MEValuation:PCL
CONFigure:GSM:MEASurement<Instance>:MEValuation:IIOFrames
class MultiEval[source]

MultiEval commands group definition. 122 total commands, 11 Sub-groups, 18 group commands

class ApatternStruct[source]

Structure for reading output parameters. Fields:

  • Slot_0: enums.SlotB: No parameter help available

  • Slot_1: enums.SlotB: No parameter help available

  • Slot_2: enums.SlotB: No parameter help available

  • Slot_3: enums.SlotB: No parameter help available

  • Slot_4: enums.SlotB: No parameter help available

  • Slot_5: enums.SlotB: No parameter help available

  • Slot_6: enums.SlotB: No parameter help available

  • Slot_7: enums.SlotB: No parameter help available

class MslotsStruct[source]

Structure for reading output parameters. Fields:

  • Slot_Offset: int: decimal Start of the measurement interval relative to the GSM frame boundary Range: 0 to 7

  • Slot_Count: int: decimal Number of slots to be measured Range: 1 to 8

  • Meas_Slot: int: decimal Slot to be measured for one-slot measurements Range: 0 to 7

class PclStruct[source]

Structure for reading output parameters. Fields:

  • Slot_0: int: integer Range: 0 to 31

  • Slot_1: int: integer Range: 0 to 31

  • Slot_2: int: integer Range: 0 to 31

  • Slot_3: int: integer Range: 0 to 31

  • Slot_4: int: integer Range: 0 to 31

  • Slot_5: int: integer Range: 0 to 31

  • Slot_6: int: integer Range: 0 to 31

  • Slot_7: int: integer Range: 0 to 31

get_ab_search()bool[source]
# SCPI: CONFigure:GSM:MEASurement<Instance>:MEValuation:ABSearch
value: bool = driver.configure.multiEval.get_ab_search()

Enables or disables the access burst measurement.

return

enable: OFF | ON ON: Enable access burst search OFF: Disable access burst search

get_amode()RsCmwGsmMeas.enums.AcquisitionMode[source]
# SCPI: CONFigure:GSM:MEASurement<Instance>:MEValuation:AMODe
value: enums.AcquisitionMode = driver.configure.multiEval.get_amode()

Selects the method that the R&S CMW uses for frame synchronization.

return

acquisition_mode: GAP | PATTern GAP: Gap PATTern: Pattern

get_apattern()ApatternStruct[source]
# SCPI: CONFigure:GSM:MEASurement<Instance>:MEValuation:APATtern
value: ApatternStruct = driver.configure.multiEval.get_apattern()

Defines the burst pattern that the R&S CMW expects in the TDMA frames of the received GSM signal. The pattern is used for frame synchronization if the pattern acquisition mode is active (see method RsCmwGsmMeas.Configure.MultiEval.amode) .

return

structure: for return value, see the help for ApatternStruct structure arguments.

get_fc_range()RsCmwGsmMeas.enums.RangeMode[source]
# SCPI: CONFigure:GSM:MEASurement<Instance>:MEValuation:FCRange
value: enums.RangeMode = driver.configure.multiEval.get_fc_range()

Selects the width of the frequency range that the R&S CMW analyzes to establish time-synchronization with the received signal.

return

mode: NORMal | WIDE NORMal: Normal frequency range WIDE: Wide frequency range

get_glength()int[source]
# SCPI: CONFigure:GSM:MEASurement<Instance>:MEValuation:GLENgth
value: int = driver.configure.multiEval.get_glength()

Defines the gap length as an integer number of slots. The gap length is used for frame synchronization if the gap acquisition mode is active (see method RsCmwGsmMeas.Configure.MultiEval.amode) .

return

gap_length: integer Range: 1 slot to 3 slots, Unit: slots

get_hda_level()float[source]
# SCPI: CONFigure:GSM:MEASurement<Instance>:MEValuation:HDALevel
value: float or bool = driver.configure.multiEval.get_hda_level()

Defines a signal level relative to the ‘Expected Nominal Power’ (method RsCmwGsmMeas.Configure.RfSettings.envelopePower) where the two results obtained in a two stage measurement are joined.

return

high_dyn_ass_level: numeric | ON | OFF Range: -60 dB to -10 dB, Unit: dB Additional parameters: OFF | ON (disables | enables two-shot measurement)

get_iio_frames()bool[source]
# SCPI: CONFigure:GSM:MEASurement<Instance>:MEValuation:IIOFrames
value: bool = driver.configure.multiEval.get_iio_frames()

Enables feature ignore initial off frames to avoid trigger timeout in access burst measurement in idle mode.

return

ignore: OFF | ON

get_mo_exception()bool[source]
# SCPI: CONFigure:GSM:MEASurement<Instance>:MEValuation:MOEXception
value: bool = driver.configure.multiEval.get_mo_exception()

Specifies whether measurement results that the R&S CMW identifies as faulty or inaccurate are rejected.

return

meas_on_exception: ON | OFF ON: Results are never rejected OFF: Faulty results are rejected

get_mslots()MslotsStruct[source]
# SCPI: CONFigure:GSM:MEASurement<Instance>:MEValuation:MSLots
value: MslotsStruct = driver.configure.multiEval.get_mslots()

Defines settings for the measured slots. For the combined signal path scenario, useCONFigure:GSM:SIGN<i>:MSLot:UL.

return

structure: for return value, see the help for MslotsStruct structure arguments.

get_mview()List[RsCmwGsmMeas.enums.SlotA][source]
# SCPI: CONFigure:GSM:MEASurement<Instance>:MEValuation:MVIew
value: List[enums.SlotA] = driver.configure.multiEval.get_mview()

Defines the expected modulation scheme and burst type in all timeslots and adjusts the power/time template accordingly.

return

slot: No help available

get_nbq_search()bool[source]
# SCPI: CONFigure:GSM:MEASurement<Instance>:MEValuation:NBQSearch
value: bool = driver.configure.multiEval.get_nbq_search()

Enables or disables the search for 16-QAM-modulated normal bursts.

return

enable: OFF | ON ON: Enable 16-QAM NB search OFF: Disable 16-QAM NB search

get_pcl()PclStruct[source]
# SCPI: CONFigure:GSM:MEASurement<Instance>:MEValuation:PCL
value: PclStruct = driver.configure.multiEval.get_pcl()

Sets the expected PCL values in all timeslots, to be used in method RsCmwGsmMeas.Configure.MultiEval.pclModePCL. The PCL values are interpreted according to the current GSM band setting (method RsCmwGsmMeas.Configure.band) .

INTRO_CMD_HELP: For the combined signal path scenario, use:

  • CONFigure:GSM:SIGN<i>:RFSettings:PCL:TCH:CSWitched

  • CONFigure:GSM:SIGN<i>:RFSettings:CHCCombined:TCH:CSWitched

return

structure: for return value, see the help for PclStruct structure arguments.

get_pcl_mode()RsCmwGsmMeas.enums.PclMode[source]
# SCPI: CONFigure:GSM:MEASurement<Instance>:MEValuation:PCLMode
value: enums.PclMode = driver.configure.multiEval.get_pcl_mode()

Defines how the R&S CMW determines the PCL of the measured signal.

return

pcl_mode: AUTO | PCL | SIGNaling AUTO: Estimated PCL PCL: PCL defined via method RsCmwGsmMeas.Configure.MultiEval.pcl SIGNaling: PCL determined by coupled signaling application (combined signal path only)

get_repetition()RsCmwGsmMeas.enums.Repeat[source]
# SCPI: CONFigure:GSM:MEASurement<Instance>:MEValuation:REPetition
value: enums.Repeat = driver.configure.multiEval.get_repetition()

Specifies the repetition mode of the measurement. The repetition mode specifies whether the measurement is stopped after a single shot or repeated continuously. Use CONFigure:..:MEAS<i>:…:SCOunt to determine the number of measurement intervals per single shot.

return

repetition: SINGleshot | CONTinuous SINGleshot: Single-shot measurement CONTinuous: Continuous measurement

get_rp_mode()RsCmwGsmMeas.enums.RefPowerMode[source]
# SCPI: CONFigure:GSM:MEASurement<Instance>:MEValuation:RPMode
value: enums.RefPowerMode = driver.configure.multiEval.get_rp_mode()

Defines how the reference power, i.e. the 0-dB line in the measurement diagram, is calculated.

return

ref_power_mode: CURRent | DCOMpensated | AVERage Current, data compensated, average

get_scondition()RsCmwGsmMeas.enums.StopCondition[source]
# SCPI: CONFigure:GSM:MEASurement<Instance>:MEValuation:SCONdition
value: enums.StopCondition = driver.configure.multiEval.get_scondition()

Qualifies whether the measurement is stopped after a failed limit check or continued. SLFail means that the measurement is stopped and reaches the RDY state when one of the results exceeds the limits.

return

stop_condition: NONE | SLFail NONE: Continue measurement irrespective of the limit check SLFail: Stop measurement on limit failure

get_timeout()float[source]
# SCPI: CONFigure:GSM:MEASurement<Instance>:MEValuation:TOUT
value: float = driver.configure.multiEval.get_timeout()

Defines a timeout for the measurement. The timer is started when the measurement is initiated via a READ or INIT command. It is not started if the measurement is initiated manually ([ON | OFF] key or [RESTART | STOP] key) . When the measurement has completed the first measurement cycle (first single shot) , the statistical depth is reached and the timer is reset. If the first measurement cycle has not been completed when the timer expires, the measurement is stopped. The measurement state changes to RDY. The reliability indicator is set to 1, indicating that a measurement timeout occurred. Still running READ, FETCh or CALCulate commands are completed, returning the available results. At least for some results, there are no values at all or the statistical depth has not been reached. A timeout of 0 s corresponds to an infinite measurement timeout.

return

timeout: numeric Unit: s

get_tsequence()RsCmwGsmMeas.enums.TscA[source]
# SCPI: CONFigure:GSM:MEASurement<Instance>:MEValuation:TSEQuence
value: enums.TscA = driver.configure.multiEval.get_tsequence()

Selects the training sequence of the analyzed bursts. For the combined signal path scenario, use CONFigure:GSM:SIGN<i>:CELL:BCC.

return

tsc: OFF | TSC0 | TSC1 | TSC2 | TSC3 | TSC4 | TSC5 | TSC6 | TSC7 | TSCA | DUMM OFF: Analyze all bursts, irrespective of their training sequence TSC0 … TSC7:Analyze bursts with a particular GSM training sequence TSCA: Analyze bursts with any of the GSM training sequences TSC0 to TSC7 DUMMY: Analyze GSM-specific dummy bursts

set_ab_search(enable: bool)None[source]
# SCPI: CONFigure:GSM:MEASurement<Instance>:MEValuation:ABSearch
driver.configure.multiEval.set_ab_search(enable = False)

Enables or disables the access burst measurement.

param enable

OFF | ON ON: Enable access burst search OFF: Disable access burst search

set_amode(acquisition_mode: RsCmwGsmMeas.enums.AcquisitionMode)None[source]
# SCPI: CONFigure:GSM:MEASurement<Instance>:MEValuation:AMODe
driver.configure.multiEval.set_amode(acquisition_mode = enums.AcquisitionMode.GAP)

Selects the method that the R&S CMW uses for frame synchronization.

param acquisition_mode

GAP | PATTern GAP: Gap PATTern: Pattern

set_apattern(value: RsCmwGsmMeas.Implementations.Configure_.MultiEval.MultiEval.ApatternStruct)None[source]
# SCPI: CONFigure:GSM:MEASurement<Instance>:MEValuation:APATtern
driver.configure.multiEval.set_apattern(value = ApatternStruct())

Defines the burst pattern that the R&S CMW expects in the TDMA frames of the received GSM signal. The pattern is used for frame synchronization if the pattern acquisition mode is active (see method RsCmwGsmMeas.Configure.MultiEval.amode) .

param value

see the help for ApatternStruct structure arguments.

set_fc_range(mode: RsCmwGsmMeas.enums.RangeMode)None[source]
# SCPI: CONFigure:GSM:MEASurement<Instance>:MEValuation:FCRange
driver.configure.multiEval.set_fc_range(mode = enums.RangeMode.NORMal)

Selects the width of the frequency range that the R&S CMW analyzes to establish time-synchronization with the received signal.

param mode

NORMal | WIDE NORMal: Normal frequency range WIDE: Wide frequency range

set_glength(gap_length: int)None[source]
# SCPI: CONFigure:GSM:MEASurement<Instance>:MEValuation:GLENgth
driver.configure.multiEval.set_glength(gap_length = 1)

Defines the gap length as an integer number of slots. The gap length is used for frame synchronization if the gap acquisition mode is active (see method RsCmwGsmMeas.Configure.MultiEval.amode) .

param gap_length

integer Range: 1 slot to 3 slots, Unit: slots

set_hda_level(high_dyn_ass_level: float)None[source]
# SCPI: CONFigure:GSM:MEASurement<Instance>:MEValuation:HDALevel
driver.configure.multiEval.set_hda_level(high_dyn_ass_level = 1.0)

Defines a signal level relative to the ‘Expected Nominal Power’ (method RsCmwGsmMeas.Configure.RfSettings.envelopePower) where the two results obtained in a two stage measurement are joined.

param high_dyn_ass_level

numeric | ON | OFF Range: -60 dB to -10 dB, Unit: dB Additional parameters: OFF | ON (disables | enables two-shot measurement)

set_iio_frames(ignore: bool)None[source]
# SCPI: CONFigure:GSM:MEASurement<Instance>:MEValuation:IIOFrames
driver.configure.multiEval.set_iio_frames(ignore = False)

Enables feature ignore initial off frames to avoid trigger timeout in access burst measurement in idle mode.

param ignore

OFF | ON

set_mo_exception(meas_on_exception: bool)None[source]
# SCPI: CONFigure:GSM:MEASurement<Instance>:MEValuation:MOEXception
driver.configure.multiEval.set_mo_exception(meas_on_exception = False)

Specifies whether measurement results that the R&S CMW identifies as faulty or inaccurate are rejected.

param meas_on_exception

ON | OFF ON: Results are never rejected OFF: Faulty results are rejected

set_mslots(value: RsCmwGsmMeas.Implementations.Configure_.MultiEval.MultiEval.MslotsStruct)None[source]
# SCPI: CONFigure:GSM:MEASurement<Instance>:MEValuation:MSLots
driver.configure.multiEval.set_mslots(value = MslotsStruct())

Defines settings for the measured slots. For the combined signal path scenario, useCONFigure:GSM:SIGN<i>:MSLot:UL.

param value

see the help for MslotsStruct structure arguments.

set_mview(slot: List[RsCmwGsmMeas.enums.SlotA])None[source]
# SCPI: CONFigure:GSM:MEASurement<Instance>:MEValuation:MVIew
driver.configure.multiEval.set_mview(slot = [SlotA.ACCess, SlotA.Q16])

Defines the expected modulation scheme and burst type in all timeslots and adjusts the power/time template accordingly.

param slot

ANY | OFF | GMSK | EPSK | ACCess | Q16 ANY: Any burst type can be analyzed OFF: No signal expected GMSK: GMSK-modulated normal bursts EPSK: 8PSK-modulated normal bursts ACCess: Access bursts Q16: 16-QAM-modulated normal bursts

set_nbq_search(enable: bool)None[source]
# SCPI: CONFigure:GSM:MEASurement<Instance>:MEValuation:NBQSearch
driver.configure.multiEval.set_nbq_search(enable = False)

Enables or disables the search for 16-QAM-modulated normal bursts.

param enable

OFF | ON ON: Enable 16-QAM NB search OFF: Disable 16-QAM NB search

set_pcl(value: RsCmwGsmMeas.Implementations.Configure_.MultiEval.MultiEval.PclStruct)None[source]
# SCPI: CONFigure:GSM:MEASurement<Instance>:MEValuation:PCL
driver.configure.multiEval.set_pcl(value = PclStruct())

Sets the expected PCL values in all timeslots, to be used in method RsCmwGsmMeas.Configure.MultiEval.pclModePCL. The PCL values are interpreted according to the current GSM band setting (method RsCmwGsmMeas.Configure.band) .

INTRO_CMD_HELP: For the combined signal path scenario, use:

  • CONFigure:GSM:SIGN<i>:RFSettings:PCL:TCH:CSWitched

  • CONFigure:GSM:SIGN<i>:RFSettings:CHCCombined:TCH:CSWitched

param value

see the help for PclStruct structure arguments.

set_pcl_mode(pcl_mode: RsCmwGsmMeas.enums.PclMode)None[source]
# SCPI: CONFigure:GSM:MEASurement<Instance>:MEValuation:PCLMode
driver.configure.multiEval.set_pcl_mode(pcl_mode = enums.PclMode.AUTO)

Defines how the R&S CMW determines the PCL of the measured signal.

param pcl_mode

AUTO | PCL | SIGNaling AUTO: Estimated PCL PCL: PCL defined via method RsCmwGsmMeas.Configure.MultiEval.pcl SIGNaling: PCL determined by coupled signaling application (combined signal path only)

set_repetition(repetition: RsCmwGsmMeas.enums.Repeat)None[source]
# SCPI: CONFigure:GSM:MEASurement<Instance>:MEValuation:REPetition
driver.configure.multiEval.set_repetition(repetition = enums.Repeat.CONTinuous)

Specifies the repetition mode of the measurement. The repetition mode specifies whether the measurement is stopped after a single shot or repeated continuously. Use CONFigure:..:MEAS<i>:…:SCOunt to determine the number of measurement intervals per single shot.

param repetition

SINGleshot | CONTinuous SINGleshot: Single-shot measurement CONTinuous: Continuous measurement

set_rp_mode(ref_power_mode: RsCmwGsmMeas.enums.RefPowerMode)None[source]
# SCPI: CONFigure:GSM:MEASurement<Instance>:MEValuation:RPMode
driver.configure.multiEval.set_rp_mode(ref_power_mode = enums.RefPowerMode.AVERage)

Defines how the reference power, i.e. the 0-dB line in the measurement diagram, is calculated.

param ref_power_mode

CURRent | DCOMpensated | AVERage Current, data compensated, average

set_scondition(stop_condition: RsCmwGsmMeas.enums.StopCondition)None[source]
# SCPI: CONFigure:GSM:MEASurement<Instance>:MEValuation:SCONdition
driver.configure.multiEval.set_scondition(stop_condition = enums.StopCondition.NONE)

Qualifies whether the measurement is stopped after a failed limit check or continued. SLFail means that the measurement is stopped and reaches the RDY state when one of the results exceeds the limits.

param stop_condition

NONE | SLFail NONE: Continue measurement irrespective of the limit check SLFail: Stop measurement on limit failure

set_timeout(timeout: float)None[source]
# SCPI: CONFigure:GSM:MEASurement<Instance>:MEValuation:TOUT
driver.configure.multiEval.set_timeout(timeout = 1.0)

Defines a timeout for the measurement. The timer is started when the measurement is initiated via a READ or INIT command. It is not started if the measurement is initiated manually ([ON | OFF] key or [RESTART | STOP] key) . When the measurement has completed the first measurement cycle (first single shot) , the statistical depth is reached and the timer is reset. If the first measurement cycle has not been completed when the timer expires, the measurement is stopped. The measurement state changes to RDY. The reliability indicator is set to 1, indicating that a measurement timeout occurred. Still running READ, FETCh or CALCulate commands are completed, returning the available results. At least for some results, there are no values at all or the statistical depth has not been reached. A timeout of 0 s corresponds to an infinite measurement timeout.

param timeout

numeric Unit: s

set_tsequence(tsc: RsCmwGsmMeas.enums.TscA)None[source]
# SCPI: CONFigure:GSM:MEASurement<Instance>:MEValuation:TSEQuence
driver.configure.multiEval.set_tsequence(tsc = enums.TscA.DUMM)

Selects the training sequence of the analyzed bursts. For the combined signal path scenario, use CONFigure:GSM:SIGN<i>:CELL:BCC.

param tsc

OFF | TSC0 | TSC1 | TSC2 | TSC3 | TSC4 | TSC5 | TSC6 | TSC7 | TSCA | DUMM OFF: Analyze all bursts, irrespective of their training sequence TSC0 … TSC7:Analyze bursts with a particular GSM training sequence TSCA: Analyze bursts with any of the GSM training sequences TSC0 to TSC7 DUMMY: Analyze GSM-specific dummy bursts

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.configure.multiEval.clone()

Subgroups

ListPy

SCPI Commands

CONFigure:GSM:MEASurement<Instance>:MEValuation:LIST:SLENgth
CONFigure:GSM:MEASurement<Instance>:MEValuation:LIST:LRANge
CONFigure:GSM:MEASurement<Instance>:MEValuation:LIST:OSINdex
CONFigure:GSM:MEASurement<Instance>:MEValuation:LIST:IIFRames
CONFigure:GSM:MEASurement<Instance>:MEValuation:LIST
class ListPy[source]

ListPy commands group definition. 13 total commands, 2 Sub-groups, 5 group commands

class LrangeStruct[source]

Structure for reading output parameters. Fields:

  • Start_Index: int: numeric First measured segment in the range of configured segments Range: 1 to 2000

  • Nr_Segments: int: numeric Relative number within the range of measured segments Range: 1 to 512

get_ii_frames()bool[source]
# SCPI: CONFigure:GSM:MEASurement<Instance>:MEValuation:LIST:IIFRames
value: bool = driver.configure.multiEval.listPy.get_ii_frames()

Selects whether idle frames are ignored or cause a ‘signal low’ error. For details, see ‘Idle frame evaluation’.

return

ignore: OFF | ON

get_lrange()LrangeStruct[source]
# SCPI: CONFigure:GSM:MEASurement<Instance>:MEValuation:LIST:LRANge
value: LrangeStruct = driver.configure.multiEval.listPy.get_lrange()

Select a range of measured segments. The segments must be configured using method RsCmwGsmMeas.Configure.MultiEval.ListPy. Segment.Setup.set.

return

structure: for return value, see the help for LrangeStruct structure arguments.

get_os_index()int[source]
# SCPI: CONFigure:GSM:MEASurement<Instance>:MEValuation:LIST:OSINdex
value: int or bool = driver.configure.multiEval.listPy.get_os_index()

Selects the number of the segment to be displayed in the measurement diagram. The selected index must be within the range of measured segments (method RsCmwGsmMeas.Configure.MultiEval.ListPy.lrange) . Setting a value also enables the offline mode.

return

offline_seg_index: numeric | ON | OFF Range: 1 to 200 Additional parameters: ON | OFF (enables | disables offline mode)

get_slength()int[source]
# SCPI: CONFigure:GSM:MEASurement<Instance>:MEValuation:LIST:SLENgth
value: int or bool = driver.configure.multiEval.listPy.get_slength()

Selects the step length, i.e. the time difference between two measured TDMA timeslots. A step length of 1 means that every slot is measured, a step length of 8 means that a single timeslot per TDMA frame is measured.

INTRO_CMD_HELP: If the step length is set to OFF, an arbitrary number of slots in each TDMA frame can be measured. The measured slots are defined by the <FramePattern> parameter of the following commands:

  • method RsCmwGsmMeas.Configure.MultiEval.ListPy.Segment.Modulation.set

  • method RsCmwGsmMeas.Configure.MultiEval.ListPy.Segment.PowerVsTime.set

  • method RsCmwGsmMeas.Configure.MultiEval.ListPy.Segment.Smodulation.set

  • method RsCmwGsmMeas.Configure.MultiEval.ListPy.Segment.Sswitching.set

  • method RsCmwGsmMeas.Configure.MultiEval.ListPy.Segment.Ber.set

return

step_length: numeric | ON | OFF Step length as number of TDMA slots Range: 1 to 8 Additional parameters: ON | OFF (enable step length | use FramePattern)

get_value()bool[source]
# SCPI: CONFigure:GSM:MEASurement<Instance>:MEValuation:LIST
value: bool = driver.configure.multiEval.listPy.get_value()

Enables or disables the list mode.

return

enable: OFF | ON ON: Enable list mode OFF: Disable list mode

set_ii_frames(ignore: bool)None[source]
# SCPI: CONFigure:GSM:MEASurement<Instance>:MEValuation:LIST:IIFRames
driver.configure.multiEval.listPy.set_ii_frames(ignore = False)

Selects whether idle frames are ignored or cause a ‘signal low’ error. For details, see ‘Idle frame evaluation’.

param ignore

OFF | ON

set_lrange(value: RsCmwGsmMeas.Implementations.Configure_.MultiEval_.ListPy.ListPy.LrangeStruct)None[source]
# SCPI: CONFigure:GSM:MEASurement<Instance>:MEValuation:LIST:LRANge
driver.configure.multiEval.listPy.set_lrange(value = LrangeStruct())

Select a range of measured segments. The segments must be configured using method RsCmwGsmMeas.Configure.MultiEval.ListPy. Segment.Setup.set.

param value

see the help for LrangeStruct structure arguments.

set_os_index(offline_seg_index: int)None[source]
# SCPI: CONFigure:GSM:MEASurement<Instance>:MEValuation:LIST:OSINdex
driver.configure.multiEval.listPy.set_os_index(offline_seg_index = 1)

Selects the number of the segment to be displayed in the measurement diagram. The selected index must be within the range of measured segments (method RsCmwGsmMeas.Configure.MultiEval.ListPy.lrange) . Setting a value also enables the offline mode.

param offline_seg_index

numeric | ON | OFF Range: 1 to 200 Additional parameters: ON | OFF (enables | disables offline mode)

set_slength(step_length: int)None[source]
# SCPI: CONFigure:GSM:MEASurement<Instance>:MEValuation:LIST:SLENgth
driver.configure.multiEval.listPy.set_slength(step_length = 1)

Selects the step length, i.e. the time difference between two measured TDMA timeslots. A step length of 1 means that every slot is measured, a step length of 8 means that a single timeslot per TDMA frame is measured.

INTRO_CMD_HELP: If the step length is set to OFF, an arbitrary number of slots in each TDMA frame can be measured. The measured slots are defined by the <FramePattern> parameter of the following commands:

  • method RsCmwGsmMeas.Configure.MultiEval.ListPy.Segment.Modulation.set

  • method RsCmwGsmMeas.Configure.MultiEval.ListPy.Segment.PowerVsTime.set

  • method RsCmwGsmMeas.Configure.MultiEval.ListPy.Segment.Smodulation.set

  • method RsCmwGsmMeas.Configure.MultiEval.ListPy.Segment.Sswitching.set

  • method RsCmwGsmMeas.Configure.MultiEval.ListPy.Segment.Ber.set

param step_length

numeric | ON | OFF Step length as number of TDMA slots Range: 1 to 8 Additional parameters: ON | OFF (enable step length | use FramePattern)

set_value(enable: bool)None[source]
# SCPI: CONFigure:GSM:MEASurement<Instance>:MEValuation:LIST
driver.configure.multiEval.listPy.set_value(enable = False)

Enables or disables the list mode.

param enable

OFF | ON ON: Enable list mode OFF: Disable list mode

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.configure.multiEval.listPy.clone()

Subgroups

Segment<Segment>

RepCap Settings

# Range: Nr1 .. Nr512
rc = driver.configure.multiEval.listPy.segment.repcap_segment_get()
driver.configure.multiEval.listPy.segment.repcap_segment_set(repcap.Segment.Nr1)
class Segment[source]

Segment commands group definition. 7 total commands, 7 Sub-groups, 0 group commands Repeated Capability: Segment, default value after init: Segment.Nr1

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.configure.multiEval.listPy.segment.clone()

Subgroups

Setup

SCPI Commands

CONFigure:GSM:MEASurement<Instance>:MEValuation:LIST:SEGMent<Segment>:SETup
class Setup[source]

Setup commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

class SetupStruct[source]

Structure for setting input parameters. Contains optional setting parameters. Fields:

  • Segment_Length: int: integer Number of steps or frames in the segment, depending on the configured step length ([CMDLINK: CONFigure:GSM:MEASi:MEValuation:LIST:SLENgth CMDLINK]) . If the step length is set to OFF, the segment length is defined in frames. So the number of slots in the segment equals 8 * SegmentLength. If a step length is defined (1 to 8) , the segment length is defined in steps. So the number of slots in the segment equals StepLength * SegmentLength. Range: 1 to 3000

  • Level: float: numeric Expected nominal power in the segment. The range of the expected nominal power can be calculated as follows: Range (Expected Nominal Power) = Range (Input Power) + External Attenuation - User Margin The input power range is stated in the data sheet. Unit: dBm

  • Frequency: float: numeric Range: 100 MHz to 6 GHz, Unit: Hz

  • Pcl: int: Optional setting parameter. integer Expected power control level for the segment Range: 0 to 31

  • Retrigger_Flag: enums.RetriggerFlag: Optional setting parameter. OFF | ON | IFPower Specifies whether a trigger event is required for the segment or not. The setting is ignored for the first segment of a measurement and for trigger mode ONCE (see [CMDLINK: TRIGger:GSM:MEASi:MEValuation:LIST:MODE CMDLINK]) . OFF: measure the segment without retrigger ON: wait for trigger event before measuring the segment IFPower: wait for ‘IF Power’ trigger event before measuring the segment

  • Evaluat_Offset: int: Optional setting parameter. integer Number of steps at the beginning of the segment which are not measured Range: 0 to 1000

get(segment=<Segment.Default: -1>)SetupStruct[source]
# SCPI: CONFigure:GSM:MEASurement<Instance>:MEValuation:LIST:SEGMent<nr>:SETup
value: SetupStruct = driver.configure.multiEval.listPy.segment.setup.get(segment = repcap.Segment.Default)

Defines the length, the analyzer settings, the expected PCL, retrigger setting and evaluation offset of a selected segment. In general, this command must be sent for all measured segments (method RsCmwGsmMeas.Configure.MultiEval.ListPy. lrange) . The PCL values are used if the global ‘PCL Mode: PCL’ is set (method RsCmwGsmMeas.Configure.MultiEval. pclModePCL) . They can affect the limit check results; see ‘PCL Mode’. The current GSM band setting (method RsCmwGsmMeas. Configure.band) specifies the exact meaning of the PCL; see Table ‘GSM power control levels’.

param segment

optional repeated capability selector. Default value: Nr1 (settable in the interface ‘Segment’)

return

structure: for return value, see the help for SetupStruct structure arguments.

set(structure: RsCmwGsmMeas.Implementations.Configure_.MultiEval_.ListPy_.Segment_.Setup.Setup.SetupStruct, segment=<Segment.Default: -1>)None[source]
# SCPI: CONFigure:GSM:MEASurement<Instance>:MEValuation:LIST:SEGMent<nr>:SETup
driver.configure.multiEval.listPy.segment.setup.set(value = [PROPERTY_STRUCT_NAME](), segment = repcap.Segment.Default)

Defines the length, the analyzer settings, the expected PCL, retrigger setting and evaluation offset of a selected segment. In general, this command must be sent for all measured segments (method RsCmwGsmMeas.Configure.MultiEval.ListPy. lrange) . The PCL values are used if the global ‘PCL Mode: PCL’ is set (method RsCmwGsmMeas.Configure.MultiEval. pclModePCL) . They can affect the limit check results; see ‘PCL Mode’. The current GSM band setting (method RsCmwGsmMeas. Configure.band) specifies the exact meaning of the PCL; see Table ‘GSM power control levels’.

param structure

for set value, see the help for SetupStruct structure arguments.

param segment

optional repeated capability selector. Default value: Nr1 (settable in the interface ‘Segment’)

Modulation

SCPI Commands

CONFigure:GSM:MEASurement<Instance>:MEValuation:LIST:SEGMent<Segment>:MODulation
class Modulation[source]

Modulation commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

class ModulationStruct[source]

Structure for setting input parameters. Contains optional setting parameters. Fields:

  • Mod_Statistics: int: integer The statistical length is defined in slots. It is limited by the number of evaluated slots (defined via step length or frame pattern) . Range: 1 to 1000

  • Evm_Enable: bool: OFF | ON ON: Enable measurement of EVM OFF: Disable measurement of EVM

  • Mag_Error_Enable: bool: OFF | ON Enable or disable measurement of magnitude error

  • Phase_Err_Enable: bool: OFF | ON Enable or disable measurement of phase error

  • Am_Pm_Enable: bool: OFF | ON Enable or disable measurement of AM PM delay

  • Frame_Pattern: str: Optional setting parameter. binary 8-digit binary value, defines the evaluated timeslots in each TDMA frame. Used only if no step length is configured (see [CMDLINK: CONFigure:GSM:MEASi:MEValuation:LIST:SLENgth CMDLINK]) . Range: #B00000000 to #B11111111 (no slots … all slots measured)

get(segment=<Segment.Default: -1>)ModulationStruct[source]
# SCPI: CONFigure:GSM:MEASurement<Instance>:MEValuation:LIST:SEGMent<nr>:MODulation
value: ModulationStruct = driver.configure.multiEval.listPy.segment.modulation.get(segment = repcap.Segment.Default)

Defines the statistical length for the AVERage, MIN, and MAX calculation and enables the calculation of the different modulation results in segment no. <no>; see ‘List Mode’.

param segment

optional repeated capability selector. Default value: Nr1 (settable in the interface ‘Segment’)

return

structure: for return value, see the help for ModulationStruct structure arguments.

set(structure: RsCmwGsmMeas.Implementations.Configure_.MultiEval_.ListPy_.Segment_.Modulation.Modulation.ModulationStruct, segment=<Segment.Default: -1>)None[source]
# SCPI: CONFigure:GSM:MEASurement<Instance>:MEValuation:LIST:SEGMent<nr>:MODulation
driver.configure.multiEval.listPy.segment.modulation.set(value = [PROPERTY_STRUCT_NAME](), segment = repcap.Segment.Default)

Defines the statistical length for the AVERage, MIN, and MAX calculation and enables the calculation of the different modulation results in segment no. <no>; see ‘List Mode’.

param structure

for set value, see the help for ModulationStruct structure arguments.

param segment

optional repeated capability selector. Default value: Nr1 (settable in the interface ‘Segment’)

PowerVsTime

SCPI Commands

CONFigure:GSM:MEASurement<Instance>:MEValuation:LIST:SEGMent<Segment>:PVTime
class PowerVsTime[source]

PowerVsTime commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

class PowerVsTimeStruct[source]

Structure for setting input parameters. Contains optional setting parameters. Fields:

  • Statistic: int: integer The statistical length is defined in slots. It is limited by the number of evaluated slots (defined via step length or frame pattern) . Range: 1 to 1000

  • Enable: bool: OFF | ON ON: Enable measurement of power vs. time OFF: Disable measurement

  • Frame_Pattern: str: Optional setting parameter. binary 8-digit binary value, defines the evaluated timeslots in each TDMA frame. Used only if no step length is configured (see [CMDLINK: CONFigure:GSM:MEASi:MEValuation:LIST:SLENgth CMDLINK]) . Range: #B00000000 to #B11111111 (no slots … all slots measured)

get(segment=<Segment.Default: -1>)PowerVsTimeStruct[source]
# SCPI: CONFigure:GSM:MEASurement<Instance>:MEValuation:LIST:SEGMent<nr>:PVTime
value: PowerVsTimeStruct = driver.configure.multiEval.listPy.segment.powerVsTime.get(segment = repcap.Segment.Default)

Defines the statistical length for averaging and enables the power vs. time measurement in segment no. <no>; see ‘List Mode’.

param segment

optional repeated capability selector. Default value: Nr1 (settable in the interface ‘Segment’)

return

structure: for return value, see the help for PowerVsTimeStruct structure arguments.

set(structure: RsCmwGsmMeas.Implementations.Configure_.MultiEval_.ListPy_.Segment_.PowerVsTime.PowerVsTime.PowerVsTimeStruct, segment=<Segment.Default: -1>)None[source]
# SCPI: CONFigure:GSM:MEASurement<Instance>:MEValuation:LIST:SEGMent<nr>:PVTime
driver.configure.multiEval.listPy.segment.powerVsTime.set(value = [PROPERTY_STRUCT_NAME](), segment = repcap.Segment.Default)

Defines the statistical length for averaging and enables the power vs. time measurement in segment no. <no>; see ‘List Mode’.

param structure

for set value, see the help for PowerVsTimeStruct structure arguments.

param segment

optional repeated capability selector. Default value: Nr1 (settable in the interface ‘Segment’)

Smodulation

SCPI Commands

CONFigure:GSM:MEASurement<Instance>:MEValuation:LIST:SEGMent<Segment>:SMODulation
class Smodulation[source]

Smodulation commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

class SmodulationStruct[source]

Structure for setting input parameters. Contains optional setting parameters. Fields:

  • Statistic: int: integer The statistical length is defined in slots. It is limited by the number of evaluated slots (defined via step length or frame pattern) . Range: 1 to 1000

  • Enable: bool: OFF | ON ON: Enable measurement of spectrum due to modulation results (including the ‘spectrum modulation time’ results in offline mode) OFF: Disable measurement

  • Frame_Pattern: str: Optional setting parameter. binary 8-digit binary value, defines the evaluated timeslots in each TDMA frame. Used only if no step length is configured (see [CMDLINK: CONFigure:GSM:MEASi:MEValuation:LIST:SLENgth CMDLINK]) . Range: #B00000000 to #B11111111 (no slots … all slots measured)

get(segment=<Segment.Default: -1>)SmodulationStruct[source]
# SCPI: CONFigure:GSM:MEASurement<Instance>:MEValuation:LIST:SEGMent<nr>:SMODulation
value: SmodulationStruct = driver.configure.multiEval.listPy.segment.smodulation.get(segment = repcap.Segment.Default)

Defines the statistical length for averaging and enables the spectrum due to modulation measurement in segment no. <no>; see ‘List Mode’.

param segment

optional repeated capability selector. Default value: Nr1 (settable in the interface ‘Segment’)

return

structure: for return value, see the help for SmodulationStruct structure arguments.

set(structure: RsCmwGsmMeas.Implementations.Configure_.MultiEval_.ListPy_.Segment_.Smodulation.Smodulation.SmodulationStruct, segment=<Segment.Default: -1>)None[source]
# SCPI: CONFigure:GSM:MEASurement<Instance>:MEValuation:LIST:SEGMent<nr>:SMODulation
driver.configure.multiEval.listPy.segment.smodulation.set(value = [PROPERTY_STRUCT_NAME](), segment = repcap.Segment.Default)

Defines the statistical length for averaging and enables the spectrum due to modulation measurement in segment no. <no>; see ‘List Mode’.

param structure

for set value, see the help for SmodulationStruct structure arguments.

param segment

optional repeated capability selector. Default value: Nr1 (settable in the interface ‘Segment’)

Sswitching

SCPI Commands

CONFigure:GSM:MEASurement<Instance>:MEValuation:LIST:SEGMent<Segment>:SSWitching
class Sswitching[source]

Sswitching commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

class SswitchingStruct[source]

Structure for setting input parameters. Contains optional setting parameters. Fields:

  • Statistic: int: integer The statistical length is defined in slots. It is limited by the number of evaluated slots (defined via step length or frame pattern) . Range: 1 to 100

  • Enable: bool: OFF | ON ON: Enable measurement of spectrum due to switching (including the ‘spectrum switching time’ results in offline mode) OFF: Disable measurement

  • Frame_Pattern: str: Optional setting parameter. binary 8-digit binary value, defines the evaluated timeslots in each TDMA frame. Used only if no step length is configured (see [CMDLINK: CONFigure:GSM:MEASi:MEValuation:LIST:SLENgth CMDLINK]) . Range: #B00000000 to #B11111111 (no slots … all slots measured)

get(segment=<Segment.Default: -1>)SswitchingStruct[source]
# SCPI: CONFigure:GSM:MEASurement<Instance>:MEValuation:LIST:SEGMent<nr>:SSWitching
value: SswitchingStruct = driver.configure.multiEval.listPy.segment.sswitching.get(segment = repcap.Segment.Default)

Defines the statistical length for the maximum calculation (peak hold mode) and enables the spectrum due to switching measurement in segment no. <no>; see ‘List Mode’.

param segment

optional repeated capability selector. Default value: Nr1 (settable in the interface ‘Segment’)

return

structure: for return value, see the help for SswitchingStruct structure arguments.

set(structure: RsCmwGsmMeas.Implementations.Configure_.MultiEval_.ListPy_.Segment_.Sswitching.Sswitching.SswitchingStruct, segment=<Segment.Default: -1>)None[source]
# SCPI: CONFigure:GSM:MEASurement<Instance>:MEValuation:LIST:SEGMent<nr>:SSWitching
driver.configure.multiEval.listPy.segment.sswitching.set(value = [PROPERTY_STRUCT_NAME](), segment = repcap.Segment.Default)

Defines the statistical length for the maximum calculation (peak hold mode) and enables the spectrum due to switching measurement in segment no. <no>; see ‘List Mode’.

param structure

for set value, see the help for SswitchingStruct structure arguments.

param segment

optional repeated capability selector. Default value: Nr1 (settable in the interface ‘Segment’)

Ber

SCPI Commands

CONFigure:GSM:MEASurement<Instance>:MEValuation:LIST:SEGMent<Segment>:BER
class Ber[source]

Ber commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

class BerStruct[source]

Structure for setting input parameters. Contains optional setting parameters. Fields:

  • Statistic: int: integer The statistical length is defined in slots. It is limited by the number of evaluated slots (defined via step length or frame pattern) . Range: 1 to 100

  • Enable: bool: OFF | ON ON: Enable BER measurement OFF: Disable measurement

  • Loop_Type: enums.LoopType: C | SRB C: Loop C SRB: SRB loop

  • Frame_Pattern: str: Optional setting parameter. binary 8-digit binary value, defines the evaluated timeslots in each TDMA frame. Used only if no step length is configured (see [CMDLINK: CONFigure:GSM:MEASi:MEValuation:LIST:SLENgth CMDLINK]) . Range: #B00000000 to #B11111111 (no slots … all slots measured)

get(segment=<Segment.Default: -1>)BerStruct[source]
# SCPI: CONFigure:GSM:MEASurement<Instance>:MEValuation:LIST:SEGMent<nr>:BER
value: BerStruct = driver.configure.multiEval.listPy.segment.ber.get(segment = repcap.Segment.Default)

Defines the statistical length for averaging and enables the BER measurement in segment no. <no>; see ‘List Mode’.

param segment

optional repeated capability selector. Default value: Nr1 (settable in the interface ‘Segment’)

return

structure: for return value, see the help for BerStruct structure arguments.

set(structure: RsCmwGsmMeas.Implementations.Configure_.MultiEval_.ListPy_.Segment_.Ber.Ber.BerStruct, segment=<Segment.Default: -1>)None[source]
# SCPI: CONFigure:GSM:MEASurement<Instance>:MEValuation:LIST:SEGMent<nr>:BER
driver.configure.multiEval.listPy.segment.ber.set(value = [PROPERTY_STRUCT_NAME](), segment = repcap.Segment.Default)

Defines the statistical length for averaging and enables the BER measurement in segment no. <no>; see ‘List Mode’.

param structure

for set value, see the help for BerStruct structure arguments.

param segment

optional repeated capability selector. Default value: Nr1 (settable in the interface ‘Segment’)

SingleCmw
class SingleCmw[source]

SingleCmw commands group definition. 1 total commands, 1 Sub-groups, 0 group commands

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.configure.multiEval.listPy.segment.singleCmw.clone()

Subgroups

Connector

SCPI Commands

CONFigure:GSM:MEASurement<Instance>:MEValuation:LIST:SEGMent<Segment>:CMWS:CONNector
class Connector[source]

Connector commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

get(segment=<Segment.Default: -1>)RsCmwGsmMeas.enums.CmwsConnector[source]
# SCPI: CONFigure:GSM:MEASurement<Instance>:MEValuation:LIST:SEGMent<nr>:CMWS:CONNector
value: enums.CmwsConnector = driver.configure.multiEval.listPy.segment.singleCmw.connector.get(segment = repcap.Segment.Default)

Selects the RF input connector for segment <no> for GSM list mode measurements with the R&S CMWS. This setting is only relevant for connector mode LIST, see method RsCmwGsmMeas.Configure.MultiEval.ListPy.SingleCmw.cmode. All segments of a list mode measurement must use connectors of the same bench. For possible connector values, see ‘Values for RF Path Selection’.

param segment

optional repeated capability selector. Default value: Nr1 (settable in the interface ‘Segment’)

return

cmws_connector: Selects the input connector of the R&S CMWS

set(cmws_connector: RsCmwGsmMeas.enums.CmwsConnector, segment=<Segment.Default: -1>)None[source]
# SCPI: CONFigure:GSM:MEASurement<Instance>:MEValuation:LIST:SEGMent<nr>:CMWS:CONNector
driver.configure.multiEval.listPy.segment.singleCmw.connector.set(cmws_connector = enums.CmwsConnector.R11, segment = repcap.Segment.Default)

Selects the RF input connector for segment <no> for GSM list mode measurements with the R&S CMWS. This setting is only relevant for connector mode LIST, see method RsCmwGsmMeas.Configure.MultiEval.ListPy.SingleCmw.cmode. All segments of a list mode measurement must use connectors of the same bench. For possible connector values, see ‘Values for RF Path Selection’.

param cmws_connector

Selects the input connector of the R&S CMWS

param segment

optional repeated capability selector. Default value: Nr1 (settable in the interface ‘Segment’)

SingleCmw

SCPI Commands

CONFigure:GSM:MEASurement<Instance>:MEValuation:LIST:CMWS:CMODe
class SingleCmw[source]

SingleCmw commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

get_cmode()RsCmwGsmMeas.enums.ParameterSetMode[source]
# SCPI: CONFigure:GSM:MEASurement<Instance>:MEValuation:LIST:CMWS:CMODe
value: enums.ParameterSetMode = driver.configure.multiEval.listPy.singleCmw.get_cmode()

Specifies how the input connector is selected for GSM list mode measurements with the R&S CMWS.

return

connector_mode: GLOBal | LIST GLOBal: The same input connector is used for all segments. It is selected in the same way as without list mode, for example via ROUTe:GSM:MEASi:SCENario:SALone. LIST: The input connector is configured individually for each segment. See method RsCmwGsmMeas.Configure.MultiEval.ListPy.Segment.SingleCmw.Connector.set.

set_cmode(connector_mode: RsCmwGsmMeas.enums.ParameterSetMode)None[source]
# SCPI: CONFigure:GSM:MEASurement<Instance>:MEValuation:LIST:CMWS:CMODe
driver.configure.multiEval.listPy.singleCmw.set_cmode(connector_mode = enums.ParameterSetMode.GLOBal)

Specifies how the input connector is selected for GSM list mode measurements with the R&S CMWS.

param connector_mode

GLOBal | LIST GLOBal: The same input connector is used for all segments. It is selected in the same way as without list mode, for example via ROUTe:GSM:MEASi:SCENario:SALone. LIST: The input connector is configured individually for each segment. See method RsCmwGsmMeas.Configure.MultiEval.ListPy.Segment.SingleCmw.Connector.set.

Vamos

SCPI Commands

CONFigure:GSM:MEASurement<Instance>:MEValuation:VAMos:TSCSet
class Vamos[source]

Vamos commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

get_tsc_set()int[source]
# SCPI: CONFigure:GSM:MEASurement<Instance>:MEValuation:VAMos:TSCSet
value: int = driver.configure.multiEval.vamos.get_tsc_set()

Specifies the expected VAMOS training sequence code (TSC) set of the measured GSM uplink signal. With a specific TSC set selection, the R&S CMW analyzes bursts with this TSC set only.

return

tsc_set: integer Range: 1 to 2

set_tsc_set(tsc_set: int)None[source]
# SCPI: CONFigure:GSM:MEASurement<Instance>:MEValuation:VAMos:TSCSet
driver.configure.multiEval.vamos.set_tsc_set(tsc_set = 1)

Specifies the expected VAMOS training sequence code (TSC) set of the measured GSM uplink signal. With a specific TSC set selection, the R&S CMW analyzes bursts with this TSC set only.

param tsc_set

integer Range: 1 to 2

FilterPy

SCPI Commands

CONFigure:GSM:MEASurement<Instance>:MEValuation:FILTer:PVTime
CONFigure:GSM:MEASurement<Instance>:MEValuation:FILTer:IQ
class FilterPy[source]

FilterPy commands group definition. 2 total commands, 0 Sub-groups, 2 group commands

get_iq()RsCmwGsmMeas.enums.FilterIq[source]
# SCPI: CONFigure:GSM:MEASurement<Instance>:MEValuation:FILTer:IQ
value: enums.FilterIq = driver.configure.multiEval.filterPy.get_iq()

Specifies whether the I/Q data is filtered to eliminate the inter-symbol interference (ISI) at all constellation points.

return

filter_py: ISIRemoved | UNFiltered | F90Khz ISIRemoved: ISI removed UNFiltered: Unfiltered data F90Khz: 90 kHz filter

get_power_vs_time()RsCmwGsmMeas.enums.FilterPvTime[source]
# SCPI: CONFigure:GSM:MEASurement<Instance>:MEValuation:FILTer:PVTime
value: enums.FilterPvTime = driver.configure.multiEval.filterPy.get_power_vs_time()

Selects the bandwidth of the IF filter.

return

filter_py: G05M | G10M G05M: 500 kHz Gauss filter G10M: 1 MHz Gauss filter

set_iq(filter_py: RsCmwGsmMeas.enums.FilterIq)None[source]
# SCPI: CONFigure:GSM:MEASurement<Instance>:MEValuation:FILTer:IQ
driver.configure.multiEval.filterPy.set_iq(filter_py = enums.FilterIq.F90Khz)

Specifies whether the I/Q data is filtered to eliminate the inter-symbol interference (ISI) at all constellation points.

param filter_py

ISIRemoved | UNFiltered | F90Khz ISIRemoved: ISI removed UNFiltered: Unfiltered data F90Khz: 90 kHz filter

set_power_vs_time(filter_py: RsCmwGsmMeas.enums.FilterPvTime)None[source]
# SCPI: CONFigure:GSM:MEASurement<Instance>:MEValuation:FILTer:PVTime
driver.configure.multiEval.filterPy.set_power_vs_time(filter_py = enums.FilterPvTime.G05M)

Selects the bandwidth of the IF filter.

param filter_py

G05M | G10M G05M: 500 kHz Gauss filter G10M: 1 MHz Gauss filter

Rotation

SCPI Commands

CONFigure:GSM:MEASurement<Instance>:MEValuation:ROTation:IQ
class Rotation[source]

Rotation commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

get_iq()RsCmwGsmMeas.enums.Rotation[source]
# SCPI: CONFigure:GSM:MEASurement<Instance>:MEValuation:ROTation:IQ
value: enums.Rotation = driver.configure.multiEval.rotation.get_iq()

Specifies whether the rotation of the 8PSK and 16-QAM symbols is subtracted off before the symbols are displayed in the constellation diagram.

return

rotation: P38 | P38R P38: Rotation not removed, phase-rotated symbols displayed P38R: Rotation removed

set_iq(rotation: RsCmwGsmMeas.enums.Rotation)None[source]
# SCPI: CONFigure:GSM:MEASurement<Instance>:MEValuation:ROTation:IQ
driver.configure.multiEval.rotation.set_iq(rotation = enums.Rotation.P38)

Specifies whether the rotation of the 8PSK and 16-QAM symbols is subtracted off before the symbols are displayed in the constellation diagram.

param rotation

P38 | P38R P38: Rotation not removed, phase-rotated symbols displayed P38R: Rotation removed

Modulation

SCPI Commands

CONFigure:GSM:MEASurement<Instance>:MEValuation:MODulation:DECode
class Modulation[source]

Modulation commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

get_decode()RsCmwGsmMeas.enums.Decode[source]
# SCPI: CONFigure:GSM:MEASurement<Instance>:MEValuation:MODulation:DECode
value: enums.Decode = driver.configure.multiEval.modulation.get_decode()

Defines whether the guard or tail bits are decoded.

return

decode: STANdard | GTBits STANdard: Guard and tail bits are assumed to be in line with GSM and therefore not decoded. GTBits: Guard and tail bits are also decoded.

set_decode(decode: RsCmwGsmMeas.enums.Decode)None[source]
# SCPI: CONFigure:GSM:MEASurement<Instance>:MEValuation:MODulation:DECode
driver.configure.multiEval.modulation.set_decode(decode = enums.Decode.GTBits)

Defines whether the guard or tail bits are decoded.

param decode

STANdard | GTBits STANdard: Guard and tail bits are assumed to be in line with GSM and therefore not decoded. GTBits: Guard and tail bits are also decoded.

Scount

SCPI Commands

CONFigure:GSM:MEASurement<Instance>:MEValuation:SCOunt:PVTime
CONFigure:GSM:MEASurement<Instance>:MEValuation:SCOunt:MODulation
CONFigure:GSM:MEASurement<Instance>:MEValuation:SCOunt:SMODulation
CONFigure:GSM:MEASurement<Instance>:MEValuation:SCOunt:SSWitching
CONFigure:GSM:MEASurement<Instance>:MEValuation:SCOunt:BER
class Scount[source]

Scount commands group definition. 5 total commands, 0 Sub-groups, 5 group commands

get_ber()int[source]
# SCPI: CONFigure:GSM:MEASurement<Instance>:MEValuation:SCOunt:BER
value: int = driver.configure.multiEval.scount.get_ber()

Specifies the statistic count of the measurement. The statistic count is equal to the number of measurement intervals per single shot.

return

statistic_count: numeric Number of measurement intervals (bursts) for the ‘BER’ measurement Range: 1 to 1000

get_modulation()int[source]
# SCPI: CONFigure:GSM:MEASurement<Instance>:MEValuation:SCOunt:MODulation
value: int = driver.configure.multiEval.scount.get_modulation()

Specifies the statistic count of the measurement. The statistic count is equal to the number of measurement intervals per single shot.

return

statistic_count: numeric Number of measurement intervals for the modulation measurement Range: 1 to 1000

get_power_vs_time()int[source]
# SCPI: CONFigure:GSM:MEASurement<Instance>:MEValuation:SCOunt:PVTime
value: int = driver.configure.multiEval.scount.get_power_vs_time()

Specifies the statistic count of the measurement. The statistic count is equal to the number of measurement intervals per single shot.

return

statistic_count: numeric Number of measurement intervals for the power vs. time measurement Range: 1 to 1000

get_smodulation()int[source]
# SCPI: CONFigure:GSM:MEASurement<Instance>:MEValuation:SCOunt:SMODulation
value: int = driver.configure.multiEval.scount.get_smodulation()

Specifies the statistic count of the measurement. The statistic count is equal to the number of measurement intervals per single shot.

return

statistic_count: numeric Number of measurement intervals for the spectrum modulation measurement Range: 1 to 1000

get_sswitching()int[source]
# SCPI: CONFigure:GSM:MEASurement<Instance>:MEValuation:SCOunt:SSWitching
value: int = driver.configure.multiEval.scount.get_sswitching()

Specifies the statistic count of the measurement. The statistic count is equal to the number of measurement intervals per single shot.

return

statistic_count: numeric Number of measurement intervals for the spectrum switching measurement Range: 1 to 100

set_ber(statistic_count: int)None[source]
# SCPI: CONFigure:GSM:MEASurement<Instance>:MEValuation:SCOunt:BER
driver.configure.multiEval.scount.set_ber(statistic_count = 1)

Specifies the statistic count of the measurement. The statistic count is equal to the number of measurement intervals per single shot.

param statistic_count

numeric Number of measurement intervals (bursts) for the ‘BER’ measurement Range: 1 to 1000

set_modulation(statistic_count: int)None[source]
# SCPI: CONFigure:GSM:MEASurement<Instance>:MEValuation:SCOunt:MODulation
driver.configure.multiEval.scount.set_modulation(statistic_count = 1)

Specifies the statistic count of the measurement. The statistic count is equal to the number of measurement intervals per single shot.

param statistic_count

numeric Number of measurement intervals for the modulation measurement Range: 1 to 1000

set_power_vs_time(statistic_count: int)None[source]
# SCPI: CONFigure:GSM:MEASurement<Instance>:MEValuation:SCOunt:PVTime
driver.configure.multiEval.scount.set_power_vs_time(statistic_count = 1)

Specifies the statistic count of the measurement. The statistic count is equal to the number of measurement intervals per single shot.

param statistic_count

numeric Number of measurement intervals for the power vs. time measurement Range: 1 to 1000

set_smodulation(statistic_count: int)None[source]
# SCPI: CONFigure:GSM:MEASurement<Instance>:MEValuation:SCOunt:SMODulation
driver.configure.multiEval.scount.set_smodulation(statistic_count = 1)

Specifies the statistic count of the measurement. The statistic count is equal to the number of measurement intervals per single shot.

param statistic_count

numeric Number of measurement intervals for the spectrum modulation measurement Range: 1 to 1000

set_sswitching(statistic_count: int)None[source]
# SCPI: CONFigure:GSM:MEASurement<Instance>:MEValuation:SCOunt:SSWitching
driver.configure.multiEval.scount.set_sswitching(statistic_count = 1)

Specifies the statistic count of the measurement. The statistic count is equal to the number of measurement intervals per single shot.

param statistic_count

numeric Number of measurement intervals for the spectrum switching measurement Range: 1 to 100

Result

SCPI Commands

CONFigure:GSM:MEASurement<Instance>:MEValuation:RESult:ALL
CONFigure:GSM:MEASurement<Instance>:MEValuation:RESult:PVTime
CONFigure:GSM:MEASurement<Instance>:MEValuation:RESult:EVMagnitude
CONFigure:GSM:MEASurement<Instance>:MEValuation:RESult:MERRor
CONFigure:GSM:MEASurement<Instance>:MEValuation:RESult:PERRor
CONFigure:GSM:MEASurement<Instance>:MEValuation:RESult:SMFRequency
CONFigure:GSM:MEASurement<Instance>:MEValuation:RESult:SMTime
CONFigure:GSM:MEASurement<Instance>:MEValuation:RESult:SSFRequency
CONFigure:GSM:MEASurement<Instance>:MEValuation:RESult:SSTime
CONFigure:GSM:MEASurement<Instance>:MEValuation:RESult:AMPM
CONFigure:GSM:MEASurement<Instance>:MEValuation:RESult:MSCalar
CONFigure:GSM:MEASurement<Instance>:MEValuation:RESult:BER
CONFigure:GSM:MEASurement<Instance>:MEValuation:RESult:IQ
class Result[source]

Result commands group definition. 13 total commands, 0 Sub-groups, 13 group commands

class AllStruct[source]

Structure for reading output parameters. Fields:

  • Power_Vs_Time: bool: OFF | ON Power vs. time ON: Evaluate results and show the view OFF: Do not evaluate results, hide the view (if applicable)

  • Evm: bool: OFF | ON Error vector magnitude

  • Magnitude_Error: bool: OFF | ON Magnitude error

  • Phase_Error: bool: OFF | ON Phase error

  • Iq: bool: OFF | ON I/Q constellation

  • Acp_Mod_Frequency: bool: OFF | ON ACP spectrum modulation frequency

  • Acp_Mod_Time: bool: OFF | ON ACP spectrum modulation time

  • Acp_Swit_Freq: bool: OFF | ON ACP spectrum switching frequency

  • Acp_Swit_Time: bool: OFF | ON ACP spectrum switching time

  • Mod_Scalar: bool: OFF | ON Scalar modulation results

  • Ber: bool: OFF | ON Bit error rate

  • Am_Pm: bool: OFF | ON AM-PM

get_all()AllStruct[source]
# SCPI: CONFigure:GSM:MEASurement<Instance>:MEValuation:RESult[:ALL]
value: AllStruct = driver.configure.multiEval.result.get_all()

Enables or disables the evaluation of results and shows or hides the views in the multi-evaluation measurement. This command combines all other CONFigure:GSM:MEAS<i>:MEValuation:RESult… commands.

return

structure: for return value, see the help for AllStruct structure arguments.

get_am_pm()bool[source]
# SCPI: CONFigure:GSM:MEASurement<Instance>:MEValuation:RESult:AMPM
value: bool = driver.configure.multiEval.result.get_am_pm()

Enables or disables the evaluation of the AM-PM results, the scalar modulation results, and the bit error rate (BER) .

return

enable: ON | OFF ON: Evaluate results OFF: Do not evaluate results

get_ber()bool[source]
# SCPI: CONFigure:GSM:MEASurement<Instance>:MEValuation:RESult:BER
value: bool = driver.configure.multiEval.result.get_ber()

Enables or disables the evaluation of the AM-PM results, the scalar modulation results, and the bit error rate (BER) .

return

enable: ON | OFF ON: Evaluate results OFF: Do not evaluate results

get_ev_magnitude()bool[source]
# SCPI: CONFigure:GSM:MEASurement<Instance>:MEValuation:RESult:EVMagnitude
value: bool = driver.configure.multiEval.result.get_ev_magnitude()

Enables or disables the evaluation of results and shows or hides the views in the multi-evaluation measurement. The last mnemonic denotes the view type: Power vs. time, error vector magnitude, magnitude error, phase error, I/Q constellation, spectrum modulation frequency, spectrum modulation time, spectrum switching frequency, spectrum switching time. Use READ.. .? queries to retrieve results for disabled views.

return

enable: ON | OFF ON: Evaluate results and show view OFF: Do not evaluate results, hide view

get_iq()bool[source]
# SCPI: CONFigure:GSM:MEASurement<Instance>:MEValuation:RESult:IQ
value: bool = driver.configure.multiEval.result.get_iq()

Enables or disables the evaluation of results and shows or hides the views in the multi-evaluation measurement. The last mnemonic denotes the view type: Power vs. time, error vector magnitude, magnitude error, phase error, I/Q constellation, spectrum modulation frequency, spectrum modulation time, spectrum switching frequency, spectrum switching time. Use READ.. .? queries to retrieve results for disabled views.

return

enable: ON | OFF ON: Evaluate results and show view OFF: Do not evaluate results, hide view

get_merror()bool[source]
# SCPI: CONFigure:GSM:MEASurement<Instance>:MEValuation:RESult:MERRor
value: bool = driver.configure.multiEval.result.get_merror()

Enables or disables the evaluation of results and shows or hides the views in the multi-evaluation measurement. The last mnemonic denotes the view type: Power vs. time, error vector magnitude, magnitude error, phase error, I/Q constellation, spectrum modulation frequency, spectrum modulation time, spectrum switching frequency, spectrum switching time. Use READ.. .? queries to retrieve results for disabled views.

return

enable: ON | OFF ON: Evaluate results and show view OFF: Do not evaluate results, hide view

get_mscalar()bool[source]
# SCPI: CONFigure:GSM:MEASurement<Instance>:MEValuation:RESult:MSCalar
value: bool = driver.configure.multiEval.result.get_mscalar()

Enables or disables the evaluation of the AM-PM results, the scalar modulation results, and the bit error rate (BER) .

return

enable: ON | OFF ON: Evaluate results OFF: Do not evaluate results

get_perror()bool[source]
# SCPI: CONFigure:GSM:MEASurement<Instance>:MEValuation:RESult:PERRor
value: bool = driver.configure.multiEval.result.get_perror()

Enables or disables the evaluation of results and shows or hides the views in the multi-evaluation measurement. The last mnemonic denotes the view type: Power vs. time, error vector magnitude, magnitude error, phase error, I/Q constellation, spectrum modulation frequency, spectrum modulation time, spectrum switching frequency, spectrum switching time. Use READ.. .? queries to retrieve results for disabled views.

return

enable: ON | OFF ON: Evaluate results and show view OFF: Do not evaluate results, hide view

get_power_vs_time()bool[source]
# SCPI: CONFigure:GSM:MEASurement<Instance>:MEValuation:RESult:PVTime
value: bool = driver.configure.multiEval.result.get_power_vs_time()

Enables or disables the evaluation of results and shows or hides the views in the multi-evaluation measurement. The last mnemonic denotes the view type: Power vs. time, error vector magnitude, magnitude error, phase error, I/Q constellation, spectrum modulation frequency, spectrum modulation time, spectrum switching frequency, spectrum switching time. Use READ.. .? queries to retrieve results for disabled views.

return

enable: ON | OFF ON: Evaluate results and show view OFF: Do not evaluate results, hide view

get_sm_frequency()bool[source]
# SCPI: CONFigure:GSM:MEASurement<Instance>:MEValuation:RESult:SMFRequency
value: bool = driver.configure.multiEval.result.get_sm_frequency()

Enables or disables the evaluation of results and shows or hides the views in the multi-evaluation measurement. The last mnemonic denotes the view type: Power vs. time, error vector magnitude, magnitude error, phase error, I/Q constellation, spectrum modulation frequency, spectrum modulation time, spectrum switching frequency, spectrum switching time. Use READ.. .? queries to retrieve results for disabled views.

return

enable: ON | OFF ON: Evaluate results and show view OFF: Do not evaluate results, hide view

get_sm_time()bool[source]
# SCPI: CONFigure:GSM:MEASurement<Instance>:MEValuation:RESult:SMTime
value: bool = driver.configure.multiEval.result.get_sm_time()

Enables or disables the evaluation of results and shows or hides the views in the multi-evaluation measurement. The last mnemonic denotes the view type: Power vs. time, error vector magnitude, magnitude error, phase error, I/Q constellation, spectrum modulation frequency, spectrum modulation time, spectrum switching frequency, spectrum switching time. Use READ.. .? queries to retrieve results for disabled views.

return

enable: ON | OFF ON: Evaluate results and show view OFF: Do not evaluate results, hide view

get_ss_frequency()bool[source]
# SCPI: CONFigure:GSM:MEASurement<Instance>:MEValuation:RESult:SSFRequency
value: bool = driver.configure.multiEval.result.get_ss_frequency()

Enables or disables the evaluation of results and shows or hides the views in the multi-evaluation measurement. The last mnemonic denotes the view type: Power vs. time, error vector magnitude, magnitude error, phase error, I/Q constellation, spectrum modulation frequency, spectrum modulation time, spectrum switching frequency, spectrum switching time. Use READ.. .? queries to retrieve results for disabled views.

return

enable: ON | OFF ON: Evaluate results and show view OFF: Do not evaluate results, hide view

get_ss_time()bool[source]
# SCPI: CONFigure:GSM:MEASurement<Instance>:MEValuation:RESult:SSTime
value: bool = driver.configure.multiEval.result.get_ss_time()

Enables or disables the evaluation of results and shows or hides the views in the multi-evaluation measurement. The last mnemonic denotes the view type: Power vs. time, error vector magnitude, magnitude error, phase error, I/Q constellation, spectrum modulation frequency, spectrum modulation time, spectrum switching frequency, spectrum switching time. Use READ.. .? queries to retrieve results for disabled views.

return

enable: ON | OFF ON: Evaluate results and show view OFF: Do not evaluate results, hide view

set_all(value: RsCmwGsmMeas.Implementations.Configure_.MultiEval_.Result.Result.AllStruct)None[source]
# SCPI: CONFigure:GSM:MEASurement<Instance>:MEValuation:RESult[:ALL]
driver.configure.multiEval.result.set_all(value = AllStruct())

Enables or disables the evaluation of results and shows or hides the views in the multi-evaluation measurement. This command combines all other CONFigure:GSM:MEAS<i>:MEValuation:RESult… commands.

param value

see the help for AllStruct structure arguments.

set_am_pm(enable: bool)None[source]
# SCPI: CONFigure:GSM:MEASurement<Instance>:MEValuation:RESult:AMPM
driver.configure.multiEval.result.set_am_pm(enable = False)

Enables or disables the evaluation of the AM-PM results, the scalar modulation results, and the bit error rate (BER) .

param enable

ON | OFF ON: Evaluate results OFF: Do not evaluate results

set_ber(enable: bool)None[source]
# SCPI: CONFigure:GSM:MEASurement<Instance>:MEValuation:RESult:BER
driver.configure.multiEval.result.set_ber(enable = False)

Enables or disables the evaluation of the AM-PM results, the scalar modulation results, and the bit error rate (BER) .

param enable

ON | OFF ON: Evaluate results OFF: Do not evaluate results

set_ev_magnitude(enable: bool)None[source]
# SCPI: CONFigure:GSM:MEASurement<Instance>:MEValuation:RESult:EVMagnitude
driver.configure.multiEval.result.set_ev_magnitude(enable = False)

Enables or disables the evaluation of results and shows or hides the views in the multi-evaluation measurement. The last mnemonic denotes the view type: Power vs. time, error vector magnitude, magnitude error, phase error, I/Q constellation, spectrum modulation frequency, spectrum modulation time, spectrum switching frequency, spectrum switching time. Use READ.. .? queries to retrieve results for disabled views.

param enable

ON | OFF ON: Evaluate results and show view OFF: Do not evaluate results, hide view

set_iq(enable: bool)None[source]
# SCPI: CONFigure:GSM:MEASurement<Instance>:MEValuation:RESult:IQ
driver.configure.multiEval.result.set_iq(enable = False)

Enables or disables the evaluation of results and shows or hides the views in the multi-evaluation measurement. The last mnemonic denotes the view type: Power vs. time, error vector magnitude, magnitude error, phase error, I/Q constellation, spectrum modulation frequency, spectrum modulation time, spectrum switching frequency, spectrum switching time. Use READ.. .? queries to retrieve results for disabled views.

param enable

ON | OFF ON: Evaluate results and show view OFF: Do not evaluate results, hide view

set_merror(enable: bool)None[source]
# SCPI: CONFigure:GSM:MEASurement<Instance>:MEValuation:RESult:MERRor
driver.configure.multiEval.result.set_merror(enable = False)

Enables or disables the evaluation of results and shows or hides the views in the multi-evaluation measurement. The last mnemonic denotes the view type: Power vs. time, error vector magnitude, magnitude error, phase error, I/Q constellation, spectrum modulation frequency, spectrum modulation time, spectrum switching frequency, spectrum switching time. Use READ.. .? queries to retrieve results for disabled views.

param enable

ON | OFF ON: Evaluate results and show view OFF: Do not evaluate results, hide view

set_mscalar(enable: bool)None[source]
# SCPI: CONFigure:GSM:MEASurement<Instance>:MEValuation:RESult:MSCalar
driver.configure.multiEval.result.set_mscalar(enable = False)

Enables or disables the evaluation of the AM-PM results, the scalar modulation results, and the bit error rate (BER) .

param enable

ON | OFF ON: Evaluate results OFF: Do not evaluate results

set_perror(enable: bool)None[source]
# SCPI: CONFigure:GSM:MEASurement<Instance>:MEValuation:RESult:PERRor
driver.configure.multiEval.result.set_perror(enable = False)

Enables or disables the evaluation of results and shows or hides the views in the multi-evaluation measurement. The last mnemonic denotes the view type: Power vs. time, error vector magnitude, magnitude error, phase error, I/Q constellation, spectrum modulation frequency, spectrum modulation time, spectrum switching frequency, spectrum switching time. Use READ.. .? queries to retrieve results for disabled views.

param enable

ON | OFF ON: Evaluate results and show view OFF: Do not evaluate results, hide view

set_power_vs_time(enable: bool)None[source]
# SCPI: CONFigure:GSM:MEASurement<Instance>:MEValuation:RESult:PVTime
driver.configure.multiEval.result.set_power_vs_time(enable = False)

Enables or disables the evaluation of results and shows or hides the views in the multi-evaluation measurement. The last mnemonic denotes the view type: Power vs. time, error vector magnitude, magnitude error, phase error, I/Q constellation, spectrum modulation frequency, spectrum modulation time, spectrum switching frequency, spectrum switching time. Use READ.. .? queries to retrieve results for disabled views.

param enable

ON | OFF ON: Evaluate results and show view OFF: Do not evaluate results, hide view

set_sm_frequency(enable: bool)None[source]
# SCPI: CONFigure:GSM:MEASurement<Instance>:MEValuation:RESult:SMFRequency
driver.configure.multiEval.result.set_sm_frequency(enable = False)

Enables or disables the evaluation of results and shows or hides the views in the multi-evaluation measurement. The last mnemonic denotes the view type: Power vs. time, error vector magnitude, magnitude error, phase error, I/Q constellation, spectrum modulation frequency, spectrum modulation time, spectrum switching frequency, spectrum switching time. Use READ.. .? queries to retrieve results for disabled views.

param enable

ON | OFF ON: Evaluate results and show view OFF: Do not evaluate results, hide view

set_sm_time(enable: bool)None[source]
# SCPI: CONFigure:GSM:MEASurement<Instance>:MEValuation:RESult:SMTime
driver.configure.multiEval.result.set_sm_time(enable = False)

Enables or disables the evaluation of results and shows or hides the views in the multi-evaluation measurement. The last mnemonic denotes the view type: Power vs. time, error vector magnitude, magnitude error, phase error, I/Q constellation, spectrum modulation frequency, spectrum modulation time, spectrum switching frequency, spectrum switching time. Use READ.. .? queries to retrieve results for disabled views.

param enable

ON | OFF ON: Evaluate results and show view OFF: Do not evaluate results, hide view

set_ss_frequency(enable: bool)None[source]
# SCPI: CONFigure:GSM:MEASurement<Instance>:MEValuation:RESult:SSFRequency
driver.configure.multiEval.result.set_ss_frequency(enable = False)

Enables or disables the evaluation of results and shows or hides the views in the multi-evaluation measurement. The last mnemonic denotes the view type: Power vs. time, error vector magnitude, magnitude error, phase error, I/Q constellation, spectrum modulation frequency, spectrum modulation time, spectrum switching frequency, spectrum switching time. Use READ.. .? queries to retrieve results for disabled views.

param enable

ON | OFF ON: Evaluate results and show view OFF: Do not evaluate results, hide view

set_ss_time(enable: bool)None[source]
# SCPI: CONFigure:GSM:MEASurement<Instance>:MEValuation:RESult:SSTime
driver.configure.multiEval.result.set_ss_time(enable = False)

Enables or disables the evaluation of results and shows or hides the views in the multi-evaluation measurement. The last mnemonic denotes the view type: Power vs. time, error vector magnitude, magnitude error, phase error, I/Q constellation, spectrum modulation frequency, spectrum modulation time, spectrum switching frequency, spectrum switching time. Use READ.. .? queries to retrieve results for disabled views.

param enable

ON | OFF ON: Evaluate results and show view OFF: Do not evaluate results, hide view

Limit
class Limit[source]

Limit commands group definition. 59 total commands, 4 Sub-groups, 0 group commands

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.configure.multiEval.limit.clone()

Subgroups

PowerVsTime

SCPI Commands

CONFigure:GSM:MEASurement<Instance>:MEValuation:LIMit:PVTime:GPLevel
class PowerVsTime[source]

PowerVsTime commands group definition. 2 total commands, 1 Sub-groups, 1 group commands

get_gp_level()float[source]
# SCPI: CONFigure:GSM:MEASurement<Instance>:MEValuation:LIMit:PVTime:GPLevel
value: float or bool = driver.configure.multiEval.limit.powerVsTime.get_gp_level()

Defines the raising of the upper limit line in the guard period between two consecutive bursts.

return

guard_period_lev: numeric | ON | OFF Range: 0 dB to 10 dB, Unit: dB Additional parameters: OFF | ON (disables | enables the limit)

set_gp_level(guard_period_lev: float)None[source]
# SCPI: CONFigure:GSM:MEASurement<Instance>:MEValuation:LIMit:PVTime:GPLevel
driver.configure.multiEval.limit.powerVsTime.set_gp_level(guard_period_lev = 1.0)

Defines the raising of the upper limit line in the guard period between two consecutive bursts.

param guard_period_lev

numeric | ON | OFF Range: 0 dB to 10 dB, Unit: dB Additional parameters: OFF | ON (disables | enables the limit)

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.configure.multiEval.limit.powerVsTime.clone()

Subgroups

AbPower<AbPower>

RepCap Settings

# Range: Nr1 .. Nr10
rc = driver.configure.multiEval.limit.powerVsTime.abPower.repcap_abPower_get()
driver.configure.multiEval.limit.powerVsTime.abPower.repcap_abPower_set(repcap.AbPower.Nr1)

SCPI Commands

CONFigure:GSM:MEASurement<Instance>:MEValuation:LIMit:PVTime:ABPower<AbPower>
class AbPower[source]

AbPower commands group definition. 1 total commands, 0 Sub-groups, 1 group commands Repeated Capability: AbPower, default value after init: AbPower.Nr1

class AbPowerStruct[source]

Structure for setting input parameters. Fields:

  • Start_Pcl: int: integer Number of first TPCL to which the limits are applied Range: 0 to 31

  • End_Pcl: int: integer Number of last TPCL to which the limits are applied Range: 0 to 31

  • Lower_Limit: float: numeric Range: -10 dB to 0 dB, Unit: dB

  • Upper_Limit: float: numeric Range: 0 dB to 10 dB, Unit: dB

  • Enable: bool: OFF | ON ON: Enable limits for the given no OFF: Disable limits for the given no

get(abPower=<AbPower.Default: -1>)AbPowerStruct[source]
# SCPI: CONFigure:GSM:MEASurement<Instance>:MEValuation:LIMit:PVTime:ABPower<nr>
value: AbPowerStruct = driver.configure.multiEval.limit.powerVsTime.abPower.get(abPower = repcap.AbPower.Default)

Defines and activates limits for the average burst power, i.e. tolerances for ranges of template power control levels (TPCLs) .

param abPower

optional repeated capability selector. Default value: Nr1 (settable in the interface ‘AbPower’)

return

structure: for return value, see the help for AbPowerStruct structure arguments.

set(structure: RsCmwGsmMeas.Implementations.Configure_.MultiEval_.Limit_.PowerVsTime_.AbPower.AbPower.AbPowerStruct, abPower=<AbPower.Default: -1>)None[source]
# SCPI: CONFigure:GSM:MEASurement<Instance>:MEValuation:LIMit:PVTime:ABPower<nr>
driver.configure.multiEval.limit.powerVsTime.abPower.set(value = [PROPERTY_STRUCT_NAME](), abPower = repcap.AbPower.Default)

Defines and activates limits for the average burst power, i.e. tolerances for ranges of template power control levels (TPCLs) .

param structure

for set value, see the help for AbPowerStruct structure arguments.

param abPower

optional repeated capability selector. Default value: Nr1 (settable in the interface ‘AbPower’)

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.configure.multiEval.limit.powerVsTime.abPower.clone()
Gmsk

SCPI Commands

CONFigure:GSM:MEASurement<Instance>:MEValuation:LIMit:GMSK:EVMagnitude
CONFigure:GSM:MEASurement<Instance>:MEValuation:LIMit:GMSK:MERRor
CONFigure:GSM:MEASurement<Instance>:MEValuation:LIMit:GMSK:PERRor
CONFigure:GSM:MEASurement<Instance>:MEValuation:LIMit:GMSK:IQOFfset
CONFigure:GSM:MEASurement<Instance>:MEValuation:LIMit:GMSK:IQIMbalance
CONFigure:GSM:MEASurement<Instance>:MEValuation:LIMit:GMSK:TERRor
CONFigure:GSM:MEASurement<Instance>:MEValuation:LIMit:GMSK:FERRor
class Gmsk[source]

Gmsk commands group definition. 19 total commands, 3 Sub-groups, 7 group commands

class EvMagnitudeStruct[source]

Structure for reading output parameters. Fields:

  • Values: List[float]: No parameter help available

  • Selection: List[bool]: No parameter help available

class FreqErrorStruct[source]

Structure for reading output parameters. Fields:

  • Value: float: No parameter help available

  • Selection: List[bool]: No parameter help available

class IqImbalanceStruct[source]

Structure for reading output parameters. Fields:

  • Value: float: No parameter help available

  • Selection: List[bool]: No parameter help available

class IqOffsetStruct[source]

Structure for reading output parameters. Fields:

  • Value: float: No parameter help available

  • Selection: List[bool]: No parameter help available

class MerrorStruct[source]

Structure for reading output parameters. Fields:

  • Values: List[float]: No parameter help available

  • Selection: List[bool]: No parameter help available

class PerrorStruct[source]

Structure for reading output parameters. Fields:

  • Values: List[float]: No parameter help available

  • Selection: List[bool]: No parameter help available

class TerrorStruct[source]

Structure for reading output parameters. Fields:

  • Value: float: No parameter help available

  • Selection: List[bool]: No parameter help available

get_ev_magnitude()EvMagnitudeStruct[source]
# SCPI: CONFigure:GSM:MEASurement<Instance>:MEValuation:LIMit:GMSK:EVMagnitude
value: EvMagnitudeStruct = driver.configure.multiEval.limit.gmsk.get_ev_magnitude()

Defines and activates upper limits for the RMS, peak and 95th percentile values of the error vector magnitude (EVM) .

return

structure: for return value, see the help for EvMagnitudeStruct structure arguments.

get_freq_error()FreqErrorStruct[source]
# SCPI: CONFigure:GSM:MEASurement<Instance>:MEValuation:LIMit:GMSK:FERRor
value: FreqErrorStruct = driver.configure.multiEval.limit.gmsk.get_freq_error()

Defines and activates upper limits for the frequency error.

return

structure: for return value, see the help for FreqErrorStruct structure arguments.

get_iq_imbalance()IqImbalanceStruct[source]
# SCPI: CONFigure:GSM:MEASurement<Instance>:MEValuation:LIMit:GMSK:IQIMbalance
value: IqImbalanceStruct = driver.configure.multiEval.limit.gmsk.get_iq_imbalance()

Defines and activates upper limits for the I/Q imbalance values.

return

structure: for return value, see the help for IqImbalanceStruct structure arguments.

get_iq_offset()IqOffsetStruct[source]
# SCPI: CONFigure:GSM:MEASurement<Instance>:MEValuation:LIMit:GMSK:IQOFfset
value: IqOffsetStruct = driver.configure.multiEval.limit.gmsk.get_iq_offset()

Defines and activates upper limits for the I/Q origin offset values.

return

structure: for return value, see the help for IqOffsetStruct structure arguments.

get_merror()MerrorStruct[source]
# SCPI: CONFigure:GSM:MEASurement<Instance>:MEValuation:LIMit:GMSK:MERRor
value: MerrorStruct = driver.configure.multiEval.limit.gmsk.get_merror()

Defines and activates upper limits for the RMS, peak and 95th percentile values of the magnitude error.

return

structure: for return value, see the help for MerrorStruct structure arguments.

get_perror()PerrorStruct[source]
# SCPI: CONFigure:GSM:MEASurement<Instance>:MEValuation:LIMit:GMSK:PERRor
value: PerrorStruct = driver.configure.multiEval.limit.gmsk.get_perror()

Defines and activates upper limits for the RMS, peak and 95th percentile values of the phase error.

return

structure: for return value, see the help for PerrorStruct structure arguments.

get_terror()TerrorStruct[source]
# SCPI: CONFigure:GSM:MEASurement<Instance>:MEValuation:LIMit:GMSK:TERRor
value: TerrorStruct = driver.configure.multiEval.limit.gmsk.get_terror()

Defines and activates upper limits for the timing error.

return

structure: for return value, see the help for TerrorStruct structure arguments.

set_ev_magnitude(value: RsCmwGsmMeas.Implementations.Configure_.MultiEval_.Limit_.Gmsk.Gmsk.EvMagnitudeStruct)None[source]
# SCPI: CONFigure:GSM:MEASurement<Instance>:MEValuation:LIMit:GMSK:EVMagnitude
driver.configure.multiEval.limit.gmsk.set_ev_magnitude(value = EvMagnitudeStruct())

Defines and activates upper limits for the RMS, peak and 95th percentile values of the error vector magnitude (EVM) .

param value

see the help for EvMagnitudeStruct structure arguments.

set_freq_error(value: RsCmwGsmMeas.Implementations.Configure_.MultiEval_.Limit_.Gmsk.Gmsk.FreqErrorStruct)None[source]
# SCPI: CONFigure:GSM:MEASurement<Instance>:MEValuation:LIMit:GMSK:FERRor
driver.configure.multiEval.limit.gmsk.set_freq_error(value = FreqErrorStruct())

Defines and activates upper limits for the frequency error.

param value

see the help for FreqErrorStruct structure arguments.

set_iq_imbalance(value: RsCmwGsmMeas.Implementations.Configure_.MultiEval_.Limit_.Gmsk.Gmsk.IqImbalanceStruct)None[source]
# SCPI: CONFigure:GSM:MEASurement<Instance>:MEValuation:LIMit:GMSK:IQIMbalance
driver.configure.multiEval.limit.gmsk.set_iq_imbalance(value = IqImbalanceStruct())

Defines and activates upper limits for the I/Q imbalance values.

param value

see the help for IqImbalanceStruct structure arguments.

set_iq_offset(value: RsCmwGsmMeas.Implementations.Configure_.MultiEval_.Limit_.Gmsk.Gmsk.IqOffsetStruct)None[source]
# SCPI: CONFigure:GSM:MEASurement<Instance>:MEValuation:LIMit:GMSK:IQOFfset
driver.configure.multiEval.limit.gmsk.set_iq_offset(value = IqOffsetStruct())

Defines and activates upper limits for the I/Q origin offset values.

param value

see the help for IqOffsetStruct structure arguments.

set_merror(value: RsCmwGsmMeas.Implementations.Configure_.MultiEval_.Limit_.Gmsk.Gmsk.MerrorStruct)None[source]
# SCPI: CONFigure:GSM:MEASurement<Instance>:MEValuation:LIMit:GMSK:MERRor
driver.configure.multiEval.limit.gmsk.set_merror(value = MerrorStruct())

Defines and activates upper limits for the RMS, peak and 95th percentile values of the magnitude error.

param value

see the help for MerrorStruct structure arguments.

set_perror(value: RsCmwGsmMeas.Implementations.Configure_.MultiEval_.Limit_.Gmsk.Gmsk.PerrorStruct)None[source]
# SCPI: CONFigure:GSM:MEASurement<Instance>:MEValuation:LIMit:GMSK:PERRor
driver.configure.multiEval.limit.gmsk.set_perror(value = PerrorStruct())

Defines and activates upper limits for the RMS, peak and 95th percentile values of the phase error.

param value

see the help for PerrorStruct structure arguments.

set_terror(value: RsCmwGsmMeas.Implementations.Configure_.MultiEval_.Limit_.Gmsk.Gmsk.TerrorStruct)None[source]
# SCPI: CONFigure:GSM:MEASurement<Instance>:MEValuation:LIMit:GMSK:TERRor
driver.configure.multiEval.limit.gmsk.set_terror(value = TerrorStruct())

Defines and activates upper limits for the timing error.

param value

see the help for TerrorStruct structure arguments.

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.configure.multiEval.limit.gmsk.clone()

Subgroups

PowerVsTime
class PowerVsTime[source]

PowerVsTime commands group definition. 8 total commands, 2 Sub-groups, 0 group commands

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.configure.multiEval.limit.gmsk.powerVsTime.clone()

Subgroups

Upper
class Upper[source]

Upper commands group definition. 6 total commands, 3 Sub-groups, 0 group commands

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.configure.multiEval.limit.gmsk.powerVsTime.upper.clone()

Subgroups

RisingEdge<RisingEdge>

RepCap Settings

# Range: Nr1 .. Nr4
rc = driver.configure.multiEval.limit.gmsk.powerVsTime.upper.risingEdge.repcap_risingEdge_get()
driver.configure.multiEval.limit.gmsk.powerVsTime.upper.risingEdge.repcap_risingEdge_set(repcap.RisingEdge.Nr1)
class RisingEdge[source]

RisingEdge commands group definition. 2 total commands, 2 Sub-groups, 0 group commands Repeated Capability: RisingEdge, default value after init: RisingEdge.Nr1

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.configure.multiEval.limit.gmsk.powerVsTime.upper.risingEdge.clone()

Subgroups

Static

SCPI Commands

CONFigure:GSM:MEASurement<Instance>:MEValuation:LIMit:GMSK:PVTime:UPPer:REDGe<RisingEdge>:STATic
class Static[source]

Static commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

class StaticStruct[source]

Structure for setting input parameters. Fields:

  • Time_Start: float: numeric Start and end time of the area Range: -50 µs to 600 µs, Unit: s

  • Time_End: float: numeric Start and end time of the area Range: -50 µs to 600 µs, Unit: s

  • Rel_Lev_Start: float: numeric Start and end level of the relative limit for the area Range: -100 dB to 10 dB, Unit: dB

  • Rel_Lev_End: float: numeric Start and end level of the relative limit for the area Range: -100 dB to 10 dB, Unit: dB

  • Abs_Lev_Start: float or bool: numeric | OFF | ON Start and end level of the absolute limit for the area Range: -100 dBm to 10 dBm, Unit: dBm Additional parameters: OFF | ON (disables start/end level | enables start/end level using the previous/default values)

  • Abs_Lev_End: float or bool: numeric | OFF | ON Start and end level of the absolute limit for the area Range: -100 dBm to 10 dBm, Unit: dBm Additional parameters: OFF | ON (disables start/end level | enables start/end level using the previous/default values)

  • Enable: bool: ON | OFF ON: Enable area no OFF: Disable area no

get(risingEdge=<RisingEdge.Default: -1>)StaticStruct[source]
# SCPI: CONFigure:GSM:MEASurement<Instance>:MEValuation:LIMit:GMSK:PVTime:UPPer:REDGe<nr>:STATic
value: StaticStruct = driver.configure.multiEval.limit.gmsk.powerVsTime.upper.risingEdge.static.get(risingEdge = repcap.RisingEdge.Default)

These commands define and activate upper limit lines for the measured power vs. time. The lines apply to the modulation schemes GMSK, 8PSK (EPSK) or 16-QAM (QAM16) . Each line consists of three sections: rising edge (REDGe) , useful part (UPARt) and falling edge (FEDGe) . Each section consists of several areas for which relative and absolute limits can be defined (if both are defined the higher limit overrules the lower one) .

param risingEdge

optional repeated capability selector. Default value: Nr1 (settable in the interface ‘RisingEdge’)

return

structure: for return value, see the help for StaticStruct structure arguments.

set(structure: RsCmwGsmMeas.Implementations.Configure_.MultiEval_.Limit_.Gmsk_.PowerVsTime_.Upper_.RisingEdge_.Static.Static.StaticStruct, risingEdge=<RisingEdge.Default: -1>)None[source]
# SCPI: CONFigure:GSM:MEASurement<Instance>:MEValuation:LIMit:GMSK:PVTime:UPPer:REDGe<nr>:STATic
driver.configure.multiEval.limit.gmsk.powerVsTime.upper.risingEdge.static.set(value = [PROPERTY_STRUCT_NAME](), risingEdge = repcap.RisingEdge.Default)

These commands define and activate upper limit lines for the measured power vs. time. The lines apply to the modulation schemes GMSK, 8PSK (EPSK) or 16-QAM (QAM16) . Each line consists of three sections: rising edge (REDGe) , useful part (UPARt) and falling edge (FEDGe) . Each section consists of several areas for which relative and absolute limits can be defined (if both are defined the higher limit overrules the lower one) .

param structure

for set value, see the help for StaticStruct structure arguments.

param risingEdge

optional repeated capability selector. Default value: Nr1 (settable in the interface ‘RisingEdge’)

Dynamic<RangePcl>

RepCap Settings

# Range: Nr1 .. Nr5
rc = driver.configure.multiEval.limit.gmsk.powerVsTime.upper.risingEdge.dynamic.repcap_rangePcl_get()
driver.configure.multiEval.limit.gmsk.powerVsTime.upper.risingEdge.dynamic.repcap_rangePcl_set(repcap.RangePcl.Nr1)

SCPI Commands

CONFigure:GSM:MEASurement<Instance>:MEValuation:LIMit:GMSK:PVTime:UPPer:REDGe<RisingEdge>:DYNamic<RangePcl>
class Dynamic[source]

Dynamic commands group definition. 1 total commands, 0 Sub-groups, 1 group commands Repeated Capability: RangePcl, default value after init: RangePcl.Nr1

class DynamicStruct[source]

Structure for setting input parameters. Fields:

  • Enable: bool: OFF | ON Disable or enable dynamic correction

  • Pcl_Start: float: numeric First PCL in PCL range Range: 0 to 31

  • Pcl_End: float: numeric Last PCL in PCL range (can be equal to PCLStart) Range: 0 to 31

  • Correction: float: numeric Correction value for power template Range: -100 dB to 100 dB, Unit: dB

get(risingEdge=<RisingEdge.Default: -1>, rangePcl=<RangePcl.Default: -1>)DynamicStruct[source]
# SCPI: CONFigure:GSM:MEASurement<Instance>:MEValuation:LIMit:GMSK:PVTime:UPPer:REDGe<nr>:DYNamic<Range>
value: DynamicStruct = driver.configure.multiEval.limit.gmsk.powerVsTime.upper.risingEdge.dynamic.get(risingEdge = repcap.RisingEdge.Default, rangePcl = repcap.RangePcl.Default)

These commands define and activate dynamic (PCL-dependent) corrections to the upper limit lines for the measured power vs. time. The corrections apply to the modulation schemes GMSK, 8PSK (EPSK) or 16-QAM (QAM16) and to the three limit line sections: rising edge (REDGe) , useful part (UPARt) and falling edge (FEDGe) . Each limit line section consists of several areas (<no>) . Each dynamic correction is defined for up to five different PCL ranges (<Range>) ).

param risingEdge

optional repeated capability selector. Default value: Nr1 (settable in the interface ‘RisingEdge’)

param rangePcl

optional repeated capability selector. Default value: Nr1 (settable in the interface ‘Dynamic’)

return

structure: for return value, see the help for DynamicStruct structure arguments.

set(structure: RsCmwGsmMeas.Implementations.Configure_.MultiEval_.Limit_.Gmsk_.PowerVsTime_.Upper_.RisingEdge_.Dynamic.Dynamic.DynamicStruct, risingEdge=<RisingEdge.Default: -1>, rangePcl=<RangePcl.Default: -1>)None[source]
# SCPI: CONFigure:GSM:MEASurement<Instance>:MEValuation:LIMit:GMSK:PVTime:UPPer:REDGe<nr>:DYNamic<Range>
driver.configure.multiEval.limit.gmsk.powerVsTime.upper.risingEdge.dynamic.set(value = [PROPERTY_STRUCT_NAME](), risingEdge = repcap.RisingEdge.Default, rangePcl = repcap.RangePcl.Default)

These commands define and activate dynamic (PCL-dependent) corrections to the upper limit lines for the measured power vs. time. The corrections apply to the modulation schemes GMSK, 8PSK (EPSK) or 16-QAM (QAM16) and to the three limit line sections: rising edge (REDGe) , useful part (UPARt) and falling edge (FEDGe) . Each limit line section consists of several areas (<no>) . Each dynamic correction is defined for up to five different PCL ranges (<Range>) ).

param structure

for set value, see the help for DynamicStruct structure arguments.

param risingEdge

optional repeated capability selector. Default value: Nr1 (settable in the interface ‘RisingEdge’)

param rangePcl

optional repeated capability selector. Default value: Nr1 (settable in the interface ‘Dynamic’)

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.configure.multiEval.limit.gmsk.powerVsTime.upper.risingEdge.dynamic.clone()
Upart<UsefulPart>

RepCap Settings

# Range: Nr1 .. Nr5
rc = driver.configure.multiEval.limit.gmsk.powerVsTime.upper.upart.repcap_usefulPart_get()
driver.configure.multiEval.limit.gmsk.powerVsTime.upper.upart.repcap_usefulPart_set(repcap.UsefulPart.Nr1)
class Upart[source]

Upart commands group definition. 2 total commands, 2 Sub-groups, 0 group commands Repeated Capability: UsefulPart, default value after init: UsefulPart.Nr1

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.configure.multiEval.limit.gmsk.powerVsTime.upper.upart.clone()

Subgroups

Static

SCPI Commands

CONFigure:GSM:MEASurement<Instance>:MEValuation:LIMit:GMSK:PVTime:UPPer:UPARt<UsefulPart>:STATic
class Static[source]

Static commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

class StaticStruct[source]

Structure for setting input parameters. Fields:

  • Time_Start: float: numeric Start and end time of the area Range: -50 µs to 600 µs, Unit: s

  • Time_End: float: numeric Start and end time of the area Range: -50 µs to 600 µs, Unit: s

  • Rel_Lev_Start: float: numeric Start and end level of the relative limit for the area Range: -100 dB to 10 dB, Unit: dB

  • Rel_Lev_End: float: numeric Start and end level of the relative limit for the area Range: -100 dB to 10 dB, Unit: dB

  • Abs_Lev_Start: float or bool: numeric | OFF | ON Start and end level of the absolute limit for the area Range: -100 dBm to 10 dBm, Unit: dBm Additional parameters: OFF | ON (disables start/end level | enables start/end level using the previous/default values)

  • Abs_Lev_End: float or bool: numeric | OFF | ON Start and end level of the absolute limit for the area Range: -100 dBm to 10 dBm, Unit: dBm Additional parameters: OFF | ON (disables start/end level | enables start/end level using the previous/default values)

  • Enable: bool: ON | OFF ON: Enable area no OFF: Disable area no

get(usefulPart=<UsefulPart.Default: -1>)StaticStruct[source]
# SCPI: CONFigure:GSM:MEASurement<Instance>:MEValuation:LIMit:GMSK:PVTime:UPPer:UPARt<nr>:STATic
value: StaticStruct = driver.configure.multiEval.limit.gmsk.powerVsTime.upper.upart.static.get(usefulPart = repcap.UsefulPart.Default)

These commands define and activate upper limit lines for the measured power vs. time. The lines apply to the modulation schemes GMSK, 8PSK (EPSK) or 16-QAM (QAM16) . Each line consists of three sections: rising edge (REDGe) , useful part (UPARt) and falling edge (FEDGe) . Each section consists of several areas for which relative and absolute limits can be defined (if both are defined the higher limit overrules the lower one) .

param usefulPart

optional repeated capability selector. Default value: Nr1 (settable in the interface ‘Upart’)

return

structure: for return value, see the help for StaticStruct structure arguments.

set(structure: RsCmwGsmMeas.Implementations.Configure_.MultiEval_.Limit_.Gmsk_.PowerVsTime_.Upper_.Upart_.Static.Static.StaticStruct, usefulPart=<UsefulPart.Default: -1>)None[source]
# SCPI: CONFigure:GSM:MEASurement<Instance>:MEValuation:LIMit:GMSK:PVTime:UPPer:UPARt<nr>:STATic
driver.configure.multiEval.limit.gmsk.powerVsTime.upper.upart.static.set(value = [PROPERTY_STRUCT_NAME](), usefulPart = repcap.UsefulPart.Default)

These commands define and activate upper limit lines for the measured power vs. time. The lines apply to the modulation schemes GMSK, 8PSK (EPSK) or 16-QAM (QAM16) . Each line consists of three sections: rising edge (REDGe) , useful part (UPARt) and falling edge (FEDGe) . Each section consists of several areas for which relative and absolute limits can be defined (if both are defined the higher limit overrules the lower one) .

param structure

for set value, see the help for StaticStruct structure arguments.

param usefulPart

optional repeated capability selector. Default value: Nr1 (settable in the interface ‘Upart’)

Dynamic<RangePcl>

RepCap Settings

# Range: Nr1 .. Nr5
rc = driver.configure.multiEval.limit.gmsk.powerVsTime.upper.upart.dynamic.repcap_rangePcl_get()
driver.configure.multiEval.limit.gmsk.powerVsTime.upper.upart.dynamic.repcap_rangePcl_set(repcap.RangePcl.Nr1)

SCPI Commands

CONFigure:GSM:MEASurement<Instance>:MEValuation:LIMit:GMSK:PVTime:UPPer:UPARt<UsefulPart>:DYNamic<RangePcl>
class Dynamic[source]

Dynamic commands group definition. 1 total commands, 0 Sub-groups, 1 group commands Repeated Capability: RangePcl, default value after init: RangePcl.Nr1

class DynamicStruct[source]

Structure for setting input parameters. Fields:

  • Enable: bool: OFF | ON Disable or enable dynamic correction

  • Pcl_Start: float: numeric First PCL in PCL range Range: 0 to 31

  • Pcl_End: float: numeric Last PCL in PCL range (can be equal to PCLStart) Range: 0 to 31

  • Correction: float: numeric Correction value for power template Range: -100 dB to 100 dB, Unit: dB

get(usefulPart=<UsefulPart.Default: -1>, rangePcl=<RangePcl.Default: -1>)DynamicStruct[source]
# SCPI: CONFigure:GSM:MEASurement<Instance>:MEValuation:LIMit:GMSK:PVTime:UPPer:UPARt<nr>:DYNamic<Range>
value: DynamicStruct = driver.configure.multiEval.limit.gmsk.powerVsTime.upper.upart.dynamic.get(usefulPart = repcap.UsefulPart.Default, rangePcl = repcap.RangePcl.Default)

These commands define and activate dynamic (PCL-dependent) corrections to the upper limit lines for the measured power vs. time. The corrections apply to the modulation schemes GMSK, 8PSK (EPSK) or 16-QAM (QAM16) and to the three limit line sections: rising edge (REDGe) , useful part (UPARt) and falling edge (FEDGe) . Each limit line section consists of several areas (<no>) . Each dynamic correction is defined for up to five different PCL ranges (<Range>) ).

param usefulPart

optional repeated capability selector. Default value: Nr1 (settable in the interface ‘Upart’)

param rangePcl

optional repeated capability selector. Default value: Nr1 (settable in the interface ‘Dynamic’)

return

structure: for return value, see the help for DynamicStruct structure arguments.

set(structure: RsCmwGsmMeas.Implementations.Configure_.MultiEval_.Limit_.Gmsk_.PowerVsTime_.Upper_.Upart_.Dynamic.Dynamic.DynamicStruct, usefulPart=<UsefulPart.Default: -1>, rangePcl=<RangePcl.Default: -1>)None[source]
# SCPI: CONFigure:GSM:MEASurement<Instance>:MEValuation:LIMit:GMSK:PVTime:UPPer:UPARt<nr>:DYNamic<Range>
driver.configure.multiEval.limit.gmsk.powerVsTime.upper.upart.dynamic.set(value = [PROPERTY_STRUCT_NAME](), usefulPart = repcap.UsefulPart.Default, rangePcl = repcap.RangePcl.Default)

These commands define and activate dynamic (PCL-dependent) corrections to the upper limit lines for the measured power vs. time. The corrections apply to the modulation schemes GMSK, 8PSK (EPSK) or 16-QAM (QAM16) and to the three limit line sections: rising edge (REDGe) , useful part (UPARt) and falling edge (FEDGe) . Each limit line section consists of several areas (<no>) . Each dynamic correction is defined for up to five different PCL ranges (<Range>) ).

param structure

for set value, see the help for DynamicStruct structure arguments.

param usefulPart

optional repeated capability selector. Default value: Nr1 (settable in the interface ‘Upart’)

param rangePcl

optional repeated capability selector. Default value: Nr1 (settable in the interface ‘Dynamic’)

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.configure.multiEval.limit.gmsk.powerVsTime.upper.upart.dynamic.clone()
FallingEdge<FallingEdge>

RepCap Settings

# Range: Nr1 .. Nr4
rc = driver.configure.multiEval.limit.gmsk.powerVsTime.upper.fallingEdge.repcap_fallingEdge_get()
driver.configure.multiEval.limit.gmsk.powerVsTime.upper.fallingEdge.repcap_fallingEdge_set(repcap.FallingEdge.Nr1)
class FallingEdge[source]

FallingEdge commands group definition. 2 total commands, 2 Sub-groups, 0 group commands Repeated Capability: FallingEdge, default value after init: FallingEdge.Nr1

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.configure.multiEval.limit.gmsk.powerVsTime.upper.fallingEdge.clone()

Subgroups

Static

SCPI Commands

CONFigure:GSM:MEASurement<Instance>:MEValuation:LIMit:GMSK:PVTime:UPPer:FEDGe<FallingEdge>:STATic
class Static[source]

Static commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

class StaticStruct[source]

Structure for setting input parameters. Fields:

  • Time_Start: float: numeric Start and end time of the area Range: -50 µs to 600 µs, Unit: s

  • Time_End: float: numeric Start and end time of the area Range: -50 µs to 600 µs, Unit: s

  • Rel_Lev_Start: float: numeric Start and end level of the relative limit for the area Range: -100 dB to 10 dB, Unit: dB

  • Rel_Lev_End: float: numeric Start and end level of the relative limit for the area Range: -100 dB to 10 dB, Unit: dB

  • Abs_Lev_Start: float or bool: numeric | OFF | ON Start and end level of the absolute limit for the area Range: -100 dBm to 10 dBm, Unit: dBm Additional parameters: OFF | ON (disables start/end level | enables start/end level using the previous/default values)

  • Abs_Lev_End: float or bool: numeric | OFF | ON Start and end level of the absolute limit for the area Range: -100 dBm to 10 dBm, Unit: dBm Additional parameters: OFF | ON (disables start/end level | enables start/end level using the previous/default values)

  • Enable: bool: ON | OFF ON: Enable area no OFF: Disable area no

get(fallingEdge=<FallingEdge.Default: -1>)StaticStruct[source]
# SCPI: CONFigure:GSM:MEASurement<Instance>:MEValuation:LIMit:GMSK:PVTime:UPPer:FEDGe<nr>:STATic
value: StaticStruct = driver.configure.multiEval.limit.gmsk.powerVsTime.upper.fallingEdge.static.get(fallingEdge = repcap.FallingEdge.Default)

These commands define and activate upper limit lines for the measured power vs. time. The lines apply to the modulation schemes GMSK, 8PSK (EPSK) or 16-QAM (QAM16) . Each line consists of three sections: rising edge (REDGe) , useful part (UPARt) and falling edge (FEDGe) . Each section consists of several areas for which relative and absolute limits can be defined (if both are defined the higher limit overrules the lower one) .

param fallingEdge

optional repeated capability selector. Default value: Nr1 (settable in the interface ‘FallingEdge’)

return

structure: for return value, see the help for StaticStruct structure arguments.

set(structure: RsCmwGsmMeas.Implementations.Configure_.MultiEval_.Limit_.Gmsk_.PowerVsTime_.Upper_.FallingEdge_.Static.Static.StaticStruct, fallingEdge=<FallingEdge.Default: -1>)None[source]
# SCPI: CONFigure:GSM:MEASurement<Instance>:MEValuation:LIMit:GMSK:PVTime:UPPer:FEDGe<nr>:STATic
driver.configure.multiEval.limit.gmsk.powerVsTime.upper.fallingEdge.static.set(value = [PROPERTY_STRUCT_NAME](), fallingEdge = repcap.FallingEdge.Default)

These commands define and activate upper limit lines for the measured power vs. time. The lines apply to the modulation schemes GMSK, 8PSK (EPSK) or 16-QAM (QAM16) . Each line consists of three sections: rising edge (REDGe) , useful part (UPARt) and falling edge (FEDGe) . Each section consists of several areas for which relative and absolute limits can be defined (if both are defined the higher limit overrules the lower one) .

param structure

for set value, see the help for StaticStruct structure arguments.

param fallingEdge

optional repeated capability selector. Default value: Nr1 (settable in the interface ‘FallingEdge’)

Dynamic<RangePcl>

RepCap Settings

# Range: Nr1 .. Nr5
rc = driver.configure.multiEval.limit.gmsk.powerVsTime.upper.fallingEdge.dynamic.repcap_rangePcl_get()
driver.configure.multiEval.limit.gmsk.powerVsTime.upper.fallingEdge.dynamic.repcap_rangePcl_set(repcap.RangePcl.Nr1)

SCPI Commands

CONFigure:GSM:MEASurement<Instance>:MEValuation:LIMit:GMSK:PVTime:UPPer:FEDGe<FallingEdge>:DYNamic<RangePcl>
class Dynamic[source]

Dynamic commands group definition. 1 total commands, 0 Sub-groups, 1 group commands Repeated Capability: RangePcl, default value after init: RangePcl.Nr1

class DynamicStruct[source]

Structure for setting input parameters. Fields:

  • Enable: bool: OFF | ON Disable or enable dynamic correction

  • Pcl_Start: float: numeric First PCL in PCL range Range: 0 to 31

  • Pcl_End: float: numeric Last PCL in PCL range (can be equal to PCLStart) Range: 0 to 31

  • Correction: float: numeric Correction value for power template Range: -100 dB to 100 dB, Unit: dB

get(fallingEdge=<FallingEdge.Default: -1>, rangePcl=<RangePcl.Default: -1>)DynamicStruct[source]
# SCPI: CONFigure:GSM:MEASurement<Instance>:MEValuation:LIMit:GMSK:PVTime:UPPer:FEDGe<nr>:DYNamic<Range>
value: DynamicStruct = driver.configure.multiEval.limit.gmsk.powerVsTime.upper.fallingEdge.dynamic.get(fallingEdge = repcap.FallingEdge.Default, rangePcl = repcap.RangePcl.Default)

These commands define and activate dynamic (PCL-dependent) corrections to the upper limit lines for the measured power vs. time. The corrections apply to the modulation schemes GMSK, 8PSK (EPSK) or 16-QAM (QAM16) and to the three limit line sections: rising edge (REDGe) , useful part (UPARt) and falling edge (FEDGe) . Each limit line section consists of several areas (<no>) . Each dynamic correction is defined for up to five different PCL ranges (<Range>) ).

param fallingEdge

optional repeated capability selector. Default value: Nr1 (settable in the interface ‘FallingEdge’)

param rangePcl

optional repeated capability selector. Default value: Nr1 (settable in the interface ‘Dynamic’)

return

structure: for return value, see the help for DynamicStruct structure arguments.

set(structure: RsCmwGsmMeas.Implementations.Configure_.MultiEval_.Limit_.Gmsk_.PowerVsTime_.Upper_.FallingEdge_.Dynamic.Dynamic.DynamicStruct, fallingEdge=<FallingEdge.Default: -1>, rangePcl=<RangePcl.Default: -1>)None[source]
# SCPI: CONFigure:GSM:MEASurement<Instance>:MEValuation:LIMit:GMSK:PVTime:UPPer:FEDGe<nr>:DYNamic<Range>
driver.configure.multiEval.limit.gmsk.powerVsTime.upper.fallingEdge.dynamic.set(value = [PROPERTY_STRUCT_NAME](), fallingEdge = repcap.FallingEdge.Default, rangePcl = repcap.RangePcl.Default)

These commands define and activate dynamic (PCL-dependent) corrections to the upper limit lines for the measured power vs. time. The corrections apply to the modulation schemes GMSK, 8PSK (EPSK) or 16-QAM (QAM16) and to the three limit line sections: rising edge (REDGe) , useful part (UPARt) and falling edge (FEDGe) . Each limit line section consists of several areas (<no>) . Each dynamic correction is defined for up to five different PCL ranges (<Range>) ).

param structure

for set value, see the help for DynamicStruct structure arguments.

param fallingEdge

optional repeated capability selector. Default value: Nr1 (settable in the interface ‘FallingEdge’)

param rangePcl

optional repeated capability selector. Default value: Nr1 (settable in the interface ‘Dynamic’)

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.configure.multiEval.limit.gmsk.powerVsTime.upper.fallingEdge.dynamic.clone()
Lower
class Lower[source]

Lower commands group definition. 2 total commands, 1 Sub-groups, 0 group commands

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.configure.multiEval.limit.gmsk.powerVsTime.lower.clone()

Subgroups

Upart<UsefulPart>

RepCap Settings

# Range: Nr1 .. Nr5
rc = driver.configure.multiEval.limit.gmsk.powerVsTime.lower.upart.repcap_usefulPart_get()
driver.configure.multiEval.limit.gmsk.powerVsTime.lower.upart.repcap_usefulPart_set(repcap.UsefulPart.Nr1)
class Upart[source]

Upart commands group definition. 2 total commands, 2 Sub-groups, 0 group commands Repeated Capability: UsefulPart, default value after init: UsefulPart.Nr1

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.configure.multiEval.limit.gmsk.powerVsTime.lower.upart.clone()

Subgroups

Static

SCPI Commands

CONFigure:GSM:MEASurement<Instance>:MEValuation:LIMit:GMSK:PVTime:LOWer:UPARt<UsefulPart>:STATic
class Static[source]

Static commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

class StaticStruct[source]

Structure for setting input parameters. Fields:

  • Time_Start: float: numeric Start time of the area Range: -50 µs to 600 µs, Unit: s

  • Time_End: float: numeric End time of the area Range: -50 µs to 600 µs, Unit: s

  • Rel_Lev_Start: float: numeric Start level of the relative limit for the area Range: -100 dB to 10 dB, Unit: dB

  • Rel_Lev_End: float: numeric End level of the relative limit for the area Range: -100 dB to 10 dB, Unit: dB

  • Abs_Lev_Start: float or bool: numeric | ON | OFF Start level of the absolute limit for the area Range: -100 dBm to 10 dBm, Unit: dBm Additional parameters: OFF | ON (disables start and end level | enables start and end level using the previous/default values)

  • Abs_Lev_End: float or bool: numeric | ON | OFF End level of the absolute limit for the area Range: -100 dBm to 10 dBm, Unit: dBm Additional parameters: OFF | ON (disables start and end level | enables start and end level using the previous/default values)

  • Enable: bool: OFF | ON ON: Enable area no OFF: Disable area no

get(usefulPart=<UsefulPart.Default: -1>)StaticStruct[source]
# SCPI: CONFigure:GSM:MEASurement<Instance>:MEValuation:LIMit:GMSK:PVTime:LOWer:UPARt<nr>:STATic
value: StaticStruct = driver.configure.multiEval.limit.gmsk.powerVsTime.lower.upart.static.get(usefulPart = repcap.UsefulPart.Default)

These commands define and activate lower limit lines for the measured power vs. time. The lines apply to the ‘useful part’ of a burst for modulation schemes GMSK, 8PSK (EPSK) or 16-QAM (QAM16) . Each line can consist of several areas for which relative and absolute limits can be defined (if both are defined the lower limit overrules the higher one) .

param usefulPart

optional repeated capability selector. Default value: Nr1 (settable in the interface ‘Upart’)

return

structure: for return value, see the help for StaticStruct structure arguments.

set(structure: RsCmwGsmMeas.Implementations.Configure_.MultiEval_.Limit_.Gmsk_.PowerVsTime_.Lower_.Upart_.Static.Static.StaticStruct, usefulPart=<UsefulPart.Default: -1>)None[source]
# SCPI: CONFigure:GSM:MEASurement<Instance>:MEValuation:LIMit:GMSK:PVTime:LOWer:UPARt<nr>:STATic
driver.configure.multiEval.limit.gmsk.powerVsTime.lower.upart.static.set(value = [PROPERTY_STRUCT_NAME](), usefulPart = repcap.UsefulPart.Default)

These commands define and activate lower limit lines for the measured power vs. time. The lines apply to the ‘useful part’ of a burst for modulation schemes GMSK, 8PSK (EPSK) or 16-QAM (QAM16) . Each line can consist of several areas for which relative and absolute limits can be defined (if both are defined the lower limit overrules the higher one) .

param structure

for set value, see the help for StaticStruct structure arguments.

param usefulPart

optional repeated capability selector. Default value: Nr1 (settable in the interface ‘Upart’)

Dynamic<RangePcl>

RepCap Settings

# Range: Nr1 .. Nr5
rc = driver.configure.multiEval.limit.gmsk.powerVsTime.lower.upart.dynamic.repcap_rangePcl_get()
driver.configure.multiEval.limit.gmsk.powerVsTime.lower.upart.dynamic.repcap_rangePcl_set(repcap.RangePcl.Nr1)

SCPI Commands

CONFigure:GSM:MEASurement<Instance>:MEValuation:LIMit:GMSK:PVTime:LOWer:UPARt<UsefulPart>:DYNamic<RangePcl>
class Dynamic[source]

Dynamic commands group definition. 1 total commands, 0 Sub-groups, 1 group commands Repeated Capability: RangePcl, default value after init: RangePcl.Nr1

class DynamicStruct[source]

Structure for setting input parameters. Fields:

  • Enable: bool: OFF | ON Disable or enable dynamic correction

  • Pcl_Start: float: numeric First PCL in PCL range Range: 0 to 31

  • Pcl_End: float: numeric Last PCL in PCL range (can be equal to PCLStart) Range: 0 to 31

  • Correction: float: numeric Correction value for power template Range: -100 dB to 100 dB, Unit: dB

get(usefulPart=<UsefulPart.Default: -1>, rangePcl=<RangePcl.Default: -1>)DynamicStruct[source]
# SCPI: CONFigure:GSM:MEASurement<Instance>:MEValuation:LIMit:GMSK:PVTime:LOWer:UPARt<nr>:DYNamic<Range>
value: DynamicStruct = driver.configure.multiEval.limit.gmsk.powerVsTime.lower.upart.dynamic.get(usefulPart = repcap.UsefulPart.Default, rangePcl = repcap.RangePcl.Default)

These commands define and activate dynamic (PCL-dependent) corrections to the lower limit lines for the measured power vs. time. The corrections apply to the modulation schemes GMSK, 8PSK (EPSK) or 16-QAM (QAM16) . Each limit line section can consist of different areas (<no>) . Each dynamic correction is defined for up to five different PCL ranges (<Range>) ). In the default configuration, the dynamic corrections for all lower limit lines are set to zero and disabled.

param usefulPart

optional repeated capability selector. Default value: Nr1 (settable in the interface ‘Upart’)

param rangePcl

optional repeated capability selector. Default value: Nr1 (settable in the interface ‘Dynamic’)

return

structure: for return value, see the help for DynamicStruct structure arguments.

set(structure: RsCmwGsmMeas.Implementations.Configure_.MultiEval_.Limit_.Gmsk_.PowerVsTime_.Lower_.Upart_.Dynamic.Dynamic.DynamicStruct, usefulPart=<UsefulPart.Default: -1>, rangePcl=<RangePcl.Default: -1>)None[source]
# SCPI: CONFigure:GSM:MEASurement<Instance>:MEValuation:LIMit:GMSK:PVTime:LOWer:UPARt<nr>:DYNamic<Range>
driver.configure.multiEval.limit.gmsk.powerVsTime.lower.upart.dynamic.set(value = [PROPERTY_STRUCT_NAME](), usefulPart = repcap.UsefulPart.Default, rangePcl = repcap.RangePcl.Default)

These commands define and activate dynamic (PCL-dependent) corrections to the lower limit lines for the measured power vs. time. The corrections apply to the modulation schemes GMSK, 8PSK (EPSK) or 16-QAM (QAM16) . Each limit line section can consist of different areas (<no>) . Each dynamic correction is defined for up to five different PCL ranges (<Range>) ). In the default configuration, the dynamic corrections for all lower limit lines are set to zero and disabled.

param structure

for set value, see the help for DynamicStruct structure arguments.

param usefulPart

optional repeated capability selector. Default value: Nr1 (settable in the interface ‘Upart’)

param rangePcl

optional repeated capability selector. Default value: Nr1 (settable in the interface ‘Dynamic’)

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.configure.multiEval.limit.gmsk.powerVsTime.lower.upart.dynamic.clone()
Smodulation

SCPI Commands

CONFigure:GSM:MEASurement<Instance>:MEValuation:LIMit:GMSK:SMODulation:RPOWer
class Smodulation[source]

Smodulation commands group definition. 2 total commands, 1 Sub-groups, 1 group commands

class RpowerStruct[source]

Structure for reading output parameters. Fields:

  • Minimum: float: numeric Low reference power value Range: 0 dBm to 43 dBm, Unit: dBm

  • Maximum: float: numeric High reference power value Range: 0 dBm to 43 dBm, Unit: dBm

get_rpower()RpowerStruct[source]
# SCPI: CONFigure:GSM:MEASurement<Instance>:MEValuation:LIMit:GMSK:SMODulation:RPOWer
value: RpowerStruct = driver.configure.multiEval.limit.gmsk.smodulation.get_rpower()

Defines two reference power values for the modulation scheme GMSK. These values are relevant in the context of CONFigure:GSM:MEAS<i>:MEValuation:LIMit:GMSK:SMODulation:MPOint<no>.

return

structure: for return value, see the help for RpowerStruct structure arguments.

set_rpower(value: RsCmwGsmMeas.Implementations.Configure_.MultiEval_.Limit_.Gmsk_.Smodulation.Smodulation.RpowerStruct)None[source]
# SCPI: CONFigure:GSM:MEASurement<Instance>:MEValuation:LIMit:GMSK:SMODulation:RPOWer
driver.configure.multiEval.limit.gmsk.smodulation.set_rpower(value = RpowerStruct())

Defines two reference power values for the modulation scheme GMSK. These values are relevant in the context of CONFigure:GSM:MEAS<i>:MEValuation:LIMit:GMSK:SMODulation:MPOint<no>.

param value

see the help for RpowerStruct structure arguments.

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.configure.multiEval.limit.gmsk.smodulation.clone()

Subgroups

Mpoint<MeasPoint>

RepCap Settings

# Range: Nr1 .. Nr20
rc = driver.configure.multiEval.limit.gmsk.smodulation.mpoint.repcap_measPoint_get()
driver.configure.multiEval.limit.gmsk.smodulation.mpoint.repcap_measPoint_set(repcap.MeasPoint.Nr1)

SCPI Commands

CONFigure:GSM:MEASurement<Instance>:MEValuation:LIMit:GMSK:SMODulation:MPOint<MeasPoint>
class Mpoint[source]

Mpoint commands group definition. 1 total commands, 0 Sub-groups, 1 group commands Repeated Capability: MeasPoint, default value after init: MeasPoint.Nr1

class MpointStruct[source]

Structure for setting input parameters. Fields:

  • Min_Pow_Level_Rel: float: numeric Relative power limit applicable below the low reference power Range: -120 dB to 31.5 dB, Unit: dB

  • Max_Pow_Level_Rel: float: numeric Relative power limit applicable above the high reference power Range: -120 dB to 31.5 dB, Unit: dB

  • Abs_Power_Level: float: numeric Alternative absolute power limit. If the relative limits are tighter than the absolute limit, the latter applies. Range: -120 dBm to 31.5 dBm, Unit: dBm

  • Enable: bool: OFF | ON ON: Enable limits for the given no OFF: Disable limits for the given no

get(measPoint=<MeasPoint.Default: -1>)MpointStruct[source]
# SCPI: CONFigure:GSM:MEASurement<Instance>:MEValuation:LIMit:GMSK:SMODulation:MPOint<nr>
value: MpointStruct = driver.configure.multiEval.limit.gmsk.smodulation.mpoint.get(measPoint = repcap.MeasPoint.Default)

Defines and activates a limit line for the modulation scheme GMSK for a certain frequency offset. The specified limits apply above the high power reference value and below the low power reference value defined by method RsCmwGsmMeas. Configure.MultiEval.Limit.Gmsk.Smodulation.rpower. Between the two reference power values, the limits are determined by linear interpolation.

param measPoint

optional repeated capability selector. Default value: Nr1 (settable in the interface ‘Mpoint’)

return

structure: for return value, see the help for MpointStruct structure arguments.

set(structure: RsCmwGsmMeas.Implementations.Configure_.MultiEval_.Limit_.Gmsk_.Smodulation_.Mpoint.Mpoint.MpointStruct, measPoint=<MeasPoint.Default: -1>)None[source]
# SCPI: CONFigure:GSM:MEASurement<Instance>:MEValuation:LIMit:GMSK:SMODulation:MPOint<nr>
driver.configure.multiEval.limit.gmsk.smodulation.mpoint.set(value = [PROPERTY_STRUCT_NAME](), measPoint = repcap.MeasPoint.Default)

Defines and activates a limit line for the modulation scheme GMSK for a certain frequency offset. The specified limits apply above the high power reference value and below the low power reference value defined by method RsCmwGsmMeas. Configure.MultiEval.Limit.Gmsk.Smodulation.rpower. Between the two reference power values, the limits are determined by linear interpolation.

param structure

for set value, see the help for MpointStruct structure arguments.

param measPoint

optional repeated capability selector. Default value: Nr1 (settable in the interface ‘Mpoint’)

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.configure.multiEval.limit.gmsk.smodulation.mpoint.clone()
Sswitching

SCPI Commands

CONFigure:GSM:MEASurement<Instance>:MEValuation:LIMit:GMSK:SSWitching:PLEVel
class Sswitching[source]

Sswitching commands group definition. 2 total commands, 1 Sub-groups, 1 group commands

class PlevelStruct[source]

Structure for reading output parameters. Fields:

  • Enable: List[bool]: No parameter help available

  • Power_Level: List[float]: No parameter help available

get_plevel()PlevelStruct[source]
# SCPI: CONFigure:GSM:MEASurement<Instance>:MEValuation:LIMit:GMSK:SSWitching:PLEVel
value: PlevelStruct = driver.configure.multiEval.limit.gmsk.sswitching.get_plevel()

Defines and activates reference power values for the modulation scheme GMSK. These values are relevant in the context of CONFigure:GSM:MEAS<i>:MEValuation:LIMit:GMSK:SSWitching:MPOint<no>.

return

structure: for return value, see the help for PlevelStruct structure arguments.

set_plevel(value: RsCmwGsmMeas.Implementations.Configure_.MultiEval_.Limit_.Gmsk_.Sswitching.Sswitching.PlevelStruct)None[source]
# SCPI: CONFigure:GSM:MEASurement<Instance>:MEValuation:LIMit:GMSK:SSWitching:PLEVel
driver.configure.multiEval.limit.gmsk.sswitching.set_plevel(value = PlevelStruct())

Defines and activates reference power values for the modulation scheme GMSK. These values are relevant in the context of CONFigure:GSM:MEAS<i>:MEValuation:LIMit:GMSK:SSWitching:MPOint<no>.

param value

see the help for PlevelStruct structure arguments.

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.configure.multiEval.limit.gmsk.sswitching.clone()

Subgroups

Mpoint<MeasPoint>

RepCap Settings

# Range: Nr1 .. Nr20
rc = driver.configure.multiEval.limit.gmsk.sswitching.mpoint.repcap_measPoint_get()
driver.configure.multiEval.limit.gmsk.sswitching.mpoint.repcap_measPoint_set(repcap.MeasPoint.Nr1)

SCPI Commands

CONFigure:GSM:MEASurement<Instance>:MEValuation:LIMit:GMSK:SSWitching:MPOint<MeasPoint>
class Mpoint[source]

Mpoint commands group definition. 1 total commands, 0 Sub-groups, 1 group commands Repeated Capability: MeasPoint, default value after init: MeasPoint.Nr1

class MpointStruct[source]

Structure for setting input parameters. Fields:

  • Limit: List[float]: No parameter help available

  • Enable: bool: ON | OFF ON: Enable limits for the given no OFF: Disable limits for the given no

get(measPoint=<MeasPoint.Default: -1>)MpointStruct[source]
# SCPI: CONFigure:GSM:MEASurement<Instance>:MEValuation:LIMit:GMSK:SSWitching:MPOint<nr>
value: MpointStruct = driver.configure.multiEval.limit.gmsk.sswitching.mpoint.get(measPoint = repcap.MeasPoint.Default)

Defines and activates a limit line for the modulation scheme GMSK for a certain frequency offset. The specified limits apply at the reference power values defined by method RsCmwGsmMeas.Configure.MultiEval.Limit.Gmsk.Sswitching.plevel. Between the reference power values the limits are determined by linear interpolation.

param measPoint

optional repeated capability selector. Default value: Nr1 (settable in the interface ‘Mpoint’)

return

structure: for return value, see the help for MpointStruct structure arguments.

set(structure: RsCmwGsmMeas.Implementations.Configure_.MultiEval_.Limit_.Gmsk_.Sswitching_.Mpoint.Mpoint.MpointStruct, measPoint=<MeasPoint.Default: -1>)None[source]
# SCPI: CONFigure:GSM:MEASurement<Instance>:MEValuation:LIMit:GMSK:SSWitching:MPOint<nr>
driver.configure.multiEval.limit.gmsk.sswitching.mpoint.set(value = [PROPERTY_STRUCT_NAME](), measPoint = repcap.MeasPoint.Default)

Defines and activates a limit line for the modulation scheme GMSK for a certain frequency offset. The specified limits apply at the reference power values defined by method RsCmwGsmMeas.Configure.MultiEval.Limit.Gmsk.Sswitching.plevel. Between the reference power values the limits are determined by linear interpolation.

param structure

for set value, see the help for MpointStruct structure arguments.

param measPoint

optional repeated capability selector. Default value: Nr1 (settable in the interface ‘Mpoint’)

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.configure.multiEval.limit.gmsk.sswitching.mpoint.clone()
Epsk

SCPI Commands

CONFigure:GSM:MEASurement<Instance>:MEValuation:LIMit:EPSK:EVMagnitude
CONFigure:GSM:MEASurement<Instance>:MEValuation:LIMit:EPSK:MERRor
CONFigure:GSM:MEASurement<Instance>:MEValuation:LIMit:EPSK:PERRor
CONFigure:GSM:MEASurement<Instance>:MEValuation:LIMit:EPSK:IQOFfset
CONFigure:GSM:MEASurement<Instance>:MEValuation:LIMit:EPSK:IQIMbalance
CONFigure:GSM:MEASurement<Instance>:MEValuation:LIMit:EPSK:TERRor
CONFigure:GSM:MEASurement<Instance>:MEValuation:LIMit:EPSK:FERRor
class Epsk[source]

Epsk commands group definition. 19 total commands, 3 Sub-groups, 7 group commands

class EvMagnitudeStruct[source]

Structure for reading output parameters. Fields:

  • Values: List[float]: No parameter help available

  • Selection: List[bool]: No parameter help available

class FreqErrorStruct[source]

Structure for reading output parameters. Fields:

  • Value: float: No parameter help available

  • Selection: List[bool]: No parameter help available

class IqImbalanceStruct[source]

Structure for reading output parameters. Fields:

  • Value: float: No parameter help available

  • Selection: List[bool]: No parameter help available

class IqOffsetStruct[source]

Structure for reading output parameters. Fields:

  • Value: float: No parameter help available

  • Selection: List[bool]: No parameter help available

class MerrorStruct[source]

Structure for reading output parameters. Fields:

  • Values: List[float]: No parameter help available

  • Selection: List[bool]: No parameter help available

class PerrorStruct[source]

Structure for reading output parameters. Fields:

  • Values: List[float]: No parameter help available

  • Selection: List[bool]: No parameter help available

class TerrorStruct[source]

Structure for reading output parameters. Fields:

  • Value: float: No parameter help available

  • Selection: List[bool]: No parameter help available

get_ev_magnitude()EvMagnitudeStruct[source]
# SCPI: CONFigure:GSM:MEASurement<Instance>:MEValuation:LIMit:EPSK:EVMagnitude
value: EvMagnitudeStruct = driver.configure.multiEval.limit.epsk.get_ev_magnitude()

Defines and activates upper limits for the RMS, peak and 95th percentile values of the error vector magnitude (EVM) .

return

structure: for return value, see the help for EvMagnitudeStruct structure arguments.

get_freq_error()FreqErrorStruct[source]
# SCPI: CONFigure:GSM:MEASurement<Instance>:MEValuation:LIMit:EPSK:FERRor
value: FreqErrorStruct = driver.configure.multiEval.limit.epsk.get_freq_error()

Defines and activates upper limits for the frequency error.

return

structure: for return value, see the help for FreqErrorStruct structure arguments.

get_iq_imbalance()IqImbalanceStruct[source]
# SCPI: CONFigure:GSM:MEASurement<Instance>:MEValuation:LIMit:EPSK:IQIMbalance
value: IqImbalanceStruct = driver.configure.multiEval.limit.epsk.get_iq_imbalance()

Defines and activates upper limits for the I/Q imbalance values.

return

structure: for return value, see the help for IqImbalanceStruct structure arguments.

get_iq_offset()IqOffsetStruct[source]
# SCPI: CONFigure:GSM:MEASurement<Instance>:MEValuation:LIMit:EPSK:IQOFfset
value: IqOffsetStruct = driver.configure.multiEval.limit.epsk.get_iq_offset()

Defines and activates upper limits for the I/Q origin offset values.

return

structure: for return value, see the help for IqOffsetStruct structure arguments.

get_merror()MerrorStruct[source]
# SCPI: CONFigure:GSM:MEASurement<Instance>:MEValuation:LIMit:EPSK:MERRor
value: MerrorStruct = driver.configure.multiEval.limit.epsk.get_merror()

Defines and activates upper limits for the RMS, peak and 95th percentile values of the magnitude error.

return

structure: for return value, see the help for MerrorStruct structure arguments.

get_perror()PerrorStruct[source]
# SCPI: CONFigure:GSM:MEASurement<Instance>:MEValuation:LIMit:EPSK:PERRor
value: PerrorStruct = driver.configure.multiEval.limit.epsk.get_perror()

Defines and activates upper limits for the RMS, peak and 95th percentile values of the phase error.

return

structure: for return value, see the help for PerrorStruct structure arguments.

get_terror()TerrorStruct[source]
# SCPI: CONFigure:GSM:MEASurement<Instance>:MEValuation:LIMit:EPSK:TERRor
value: TerrorStruct = driver.configure.multiEval.limit.epsk.get_terror()

Defines and activates upper limits for the timing error.

return

structure: for return value, see the help for TerrorStruct structure arguments.

set_ev_magnitude(value: RsCmwGsmMeas.Implementations.Configure_.MultiEval_.Limit_.Epsk.Epsk.EvMagnitudeStruct)None[source]
# SCPI: CONFigure:GSM:MEASurement<Instance>:MEValuation:LIMit:EPSK:EVMagnitude
driver.configure.multiEval.limit.epsk.set_ev_magnitude(value = EvMagnitudeStruct())

Defines and activates upper limits for the RMS, peak and 95th percentile values of the error vector magnitude (EVM) .

param value

see the help for EvMagnitudeStruct structure arguments.

set_freq_error(value: RsCmwGsmMeas.Implementations.Configure_.MultiEval_.Limit_.Epsk.Epsk.FreqErrorStruct)None[source]
# SCPI: CONFigure:GSM:MEASurement<Instance>:MEValuation:LIMit:EPSK:FERRor
driver.configure.multiEval.limit.epsk.set_freq_error(value = FreqErrorStruct())

Defines and activates upper limits for the frequency error.

param value

see the help for FreqErrorStruct structure arguments.

set_iq_imbalance(value: RsCmwGsmMeas.Implementations.Configure_.MultiEval_.Limit_.Epsk.Epsk.IqImbalanceStruct)None[source]
# SCPI: CONFigure:GSM:MEASurement<Instance>:MEValuation:LIMit:EPSK:IQIMbalance
driver.configure.multiEval.limit.epsk.set_iq_imbalance(value = IqImbalanceStruct())

Defines and activates upper limits for the I/Q imbalance values.

param value

see the help for IqImbalanceStruct structure arguments.

set_iq_offset(value: RsCmwGsmMeas.Implementations.Configure_.MultiEval_.Limit_.Epsk.Epsk.IqOffsetStruct)None[source]
# SCPI: CONFigure:GSM:MEASurement<Instance>:MEValuation:LIMit:EPSK:IQOFfset
driver.configure.multiEval.limit.epsk.set_iq_offset(value = IqOffsetStruct())

Defines and activates upper limits for the I/Q origin offset values.

param value

see the help for IqOffsetStruct structure arguments.

set_merror(value: RsCmwGsmMeas.Implementations.Configure_.MultiEval_.Limit_.Epsk.Epsk.MerrorStruct)None[source]
# SCPI: CONFigure:GSM:MEASurement<Instance>:MEValuation:LIMit:EPSK:MERRor
driver.configure.multiEval.limit.epsk.set_merror(value = MerrorStruct())

Defines and activates upper limits for the RMS, peak and 95th percentile values of the magnitude error.

param value

see the help for MerrorStruct structure arguments.

set_perror(value: RsCmwGsmMeas.Implementations.Configure_.MultiEval_.Limit_.Epsk.Epsk.PerrorStruct)None[source]
# SCPI: CONFigure:GSM:MEASurement<Instance>:MEValuation:LIMit:EPSK:PERRor
driver.configure.multiEval.limit.epsk.set_perror(value = PerrorStruct())

Defines and activates upper limits for the RMS, peak and 95th percentile values of the phase error.

param value

see the help for PerrorStruct structure arguments.

set_terror(value: RsCmwGsmMeas.Implementations.Configure_.MultiEval_.Limit_.Epsk.Epsk.TerrorStruct)None[source]
# SCPI: CONFigure:GSM:MEASurement<Instance>:MEValuation:LIMit:EPSK:TERRor
driver.configure.multiEval.limit.epsk.set_terror(value = TerrorStruct())

Defines and activates upper limits for the timing error.

param value

see the help for TerrorStruct structure arguments.

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.configure.multiEval.limit.epsk.clone()

Subgroups

PowerVsTime
class PowerVsTime[source]

PowerVsTime commands group definition. 8 total commands, 2 Sub-groups, 0 group commands

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.configure.multiEval.limit.epsk.powerVsTime.clone()

Subgroups

Upper
class Upper[source]

Upper commands group definition. 6 total commands, 3 Sub-groups, 0 group commands

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.configure.multiEval.limit.epsk.powerVsTime.upper.clone()

Subgroups

RisingEdge<RisingEdge>

RepCap Settings

# Range: Nr1 .. Nr4
rc = driver.configure.multiEval.limit.epsk.powerVsTime.upper.risingEdge.repcap_risingEdge_get()
driver.configure.multiEval.limit.epsk.powerVsTime.upper.risingEdge.repcap_risingEdge_set(repcap.RisingEdge.Nr1)
class RisingEdge[source]

RisingEdge commands group definition. 2 total commands, 2 Sub-groups, 0 group commands Repeated Capability: RisingEdge, default value after init: RisingEdge.Nr1

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.configure.multiEval.limit.epsk.powerVsTime.upper.risingEdge.clone()

Subgroups

Static

SCPI Commands

CONFigure:GSM:MEASurement<Instance>:MEValuation:LIMit:EPSK:PVTime:UPPer:REDGe<RisingEdge>:STATic
class Static[source]

Static commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

class StaticStruct[source]

Structure for setting input parameters. Fields:

  • Time_Start: float: numeric Start and end time of the area Range: -50 µs to 600 µs, Unit: s

  • Time_End: float: numeric Start and end time of the area Range: -50 µs to 600 µs, Unit: s

  • Rel_Lev_Start: float: numeric Start and end level of the relative limit for the area Range: -100 dB to 10 dB, Unit: dB

  • Rel_Lev_End: float: numeric Start and end level of the relative limit for the area Range: -100 dB to 10 dB, Unit: dB

  • Abs_Lev_Start: float or bool: numeric | OFF | ON Start and end level of the absolute limit for the area Range: -100 dBm to 10 dBm, Unit: dBm Additional parameters: OFF | ON (disables start/end level | enables start/end level using the previous/default values)

  • Abs_Lev_End: float or bool: numeric | OFF | ON Start and end level of the absolute limit for the area Range: -100 dBm to 10 dBm, Unit: dBm Additional parameters: OFF | ON (disables start/end level | enables start/end level using the previous/default values)

  • Enable: bool: ON | OFF ON: Enable area no OFF: Disable area no

get(risingEdge=<RisingEdge.Default: -1>)StaticStruct[source]
# SCPI: CONFigure:GSM:MEASurement<Instance>:MEValuation:LIMit:EPSK:PVTime:UPPer:REDGe<nr>:STATic
value: StaticStruct = driver.configure.multiEval.limit.epsk.powerVsTime.upper.risingEdge.static.get(risingEdge = repcap.RisingEdge.Default)

These commands define and activate upper limit lines for the measured power vs. time. The lines apply to the modulation schemes GMSK, 8PSK (EPSK) or 16-QAM (QAM16) . Each line consists of three sections: rising edge (REDGe) , useful part (UPARt) and falling edge (FEDGe) . Each section consists of several areas for which relative and absolute limits can be defined (if both are defined the higher limit overrules the lower one) .

param risingEdge

optional repeated capability selector. Default value: Nr1 (settable in the interface ‘RisingEdge’)

return

structure: for return value, see the help for StaticStruct structure arguments.

set(structure: RsCmwGsmMeas.Implementations.Configure_.MultiEval_.Limit_.Epsk_.PowerVsTime_.Upper_.RisingEdge_.Static.Static.StaticStruct, risingEdge=<RisingEdge.Default: -1>)None[source]
# SCPI: CONFigure:GSM:MEASurement<Instance>:MEValuation:LIMit:EPSK:PVTime:UPPer:REDGe<nr>:STATic
driver.configure.multiEval.limit.epsk.powerVsTime.upper.risingEdge.static.set(value = [PROPERTY_STRUCT_NAME](), risingEdge = repcap.RisingEdge.Default)

These commands define and activate upper limit lines for the measured power vs. time. The lines apply to the modulation schemes GMSK, 8PSK (EPSK) or 16-QAM (QAM16) . Each line consists of three sections: rising edge (REDGe) , useful part (UPARt) and falling edge (FEDGe) . Each section consists of several areas for which relative and absolute limits can be defined (if both are defined the higher limit overrules the lower one) .

param structure

for set value, see the help for StaticStruct structure arguments.

param risingEdge

optional repeated capability selector. Default value: Nr1 (settable in the interface ‘RisingEdge’)

Dynamic<RangePcl>

RepCap Settings

# Range: Nr1 .. Nr5
rc = driver.configure.multiEval.limit.epsk.powerVsTime.upper.risingEdge.dynamic.repcap_rangePcl_get()
driver.configure.multiEval.limit.epsk.powerVsTime.upper.risingEdge.dynamic.repcap_rangePcl_set(repcap.RangePcl.Nr1)

SCPI Commands

CONFigure:GSM:MEASurement<Instance>:MEValuation:LIMit:EPSK:PVTime:UPPer:REDGe<RisingEdge>:DYNamic<RangePcl>
class Dynamic[source]

Dynamic commands group definition. 1 total commands, 0 Sub-groups, 1 group commands Repeated Capability: RangePcl, default value after init: RangePcl.Nr1

class DynamicStruct[source]

Structure for setting input parameters. Fields:

  • Enable: bool: OFF | ON Disable or enable dynamic correction

  • Pcl_Start: float: numeric First PCL in PCL range Range: 0 to 31

  • Pcl_End: float: numeric Last PCL in PCL range (can be equal to PCLStart) Range: 0 to 31

  • Correction: float: numeric Correction value for power template Range: -100 dB to 100 dB, Unit: dB

get(risingEdge=<RisingEdge.Default: -1>, rangePcl=<RangePcl.Default: -1>)DynamicStruct[source]
# SCPI: CONFigure:GSM:MEASurement<Instance>:MEValuation:LIMit:EPSK:PVTime:UPPer:REDGe<nr>:DYNamic<Range>
value: DynamicStruct = driver.configure.multiEval.limit.epsk.powerVsTime.upper.risingEdge.dynamic.get(risingEdge = repcap.RisingEdge.Default, rangePcl = repcap.RangePcl.Default)

These commands define and activate dynamic (PCL-dependent) corrections to the upper limit lines for the measured power vs. time. The corrections apply to the modulation schemes GMSK, 8PSK (EPSK) or 16-QAM (QAM16) and to the three limit line sections: rising edge (REDGe) , useful part (UPARt) and falling edge (FEDGe) . Each limit line section consists of several areas (<no>) . Each dynamic correction is defined for up to five different PCL ranges (<Range>) ).

param risingEdge

optional repeated capability selector. Default value: Nr1 (settable in the interface ‘RisingEdge’)

param rangePcl

optional repeated capability selector. Default value: Nr1 (settable in the interface ‘Dynamic’)

return

structure: for return value, see the help for DynamicStruct structure arguments.

set(structure: RsCmwGsmMeas.Implementations.Configure_.MultiEval_.Limit_.Epsk_.PowerVsTime_.Upper_.RisingEdge_.Dynamic.Dynamic.DynamicStruct, risingEdge=<RisingEdge.Default: -1>, rangePcl=<RangePcl.Default: -1>)None[source]
# SCPI: CONFigure:GSM:MEASurement<Instance>:MEValuation:LIMit:EPSK:PVTime:UPPer:REDGe<nr>:DYNamic<Range>
driver.configure.multiEval.limit.epsk.powerVsTime.upper.risingEdge.dynamic.set(value = [PROPERTY_STRUCT_NAME](), risingEdge = repcap.RisingEdge.Default, rangePcl = repcap.RangePcl.Default)

These commands define and activate dynamic (PCL-dependent) corrections to the upper limit lines for the measured power vs. time. The corrections apply to the modulation schemes GMSK, 8PSK (EPSK) or 16-QAM (QAM16) and to the three limit line sections: rising edge (REDGe) , useful part (UPARt) and falling edge (FEDGe) . Each limit line section consists of several areas (<no>) . Each dynamic correction is defined for up to five different PCL ranges (<Range>) ).

param structure

for set value, see the help for DynamicStruct structure arguments.

param risingEdge

optional repeated capability selector. Default value: Nr1 (settable in the interface ‘RisingEdge’)

param rangePcl

optional repeated capability selector. Default value: Nr1 (settable in the interface ‘Dynamic’)

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.configure.multiEval.limit.epsk.powerVsTime.upper.risingEdge.dynamic.clone()
Upart<UsefulPart>

RepCap Settings

# Range: Nr1 .. Nr5
rc = driver.configure.multiEval.limit.epsk.powerVsTime.upper.upart.repcap_usefulPart_get()
driver.configure.multiEval.limit.epsk.powerVsTime.upper.upart.repcap_usefulPart_set(repcap.UsefulPart.Nr1)
class Upart[source]

Upart commands group definition. 2 total commands, 2 Sub-groups, 0 group commands Repeated Capability: UsefulPart, default value after init: UsefulPart.Nr1

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.configure.multiEval.limit.epsk.powerVsTime.upper.upart.clone()

Subgroups

Static

SCPI Commands

CONFigure:GSM:MEASurement<Instance>:MEValuation:LIMit:EPSK:PVTime:UPPer:UPARt<UsefulPart>:STATic
class Static[source]

Static commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

class StaticStruct[source]

Structure for setting input parameters. Fields:

  • Time_Start: float: numeric Start and end time of the area Range: -50 µs to 600 µs, Unit: s

  • Time_End: float: numeric Start and end time of the area Range: -50 µs to 600 µs, Unit: s

  • Rel_Lev_Start: float: numeric Start and end level of the relative limit for the area Range: -100 dB to 10 dB, Unit: dB

  • Rel_Lev_End: float: numeric Start and end level of the relative limit for the area Range: -100 dB to 10 dB, Unit: dB

  • Abs_Lev_Start: float or bool: numeric | OFF | ON Start and end level of the absolute limit for the area Range: -100 dBm to 10 dBm, Unit: dBm Additional parameters: OFF | ON (disables start/end level | enables start/end level using the previous/default values)

  • Abs_Lev_End: float or bool: numeric | OFF | ON Start and end level of the absolute limit for the area Range: -100 dBm to 10 dBm, Unit: dBm Additional parameters: OFF | ON (disables start/end level | enables start/end level using the previous/default values)

  • Enable: bool: ON | OFF ON: Enable area no OFF: Disable area no

get(usefulPart=<UsefulPart.Default: -1>)StaticStruct[source]
# SCPI: CONFigure:GSM:MEASurement<Instance>:MEValuation:LIMit:EPSK:PVTime:UPPer:UPARt<nr>:STATic
value: StaticStruct = driver.configure.multiEval.limit.epsk.powerVsTime.upper.upart.static.get(usefulPart = repcap.UsefulPart.Default)

These commands define and activate upper limit lines for the measured power vs. time. The lines apply to the modulation schemes GMSK, 8PSK (EPSK) or 16-QAM (QAM16) . Each line consists of three sections: rising edge (REDGe) , useful part (UPARt) and falling edge (FEDGe) . Each section consists of several areas for which relative and absolute limits can be defined (if both are defined the higher limit overrules the lower one) .

param usefulPart

optional repeated capability selector. Default value: Nr1 (settable in the interface ‘Upart’)

return

structure: for return value, see the help for StaticStruct structure arguments.

set(structure: RsCmwGsmMeas.Implementations.Configure_.MultiEval_.Limit_.Epsk_.PowerVsTime_.Upper_.Upart_.Static.Static.StaticStruct, usefulPart=<UsefulPart.Default: -1>)None[source]
# SCPI: CONFigure:GSM:MEASurement<Instance>:MEValuation:LIMit:EPSK:PVTime:UPPer:UPARt<nr>:STATic
driver.configure.multiEval.limit.epsk.powerVsTime.upper.upart.static.set(value = [PROPERTY_STRUCT_NAME](), usefulPart = repcap.UsefulPart.Default)

These commands define and activate upper limit lines for the measured power vs. time. The lines apply to the modulation schemes GMSK, 8PSK (EPSK) or 16-QAM (QAM16) . Each line consists of three sections: rising edge (REDGe) , useful part (UPARt) and falling edge (FEDGe) . Each section consists of several areas for which relative and absolute limits can be defined (if both are defined the higher limit overrules the lower one) .

param structure

for set value, see the help for StaticStruct structure arguments.

param usefulPart

optional repeated capability selector. Default value: Nr1 (settable in the interface ‘Upart’)

Dynamic<RangePcl>

RepCap Settings

# Range: Nr1 .. Nr5
rc = driver.configure.multiEval.limit.epsk.powerVsTime.upper.upart.dynamic.repcap_rangePcl_get()
driver.configure.multiEval.limit.epsk.powerVsTime.upper.upart.dynamic.repcap_rangePcl_set(repcap.RangePcl.Nr1)

SCPI Commands

CONFigure:GSM:MEASurement<Instance>:MEValuation:LIMit:EPSK:PVTime:UPPer:UPARt<UsefulPart>:DYNamic<RangePcl>
class Dynamic[source]

Dynamic commands group definition. 1 total commands, 0 Sub-groups, 1 group commands Repeated Capability: RangePcl, default value after init: RangePcl.Nr1

class DynamicStruct[source]

Structure for setting input parameters. Fields:

  • Enable: bool: OFF | ON Disable or enable dynamic correction

  • Pcl_Start: float: numeric First PCL in PCL range Range: 0 to 31

  • Pcl_End: float: numeric Last PCL in PCL range (can be equal to PCLStart) Range: 0 to 31

  • Correction: float: numeric Correction value for power template Range: -100 dB to 100 dB, Unit: dB

get(usefulPart=<UsefulPart.Default: -1>, rangePcl=<RangePcl.Default: -1>)DynamicStruct[source]
# SCPI: CONFigure:GSM:MEASurement<Instance>:MEValuation:LIMit:EPSK:PVTime:UPPer:UPARt<nr>:DYNamic<Range>
value: DynamicStruct = driver.configure.multiEval.limit.epsk.powerVsTime.upper.upart.dynamic.get(usefulPart = repcap.UsefulPart.Default, rangePcl = repcap.RangePcl.Default)

These commands define and activate dynamic (PCL-dependent) corrections to the upper limit lines for the measured power vs. time. The corrections apply to the modulation schemes GMSK, 8PSK (EPSK) or 16-QAM (QAM16) and to the three limit line sections: rising edge (REDGe) , useful part (UPARt) and falling edge (FEDGe) . Each limit line section consists of several areas (<no>) . Each dynamic correction is defined for up to five different PCL ranges (<Range>) ).

param usefulPart

optional repeated capability selector. Default value: Nr1 (settable in the interface ‘Upart’)

param rangePcl

optional repeated capability selector. Default value: Nr1 (settable in the interface ‘Dynamic’)

return

structure: for return value, see the help for DynamicStruct structure arguments.

set(structure: RsCmwGsmMeas.Implementations.Configure_.MultiEval_.Limit_.Epsk_.PowerVsTime_.Upper_.Upart_.Dynamic.Dynamic.DynamicStruct, usefulPart=<UsefulPart.Default: -1>, rangePcl=<RangePcl.Default: -1>)None[source]
# SCPI: CONFigure:GSM:MEASurement<Instance>:MEValuation:LIMit:EPSK:PVTime:UPPer:UPARt<nr>:DYNamic<Range>
driver.configure.multiEval.limit.epsk.powerVsTime.upper.upart.dynamic.set(value = [PROPERTY_STRUCT_NAME](), usefulPart = repcap.UsefulPart.Default, rangePcl = repcap.RangePcl.Default)

These commands define and activate dynamic (PCL-dependent) corrections to the upper limit lines for the measured power vs. time. The corrections apply to the modulation schemes GMSK, 8PSK (EPSK) or 16-QAM (QAM16) and to the three limit line sections: rising edge (REDGe) , useful part (UPARt) and falling edge (FEDGe) . Each limit line section consists of several areas (<no>) . Each dynamic correction is defined for up to five different PCL ranges (<Range>) ).

param structure

for set value, see the help for DynamicStruct structure arguments.

param usefulPart

optional repeated capability selector. Default value: Nr1 (settable in the interface ‘Upart’)

param rangePcl

optional repeated capability selector. Default value: Nr1 (settable in the interface ‘Dynamic’)

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.configure.multiEval.limit.epsk.powerVsTime.upper.upart.dynamic.clone()
FallingEdge<FallingEdge>

RepCap Settings

# Range: Nr1 .. Nr4
rc = driver.configure.multiEval.limit.epsk.powerVsTime.upper.fallingEdge.repcap_fallingEdge_get()
driver.configure.multiEval.limit.epsk.powerVsTime.upper.fallingEdge.repcap_fallingEdge_set(repcap.FallingEdge.Nr1)
class FallingEdge[source]

FallingEdge commands group definition. 2 total commands, 2 Sub-groups, 0 group commands Repeated Capability: FallingEdge, default value after init: FallingEdge.Nr1

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.configure.multiEval.limit.epsk.powerVsTime.upper.fallingEdge.clone()

Subgroups

Static

SCPI Commands

CONFigure:GSM:MEASurement<Instance>:MEValuation:LIMit:EPSK:PVTime:UPPer:FEDGe<FallingEdge>:STATic
class Static[source]

Static commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

class StaticStruct[source]

Structure for setting input parameters. Fields:

  • Time_Start: float: numeric Start and end time of the area Range: -50 µs to 600 µs, Unit: s

  • Time_End: float: numeric Start and end time of the area Range: -50 µs to 600 µs, Unit: s

  • Rel_Lev_Start: float: numeric Start and end level of the relative limit for the area Range: -100 dB to 10 dB, Unit: dB

  • Rel_Lev_End: float: numeric Start and end level of the relative limit for the area Range: -100 dB to 10 dB, Unit: dB

  • Abs_Lev_Start: float or bool: numeric | OFF | ON Start and end level of the absolute limit for the area Range: -100 dBm to 10 dBm, Unit: dBm Additional parameters: OFF | ON (disables start/end level | enables start/end level using the previous/default values)

  • Abs_Lev_End: float or bool: numeric | OFF | ON Start and end level of the absolute limit for the area Range: -100 dBm to 10 dBm, Unit: dBm Additional parameters: OFF | ON (disables start/end level | enables start/end level using the previous/default values)

  • Enable: bool: ON | OFF ON: Enable area no OFF: Disable area no

get(fallingEdge=<FallingEdge.Default: -1>)StaticStruct[source]
# SCPI: CONFigure:GSM:MEASurement<Instance>:MEValuation:LIMit:EPSK:PVTime:UPPer:FEDGe<nr>:STATic
value: StaticStruct = driver.configure.multiEval.limit.epsk.powerVsTime.upper.fallingEdge.static.get(fallingEdge = repcap.FallingEdge.Default)

These commands define and activate upper limit lines for the measured power vs. time. The lines apply to the modulation schemes GMSK, 8PSK (EPSK) or 16-QAM (QAM16) . Each line consists of three sections: rising edge (REDGe) , useful part (UPARt) and falling edge (FEDGe) . Each section consists of several areas for which relative and absolute limits can be defined (if both are defined the higher limit overrules the lower one) .

param fallingEdge

optional repeated capability selector. Default value: Nr1 (settable in the interface ‘FallingEdge’)

return

structure: for return value, see the help for StaticStruct structure arguments.

set(structure: RsCmwGsmMeas.Implementations.Configure_.MultiEval_.Limit_.Epsk_.PowerVsTime_.Upper_.FallingEdge_.Static.Static.StaticStruct, fallingEdge=<FallingEdge.Default: -1>)None[source]
# SCPI: CONFigure:GSM:MEASurement<Instance>:MEValuation:LIMit:EPSK:PVTime:UPPer:FEDGe<nr>:STATic
driver.configure.multiEval.limit.epsk.powerVsTime.upper.fallingEdge.static.set(value = [PROPERTY_STRUCT_NAME](), fallingEdge = repcap.FallingEdge.Default)

These commands define and activate upper limit lines for the measured power vs. time. The lines apply to the modulation schemes GMSK, 8PSK (EPSK) or 16-QAM (QAM16) . Each line consists of three sections: rising edge (REDGe) , useful part (UPARt) and falling edge (FEDGe) . Each section consists of several areas for which relative and absolute limits can be defined (if both are defined the higher limit overrules the lower one) .

param structure

for set value, see the help for StaticStruct structure arguments.

param fallingEdge

optional repeated capability selector. Default value: Nr1 (settable in the interface ‘FallingEdge’)

Dynamic<RangePcl>

RepCap Settings

# Range: Nr1 .. Nr5
rc = driver.configure.multiEval.limit.epsk.powerVsTime.upper.fallingEdge.dynamic.repcap_rangePcl_get()
driver.configure.multiEval.limit.epsk.powerVsTime.upper.fallingEdge.dynamic.repcap_rangePcl_set(repcap.RangePcl.Nr1)

SCPI Commands

CONFigure:GSM:MEASurement<Instance>:MEValuation:LIMit:EPSK:PVTime:UPPer:FEDGe<FallingEdge>:DYNamic<RangePcl>
class Dynamic[source]

Dynamic commands group definition. 1 total commands, 0 Sub-groups, 1 group commands Repeated Capability: RangePcl, default value after init: RangePcl.Nr1

class DynamicStruct[source]

Structure for setting input parameters. Fields:

  • Enable: bool: OFF | ON Disable or enable dynamic correction

  • Pcl_Start: float: numeric First PCL in PCL range Range: 0 to 31

  • Pcl_End: float: numeric Last PCL in PCL range (can be equal to PCLStart) Range: 0 to 31

  • Correction: float: numeric Correction value for power template Range: -100 dB to 100 dB, Unit: dB

get(fallingEdge=<FallingEdge.Default: -1>, rangePcl=<RangePcl.Default: -1>)DynamicStruct[source]
# SCPI: CONFigure:GSM:MEASurement<Instance>:MEValuation:LIMit:EPSK:PVTime:UPPer:FEDGe<nr>:DYNamic<Range>
value: DynamicStruct = driver.configure.multiEval.limit.epsk.powerVsTime.upper.fallingEdge.dynamic.get(fallingEdge = repcap.FallingEdge.Default, rangePcl = repcap.RangePcl.Default)

These commands define and activate dynamic (PCL-dependent) corrections to the upper limit lines for the measured power vs. time. The corrections apply to the modulation schemes GMSK, 8PSK (EPSK) or 16-QAM (QAM16) and to the three limit line sections: rising edge (REDGe) , useful part (UPARt) and falling edge (FEDGe) . Each limit line section consists of several areas (<no>) . Each dynamic correction is defined for up to five different PCL ranges (<Range>) ).

param fallingEdge

optional repeated capability selector. Default value: Nr1 (settable in the interface ‘FallingEdge’)

param rangePcl

optional repeated capability selector. Default value: Nr1 (settable in the interface ‘Dynamic’)

return

structure: for return value, see the help for DynamicStruct structure arguments.

set(structure: RsCmwGsmMeas.Implementations.Configure_.MultiEval_.Limit_.Epsk_.PowerVsTime_.Upper_.FallingEdge_.Dynamic.Dynamic.DynamicStruct, fallingEdge=<FallingEdge.Default: -1>, rangePcl=<RangePcl.Default: -1>)None[source]
# SCPI: CONFigure:GSM:MEASurement<Instance>:MEValuation:LIMit:EPSK:PVTime:UPPer:FEDGe<nr>:DYNamic<Range>
driver.configure.multiEval.limit.epsk.powerVsTime.upper.fallingEdge.dynamic.set(value = [PROPERTY_STRUCT_NAME](), fallingEdge = repcap.FallingEdge.Default, rangePcl = repcap.RangePcl.Default)

These commands define and activate dynamic (PCL-dependent) corrections to the upper limit lines for the measured power vs. time. The corrections apply to the modulation schemes GMSK, 8PSK (EPSK) or 16-QAM (QAM16) and to the three limit line sections: rising edge (REDGe) , useful part (UPARt) and falling edge (FEDGe) . Each limit line section consists of several areas (<no>) . Each dynamic correction is defined for up to five different PCL ranges (<Range>) ).

param structure

for set value, see the help for DynamicStruct structure arguments.

param fallingEdge

optional repeated capability selector. Default value: Nr1 (settable in the interface ‘FallingEdge’)

param rangePcl

optional repeated capability selector. Default value: Nr1 (settable in the interface ‘Dynamic’)

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.configure.multiEval.limit.epsk.powerVsTime.upper.fallingEdge.dynamic.clone()
Lower
class Lower[source]

Lower commands group definition. 2 total commands, 1 Sub-groups, 0 group commands

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.configure.multiEval.limit.epsk.powerVsTime.lower.clone()

Subgroups

Upart<UsefulPart>

RepCap Settings

# Range: Nr1 .. Nr5
rc = driver.configure.multiEval.limit.epsk.powerVsTime.lower.upart.repcap_usefulPart_get()
driver.configure.multiEval.limit.epsk.powerVsTime.lower.upart.repcap_usefulPart_set(repcap.UsefulPart.Nr1)
class Upart[source]

Upart commands group definition. 2 total commands, 2 Sub-groups, 0 group commands Repeated Capability: UsefulPart, default value after init: UsefulPart.Nr1

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.configure.multiEval.limit.epsk.powerVsTime.lower.upart.clone()

Subgroups

Static

SCPI Commands

CONFigure:GSM:MEASurement<Instance>:MEValuation:LIMit:EPSK:PVTime:LOWer:UPARt<UsefulPart>:STATic
class Static[source]

Static commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

class StaticStruct[source]

Structure for setting input parameters. Fields:

  • Time_Start: float: numeric Start time of the area Range: -50 µs to 600 µs, Unit: s

  • Time_End: float: numeric End time of the area Range: -50 µs to 600 µs, Unit: s

  • Rel_Lev_Start: float: numeric Start level of the relative limit for the area Range: -100 dB to 10 dB, Unit: dB

  • Rel_Lev_End: float: numeric End level of the relative limit for the area Range: -100 dB to 10 dB, Unit: dB

  • Abs_Lev_Start: float or bool: numeric | ON | OFF Start level of the absolute limit for the area Range: -100 dBm to 10 dBm, Unit: dBm Additional parameters: OFF | ON (disables start and end level | enables start and end level using the previous/default values)

  • Abs_Lev_End: float or bool: numeric | ON | OFF End level of the absolute limit for the area Range: -100 dBm to 10 dBm, Unit: dBm Additional parameters: OFF | ON (disables start and end level | enables start and end level using the previous/default values)

  • Enable: bool: OFF | ON ON: Enable area no OFF: Disable area no

get(usefulPart=<UsefulPart.Default: -1>)StaticStruct[source]
# SCPI: CONFigure:GSM:MEASurement<Instance>:MEValuation:LIMit:EPSK:PVTime:LOWer:UPARt<nr>:STATic
value: StaticStruct = driver.configure.multiEval.limit.epsk.powerVsTime.lower.upart.static.get(usefulPart = repcap.UsefulPart.Default)

These commands define and activate lower limit lines for the measured power vs. time. The lines apply to the ‘useful part’ of a burst for modulation schemes GMSK, 8PSK (EPSK) or 16-QAM (QAM16) . Each line can consist of several areas for which relative and absolute limits can be defined (if both are defined the lower limit overrules the higher one) .

param usefulPart

optional repeated capability selector. Default value: Nr1 (settable in the interface ‘Upart’)

return

structure: for return value, see the help for StaticStruct structure arguments.

set(structure: RsCmwGsmMeas.Implementations.Configure_.MultiEval_.Limit_.Epsk_.PowerVsTime_.Lower_.Upart_.Static.Static.StaticStruct, usefulPart=<UsefulPart.Default: -1>)None[source]
# SCPI: CONFigure:GSM:MEASurement<Instance>:MEValuation:LIMit:EPSK:PVTime:LOWer:UPARt<nr>:STATic
driver.configure.multiEval.limit.epsk.powerVsTime.lower.upart.static.set(value = [PROPERTY_STRUCT_NAME](), usefulPart = repcap.UsefulPart.Default)

These commands define and activate lower limit lines for the measured power vs. time. The lines apply to the ‘useful part’ of a burst for modulation schemes GMSK, 8PSK (EPSK) or 16-QAM (QAM16) . Each line can consist of several areas for which relative and absolute limits can be defined (if both are defined the lower limit overrules the higher one) .

param structure

for set value, see the help for StaticStruct structure arguments.

param usefulPart

optional repeated capability selector. Default value: Nr1 (settable in the interface ‘Upart’)

Dynamic<RangePcl>

RepCap Settings

# Range: Nr1 .. Nr5
rc = driver.configure.multiEval.limit.epsk.powerVsTime.lower.upart.dynamic.repcap_rangePcl_get()
driver.configure.multiEval.limit.epsk.powerVsTime.lower.upart.dynamic.repcap_rangePcl_set(repcap.RangePcl.Nr1)

SCPI Commands

CONFigure:GSM:MEASurement<Instance>:MEValuation:LIMit:EPSK:PVTime:LOWer:UPARt<UsefulPart>:DYNamic<RangePcl>
class Dynamic[source]

Dynamic commands group definition. 1 total commands, 0 Sub-groups, 1 group commands Repeated Capability: RangePcl, default value after init: RangePcl.Nr1

class DynamicStruct[source]

Structure for setting input parameters. Fields:

  • Enable: bool: OFF | ON Disable or enable dynamic correction

  • Pcl_Start: float: numeric First PCL in PCL range Range: 0 to 31

  • Pcl_End: float: numeric Last PCL in PCL range (can be equal to PCLStart) Range: 0 to 31

  • Correction: float: numeric Correction value for power template Range: -100 dB to 100 dB, Unit: dB

get(usefulPart=<UsefulPart.Default: -1>, rangePcl=<RangePcl.Default: -1>)DynamicStruct[source]
# SCPI: CONFigure:GSM:MEASurement<Instance>:MEValuation:LIMit:EPSK:PVTime:LOWer:UPARt<nr>:DYNamic<Range>
value: DynamicStruct = driver.configure.multiEval.limit.epsk.powerVsTime.lower.upart.dynamic.get(usefulPart = repcap.UsefulPart.Default, rangePcl = repcap.RangePcl.Default)

These commands define and activate dynamic (PCL-dependent) corrections to the lower limit lines for the measured power vs. time. The corrections apply to the modulation schemes GMSK, 8PSK (EPSK) or 16-QAM (QAM16) . Each limit line section can consist of different areas (<no>) . Each dynamic correction is defined for up to five different PCL ranges (<Range>) ). In the default configuration, the dynamic corrections for all lower limit lines are set to zero and disabled.

param usefulPart

optional repeated capability selector. Default value: Nr1 (settable in the interface ‘Upart’)

param rangePcl

optional repeated capability selector. Default value: Nr1 (settable in the interface ‘Dynamic’)

return

structure: for return value, see the help for DynamicStruct structure arguments.

set(structure: RsCmwGsmMeas.Implementations.Configure_.MultiEval_.Limit_.Epsk_.PowerVsTime_.Lower_.Upart_.Dynamic.Dynamic.DynamicStruct, usefulPart=<UsefulPart.Default: -1>, rangePcl=<RangePcl.Default: -1>)None[source]
# SCPI: CONFigure:GSM:MEASurement<Instance>:MEValuation:LIMit:EPSK:PVTime:LOWer:UPARt<nr>:DYNamic<Range>
driver.configure.multiEval.limit.epsk.powerVsTime.lower.upart.dynamic.set(value = [PROPERTY_STRUCT_NAME](), usefulPart = repcap.UsefulPart.Default, rangePcl = repcap.RangePcl.Default)

These commands define and activate dynamic (PCL-dependent) corrections to the lower limit lines for the measured power vs. time. The corrections apply to the modulation schemes GMSK, 8PSK (EPSK) or 16-QAM (QAM16) . Each limit line section can consist of different areas (<no>) . Each dynamic correction is defined for up to five different PCL ranges (<Range>) ). In the default configuration, the dynamic corrections for all lower limit lines are set to zero and disabled.

param structure

for set value, see the help for DynamicStruct structure arguments.

param usefulPart

optional repeated capability selector. Default value: Nr1 (settable in the interface ‘Upart’)

param rangePcl

optional repeated capability selector. Default value: Nr1 (settable in the interface ‘Dynamic’)

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.configure.multiEval.limit.epsk.powerVsTime.lower.upart.dynamic.clone()
Smodulation

SCPI Commands

CONFigure:GSM:MEASurement<Instance>:MEValuation:LIMit:EPSK:SMODulation:RPOWer
class Smodulation[source]

Smodulation commands group definition. 2 total commands, 1 Sub-groups, 1 group commands

class RpowerStruct[source]

Structure for reading output parameters. Fields:

  • Minimum: float: numeric Low reference power value Range: 0 dBm to 43 dBm, Unit: dBm

  • Maximum: float: numeric High reference power value Range: 0 dBm to 43 dBm, Unit: dBm

get_rpower()RpowerStruct[source]
# SCPI: CONFigure:GSM:MEASurement<Instance>:MEValuation:LIMit:EPSK:SMODulation:RPOWer
value: RpowerStruct = driver.configure.multiEval.limit.epsk.smodulation.get_rpower()

Define two reference power values for the modulation schemes 8PSK and 16-QAM. These values are relevant in the context of CONFigure:GSM:MEAS<i>:MEValuation:LIMit:EPSK:SMODulation:MPOint<no> and CONFigure:GSM:MEAS<i>:MEValuation:LIMit:QAM<m>:SMODulation:MPOint<no>.

return

structure: for return value, see the help for RpowerStruct structure arguments.

set_rpower(value: RsCmwGsmMeas.Implementations.Configure_.MultiEval_.Limit_.Epsk_.Smodulation.Smodulation.RpowerStruct)None[source]
# SCPI: CONFigure:GSM:MEASurement<Instance>:MEValuation:LIMit:EPSK:SMODulation:RPOWer
driver.configure.multiEval.limit.epsk.smodulation.set_rpower(value = RpowerStruct())

Define two reference power values for the modulation schemes 8PSK and 16-QAM. These values are relevant in the context of CONFigure:GSM:MEAS<i>:MEValuation:LIMit:EPSK:SMODulation:MPOint<no> and CONFigure:GSM:MEAS<i>:MEValuation:LIMit:QAM<m>:SMODulation:MPOint<no>.

param value

see the help for RpowerStruct structure arguments.

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.configure.multiEval.limit.epsk.smodulation.clone()

Subgroups

Mpoint<MeasPoint>

RepCap Settings

# Range: Nr1 .. Nr20
rc = driver.configure.multiEval.limit.epsk.smodulation.mpoint.repcap_measPoint_get()
driver.configure.multiEval.limit.epsk.smodulation.mpoint.repcap_measPoint_set(repcap.MeasPoint.Nr1)

SCPI Commands

CONFigure:GSM:MEASurement<Instance>:MEValuation:LIMit:EPSK:SMODulation:MPOint<MeasPoint>
class Mpoint[source]

Mpoint commands group definition. 1 total commands, 0 Sub-groups, 1 group commands Repeated Capability: MeasPoint, default value after init: MeasPoint.Nr1

class MpointStruct[source]

Structure for setting input parameters. Fields:

  • Min_Pow_Level_Rel: float: numeric Relative power limit applicable below the low reference power Range: -120 dB to 31.5 dB, Unit: dB

  • Max_Pow_Level_Rel: float: numeric Relative power limit applicable above the high reference power Range: -120 dB to 31.5 dB, Unit: dB

  • Abs_Power_Level: float: numeric Alternative absolute power limit. If the relative limits are tighter than the absolute limit, the latter applies. Range: -120 dBm to 31.5 dBm, Unit: dBm

  • Enable: bool: ON | OFF ON: Enable limits for the given no OFF: Disable limits for the given no

get(measPoint=<MeasPoint.Default: -1>)MpointStruct[source]
# SCPI: CONFigure:GSM:MEASurement<Instance>:MEValuation:LIMit:EPSK:SMODulation:MPOint<nr>
value: MpointStruct = driver.configure.multiEval.limit.epsk.smodulation.mpoint.get(measPoint = repcap.MeasPoint.Default)

Defines and activates a limit line for the modulation schemes 8PSK and 16-QAM and for a certain frequency offset. The specified limits apply above the high power reference value and below the low power reference value defined by method RsCmwGsmMeas.Configure.MultiEval.Limit.Epsk.Smodulation.rpower and method RsCmwGsmMeas.Configure.MultiEval.Limit.Qam. Smodulation.Rpower.set. Between the two reference power values, the limits are determined by linear interpolation.

param measPoint

optional repeated capability selector. Default value: Nr1 (settable in the interface ‘Mpoint’)

return

structure: for return value, see the help for MpointStruct structure arguments.

set(structure: RsCmwGsmMeas.Implementations.Configure_.MultiEval_.Limit_.Epsk_.Smodulation_.Mpoint.Mpoint.MpointStruct, measPoint=<MeasPoint.Default: -1>)None[source]
# SCPI: CONFigure:GSM:MEASurement<Instance>:MEValuation:LIMit:EPSK:SMODulation:MPOint<nr>
driver.configure.multiEval.limit.epsk.smodulation.mpoint.set(value = [PROPERTY_STRUCT_NAME](), measPoint = repcap.MeasPoint.Default)

Defines and activates a limit line for the modulation schemes 8PSK and 16-QAM and for a certain frequency offset. The specified limits apply above the high power reference value and below the low power reference value defined by method RsCmwGsmMeas.Configure.MultiEval.Limit.Epsk.Smodulation.rpower and method RsCmwGsmMeas.Configure.MultiEval.Limit.Qam. Smodulation.Rpower.set. Between the two reference power values, the limits are determined by linear interpolation.

param structure

for set value, see the help for MpointStruct structure arguments.

param measPoint

optional repeated capability selector. Default value: Nr1 (settable in the interface ‘Mpoint’)

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.configure.multiEval.limit.epsk.smodulation.mpoint.clone()
Sswitching

SCPI Commands

CONFigure:GSM:MEASurement<Instance>:MEValuation:LIMit:EPSK:SSWitching:PLEVel
class Sswitching[source]

Sswitching commands group definition. 2 total commands, 1 Sub-groups, 1 group commands

class PlevelStruct[source]

Structure for reading output parameters. Fields:

  • Enable: List[bool]: No parameter help available

  • Power_Level: List[float]: No parameter help available

get_plevel()PlevelStruct[source]
# SCPI: CONFigure:GSM:MEASurement<Instance>:MEValuation:LIMit:EPSK:SSWitching:PLEVel
value: PlevelStruct = driver.configure.multiEval.limit.epsk.sswitching.get_plevel()

Define and activate reference power values for the modulation schemes 8PSK and 16-QAM. These values are relevant in the context of CONFigure:GSM:MEAS<i>:MEValuation:LIMit:GMSK:SSWitching:MPOint<no> and CONFigure:GSM:MEAS<i>:MEValuation:LIMit:QAM<m>:SSWitching:MPOint<no>.

return

structure: for return value, see the help for PlevelStruct structure arguments.

set_plevel(value: RsCmwGsmMeas.Implementations.Configure_.MultiEval_.Limit_.Epsk_.Sswitching.Sswitching.PlevelStruct)None[source]
# SCPI: CONFigure:GSM:MEASurement<Instance>:MEValuation:LIMit:EPSK:SSWitching:PLEVel
driver.configure.multiEval.limit.epsk.sswitching.set_plevel(value = PlevelStruct())

Define and activate reference power values for the modulation schemes 8PSK and 16-QAM. These values are relevant in the context of CONFigure:GSM:MEAS<i>:MEValuation:LIMit:GMSK:SSWitching:MPOint<no> and CONFigure:GSM:MEAS<i>:MEValuation:LIMit:QAM<m>:SSWitching:MPOint<no>.

param value

see the help for PlevelStruct structure arguments.

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.configure.multiEval.limit.epsk.sswitching.clone()

Subgroups

Mpoint<MeasPoint>

RepCap Settings

# Range: Nr1 .. Nr20
rc = driver.configure.multiEval.limit.epsk.sswitching.mpoint.repcap_measPoint_get()
driver.configure.multiEval.limit.epsk.sswitching.mpoint.repcap_measPoint_set(repcap.MeasPoint.Nr1)

SCPI Commands

CONFigure:GSM:MEASurement<Instance>:MEValuation:LIMit:EPSK:SSWitching:MPOint<MeasPoint>
class Mpoint[source]

Mpoint commands group definition. 1 total commands, 0 Sub-groups, 1 group commands Repeated Capability: MeasPoint, default value after init: MeasPoint.Nr1

class MpointStruct[source]

Structure for setting input parameters. Fields:

  • Limit: List[float]: No parameter help available

  • Enable: bool: OFF | ON ON: Enable limits for the given no OFF: Disable limits for the given no

get(measPoint=<MeasPoint.Default: -1>)MpointStruct[source]
# SCPI: CONFigure:GSM:MEASurement<Instance>:MEValuation:LIMit:EPSK:SSWitching:MPOint<nr>
value: MpointStruct = driver.configure.multiEval.limit.epsk.sswitching.mpoint.get(measPoint = repcap.MeasPoint.Default)

Define and activate a limit line for the modulation schemes 8PSK and 16-QAM for a certain frequency offset. The specified limits apply at the reference power values defined by method RsCmwGsmMeas.Configure.MultiEval.Limit.Epsk.Sswitching. plevel and method RsCmwGsmMeas.Configure.MultiEval.Limit.Qam.Sswitching.Plevel.set. Between the reference power values the limits are determined by linear interpolation.

param measPoint

optional repeated capability selector. Default value: Nr1 (settable in the interface ‘Mpoint’)

return

structure: for return value, see the help for MpointStruct structure arguments.

set(structure: RsCmwGsmMeas.Implementations.Configure_.MultiEval_.Limit_.Epsk_.Sswitching_.Mpoint.Mpoint.MpointStruct, measPoint=<MeasPoint.Default: -1>)None[source]
# SCPI: CONFigure:GSM:MEASurement<Instance>:MEValuation:LIMit:EPSK:SSWitching:MPOint<nr>
driver.configure.multiEval.limit.epsk.sswitching.mpoint.set(value = [PROPERTY_STRUCT_NAME](), measPoint = repcap.MeasPoint.Default)

Define and activate a limit line for the modulation schemes 8PSK and 16-QAM for a certain frequency offset. The specified limits apply at the reference power values defined by method RsCmwGsmMeas.Configure.MultiEval.Limit.Epsk.Sswitching. plevel and method RsCmwGsmMeas.Configure.MultiEval.Limit.Qam.Sswitching.Plevel.set. Between the reference power values the limits are determined by linear interpolation.

param structure

for set value, see the help for MpointStruct structure arguments.

param measPoint

optional repeated capability selector. Default value: Nr1 (settable in the interface ‘Mpoint’)

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.configure.multiEval.limit.epsk.sswitching.mpoint.clone()
Qam<QamOrder>

RepCap Settings

# Range: Nr16 .. Nr16
rc = driver.configure.multiEval.limit.qam.repcap_qamOrder_get()
driver.configure.multiEval.limit.qam.repcap_qamOrder_set(repcap.QamOrder.Nr16)
class Qam[source]

Qam commands group definition. 19 total commands, 10 Sub-groups, 0 group commands Repeated Capability: QamOrder, default value after init: QamOrder.Nr16

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.configure.multiEval.limit.qam.clone()

Subgroups

PowerVsTime
class PowerVsTime[source]

PowerVsTime commands group definition. 8 total commands, 2 Sub-groups, 0 group commands

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.configure.multiEval.limit.qam.powerVsTime.clone()

Subgroups

Upper
class Upper[source]

Upper commands group definition. 6 total commands, 3 Sub-groups, 0 group commands

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.configure.multiEval.limit.qam.powerVsTime.upper.clone()

Subgroups

RisingEdge<RisingEdge>

RepCap Settings

# Range: Nr1 .. Nr4
rc = driver.configure.multiEval.limit.qam.powerVsTime.upper.risingEdge.repcap_risingEdge_get()
driver.configure.multiEval.limit.qam.powerVsTime.upper.risingEdge.repcap_risingEdge_set(repcap.RisingEdge.Nr1)
class RisingEdge[source]

RisingEdge commands group definition. 2 total commands, 2 Sub-groups, 0 group commands Repeated Capability: RisingEdge, default value after init: RisingEdge.Nr1

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.configure.multiEval.limit.qam.powerVsTime.upper.risingEdge.clone()

Subgroups

Static

SCPI Commands

CONFigure:GSM:MEASurement<Instance>:MEValuation:LIMit:QAM<QamOrder>:PVTime:UPPer:REDGe<RisingEdge>:STATic
class Static[source]

Static commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

class StaticStruct[source]

Structure for setting input parameters. Fields:

  • Time_Start: float: numeric Start and end time of the area Range: -50 µs to 600 µs, Unit: s

  • Time_End: float: numeric Start and end time of the area Range: -50 µs to 600 µs, Unit: s

  • Rel_Lev_Start: float: numeric Start and end level of the relative limit for the area Range: -100 dB to 10 dB, Unit: dB

  • Rel_Lev_End: float: numeric Start and end level of the relative limit for the area Range: -100 dB to 10 dB, Unit: dB

  • Abs_Lev_Start: float or bool: numeric | OFF | ON Start and end level of the absolute limit for the area Range: -100 dBm to 10 dBm, Unit: dBm Additional parameters: OFF | ON (disables start/end level | enables start/end level using the previous/default values)

  • Abs_Lev_End: float or bool: numeric | OFF | ON Start and end level of the absolute limit for the area Range: -100 dBm to 10 dBm, Unit: dBm Additional parameters: OFF | ON (disables start/end level | enables start/end level using the previous/default values)

  • Enable: bool: ON | OFF ON: Enable area no OFF: Disable area no

get(qamOrder=<QamOrder.Default: -1>, risingEdge=<RisingEdge.Default: -1>)StaticStruct[source]
# SCPI: CONFigure:GSM:MEASurement<Instance>:MEValuation:LIMit:QAM<ModOrder>:PVTime:UPPer:REDGe<nr>:STATic
value: StaticStruct = driver.configure.multiEval.limit.qam.powerVsTime.upper.risingEdge.static.get(qamOrder = repcap.QamOrder.Default, risingEdge = repcap.RisingEdge.Default)

These commands define and activate upper limit lines for the measured power vs. time. The lines apply to the modulation schemes GMSK, 8PSK (EPSK) or 16-QAM (QAM16) . Each line consists of three sections: rising edge (REDGe) , useful part (UPARt) and falling edge (FEDGe) . Each section consists of several areas for which relative and absolute limits can be defined (if both are defined the higher limit overrules the lower one) .

param qamOrder

optional repeated capability selector. Default value: Nr16 (settable in the interface ‘Qam’)

param risingEdge

optional repeated capability selector. Default value: Nr1 (settable in the interface ‘RisingEdge’)

return

structure: for return value, see the help for StaticStruct structure arguments.

set(structure: RsCmwGsmMeas.Implementations.Configure_.MultiEval_.Limit_.Qam_.PowerVsTime_.Upper_.RisingEdge_.Static.Static.StaticStruct, qamOrder=<QamOrder.Default: -1>, risingEdge=<RisingEdge.Default: -1>)None[source]
# SCPI: CONFigure:GSM:MEASurement<Instance>:MEValuation:LIMit:QAM<ModOrder>:PVTime:UPPer:REDGe<nr>:STATic
driver.configure.multiEval.limit.qam.powerVsTime.upper.risingEdge.static.set(value = [PROPERTY_STRUCT_NAME](), qamOrder = repcap.QamOrder.Default, risingEdge = repcap.RisingEdge.Default)

These commands define and activate upper limit lines for the measured power vs. time. The lines apply to the modulation schemes GMSK, 8PSK (EPSK) or 16-QAM (QAM16) . Each line consists of three sections: rising edge (REDGe) , useful part (UPARt) and falling edge (FEDGe) . Each section consists of several areas for which relative and absolute limits can be defined (if both are defined the higher limit overrules the lower one) .

param structure

for set value, see the help for StaticStruct structure arguments.

param qamOrder

optional repeated capability selector. Default value: Nr16 (settable in the interface ‘Qam’)

param risingEdge

optional repeated capability selector. Default value: Nr1 (settable in the interface ‘RisingEdge’)

Dynamic<RangePcl>

RepCap Settings

# Range: Nr1 .. Nr5
rc = driver.configure.multiEval.limit.qam.powerVsTime.upper.risingEdge.dynamic.repcap_rangePcl_get()
driver.configure.multiEval.limit.qam.powerVsTime.upper.risingEdge.dynamic.repcap_rangePcl_set(repcap.RangePcl.Nr1)

SCPI Commands

CONFigure:GSM:MEASurement<Instance>:MEValuation:LIMit:QAM<QamOrder>:PVTime:UPPer:REDGe<RisingEdge>:DYNamic<RangePcl>
class Dynamic[source]

Dynamic commands group definition. 1 total commands, 0 Sub-groups, 1 group commands Repeated Capability: RangePcl, default value after init: RangePcl.Nr1

class DynamicStruct[source]

Structure for setting input parameters. Fields:

  • Enable: bool: OFF | ON Disable or enable dynamic correction

  • Pcl_Start: float: numeric First PCL in PCL range Range: 0 to 31

  • Pcl_End: float: numeric Last PCL in PCL range (can be equal to PCLStart) Range: 0 to 31

  • Correction: float: numeric Correction value for power template Range: -100 dB to 100 dB, Unit: dB

get(qamOrder=<QamOrder.Default: -1>, risingEdge=<RisingEdge.Default: -1>, rangePcl=<RangePcl.Default: -1>)DynamicStruct[source]
# SCPI: CONFigure:GSM:MEASurement<Instance>:MEValuation:LIMit:QAM<ModOrder>:PVTime:UPPer:REDGe<nr>:DYNamic<Range>
value: DynamicStruct = driver.configure.multiEval.limit.qam.powerVsTime.upper.risingEdge.dynamic.get(qamOrder = repcap.QamOrder.Default, risingEdge = repcap.RisingEdge.Default, rangePcl = repcap.RangePcl.Default)

These commands define and activate dynamic (PCL-dependent) corrections to the upper limit lines for the measured power vs. time. The corrections apply to the modulation schemes GMSK, 8PSK (EPSK) or 16-QAM (QAM16) and to the three limit line sections: rising edge (REDGe) , useful part (UPARt) and falling edge (FEDGe) . Each limit line section consists of several areas (<no>) . Each dynamic correction is defined for up to five different PCL ranges (<Range>) ).

param qamOrder

optional repeated capability selector. Default value: Nr16 (settable in the interface ‘Qam’)

param risingEdge

optional repeated capability selector. Default value: Nr1 (settable in the interface ‘RisingEdge’)

param rangePcl

optional repeated capability selector. Default value: Nr1 (settable in the interface ‘Dynamic’)

return

structure: for return value, see the help for DynamicStruct structure arguments.

set(structure: RsCmwGsmMeas.Implementations.Configure_.MultiEval_.Limit_.Qam_.PowerVsTime_.Upper_.RisingEdge_.Dynamic.Dynamic.DynamicStruct, qamOrder=<QamOrder.Default: -1>, risingEdge=<RisingEdge.Default: -1>, rangePcl=<RangePcl.Default: -1>)None[source]
# SCPI: CONFigure:GSM:MEASurement<Instance>:MEValuation:LIMit:QAM<ModOrder>:PVTime:UPPer:REDGe<nr>:DYNamic<Range>
driver.configure.multiEval.limit.qam.powerVsTime.upper.risingEdge.dynamic.set(value = [PROPERTY_STRUCT_NAME](), qamOrder = repcap.QamOrder.Default, risingEdge = repcap.RisingEdge.Default, rangePcl = repcap.RangePcl.Default)

These commands define and activate dynamic (PCL-dependent) corrections to the upper limit lines for the measured power vs. time. The corrections apply to the modulation schemes GMSK, 8PSK (EPSK) or 16-QAM (QAM16) and to the three limit line sections: rising edge (REDGe) , useful part (UPARt) and falling edge (FEDGe) . Each limit line section consists of several areas (<no>) . Each dynamic correction is defined for up to five different PCL ranges (<Range>) ).

param structure

for set value, see the help for DynamicStruct structure arguments.

param qamOrder

optional repeated capability selector. Default value: Nr16 (settable in the interface ‘Qam’)

param risingEdge

optional repeated capability selector. Default value: Nr1 (settable in the interface ‘RisingEdge’)

param rangePcl

optional repeated capability selector. Default value: Nr1 (settable in the interface ‘Dynamic’)

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.configure.multiEval.limit.qam.powerVsTime.upper.risingEdge.dynamic.clone()
Upart<UsefulPart>

RepCap Settings

# Range: Nr1 .. Nr5
rc = driver.configure.multiEval.limit.qam.powerVsTime.upper.upart.repcap_usefulPart_get()
driver.configure.multiEval.limit.qam.powerVsTime.upper.upart.repcap_usefulPart_set(repcap.UsefulPart.Nr1)
class Upart[source]

Upart commands group definition. 2 total commands, 2 Sub-groups, 0 group commands Repeated Capability: UsefulPart, default value after init: UsefulPart.Nr1

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.configure.multiEval.limit.qam.powerVsTime.upper.upart.clone()

Subgroups

Static

SCPI Commands

CONFigure:GSM:MEASurement<Instance>:MEValuation:LIMit:QAM<QamOrder>:PVTime:UPPer:UPARt<UsefulPart>:STATic
class Static[source]

Static commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

class StaticStruct[source]

Structure for setting input parameters. Fields:

  • Time_Start: float: numeric Start and end time of the area Range: -50 µs to 600 µs, Unit: s

  • Time_End: float: numeric Start and end time of the area Range: -50 µs to 600 µs, Unit: s

  • Rel_Lev_Start: float: numeric Start and end level of the relative limit for the area Range: -100 dB to 10 dB, Unit: dB

  • Rel_Lev_End: float: numeric Start and end level of the relative limit for the area Range: -100 dB to 10 dB, Unit: dB

  • Abs_Lev_Start: float or bool: numeric | OFF | ON Start and end level of the absolute limit for the area Range: -100 dBm to 10 dBm, Unit: dBm Additional parameters: OFF | ON (disables start/end level | enables start/end level using the previous/default values)

  • Abs_Lev_End: float or bool: numeric | OFF | ON Start and end level of the absolute limit for the area Range: -100 dBm to 10 dBm, Unit: dBm Additional parameters: OFF | ON (disables start/end level | enables start/end level using the previous/default values)

  • Enable: bool: ON | OFF ON: Enable area no OFF: Disable area no

get(qamOrder=<QamOrder.Default: -1>, usefulPart=<UsefulPart.Default: -1>)StaticStruct[source]
# SCPI: CONFigure:GSM:MEASurement<Instance>:MEValuation:LIMit:QAM<ModOrder>:PVTime:UPPer:UPARt<nr>:STATic
value: StaticStruct = driver.configure.multiEval.limit.qam.powerVsTime.upper.upart.static.get(qamOrder = repcap.QamOrder.Default, usefulPart = repcap.UsefulPart.Default)

These commands define and activate upper limit lines for the measured power vs. time. The lines apply to the modulation schemes GMSK, 8PSK (EPSK) or 16-QAM (QAM16) . Each line consists of three sections: rising edge (REDGe) , useful part (UPARt) and falling edge (FEDGe) . Each section consists of several areas for which relative and absolute limits can be defined (if both are defined the higher limit overrules the lower one) .

param qamOrder

optional repeated capability selector. Default value: Nr16 (settable in the interface ‘Qam’)

param usefulPart

optional repeated capability selector. Default value: Nr1 (settable in the interface ‘Upart’)

return

structure: for return value, see the help for StaticStruct structure arguments.

set(structure: RsCmwGsmMeas.Implementations.Configure_.MultiEval_.Limit_.Qam_.PowerVsTime_.Upper_.Upart_.Static.Static.StaticStruct, qamOrder=<QamOrder.Default: -1>, usefulPart=<UsefulPart.Default: -1>)None[source]
# SCPI: CONFigure:GSM:MEASurement<Instance>:MEValuation:LIMit:QAM<ModOrder>:PVTime:UPPer:UPARt<nr>:STATic
driver.configure.multiEval.limit.qam.powerVsTime.upper.upart.static.set(value = [PROPERTY_STRUCT_NAME](), qamOrder = repcap.QamOrder.Default, usefulPart = repcap.UsefulPart.Default)

These commands define and activate upper limit lines for the measured power vs. time. The lines apply to the modulation schemes GMSK, 8PSK (EPSK) or 16-QAM (QAM16) . Each line consists of three sections: rising edge (REDGe) , useful part (UPARt) and falling edge (FEDGe) . Each section consists of several areas for which relative and absolute limits can be defined (if both are defined the higher limit overrules the lower one) .

param structure

for set value, see the help for StaticStruct structure arguments.

param qamOrder

optional repeated capability selector. Default value: Nr16 (settable in the interface ‘Qam’)

param usefulPart

optional repeated capability selector. Default value: Nr1 (settable in the interface ‘Upart’)

Dynamic<RangePcl>

RepCap Settings

# Range: Nr1 .. Nr5
rc = driver.configure.multiEval.limit.qam.powerVsTime.upper.upart.dynamic.repcap_rangePcl_get()
driver.configure.multiEval.limit.qam.powerVsTime.upper.upart.dynamic.repcap_rangePcl_set(repcap.RangePcl.Nr1)

SCPI Commands

CONFigure:GSM:MEASurement<Instance>:MEValuation:LIMit:QAM<QamOrder>:PVTime:UPPer:UPARt<UsefulPart>:DYNamic<RangePcl>
class Dynamic[source]

Dynamic commands group definition. 1 total commands, 0 Sub-groups, 1 group commands Repeated Capability: RangePcl, default value after init: RangePcl.Nr1

class DynamicStruct[source]

Structure for setting input parameters. Fields:

  • Enable: bool: OFF | ON Disable or enable dynamic correction

  • Pcl_Start: float: numeric First PCL in PCL range Range: 0 to 31

  • Pcl_End: float: numeric Last PCL in PCL range (can be equal to PCLStart) Range: 0 to 31

  • Correction: float: numeric Correction value for power template Range: -100 dB to 100 dB, Unit: dB

get(qamOrder=<QamOrder.Default: -1>, usefulPart=<UsefulPart.Default: -1>, rangePcl=<RangePcl.Default: -1>)DynamicStruct[source]
# SCPI: CONFigure:GSM:MEASurement<Instance>:MEValuation:LIMit:QAM<ModOrder>:PVTime:UPPer:UPARt<nr>:DYNamic<Range>
value: DynamicStruct = driver.configure.multiEval.limit.qam.powerVsTime.upper.upart.dynamic.get(qamOrder = repcap.QamOrder.Default, usefulPart = repcap.UsefulPart.Default, rangePcl = repcap.RangePcl.Default)

These commands define and activate dynamic (PCL-dependent) corrections to the upper limit lines for the measured power vs. time. The corrections apply to the modulation schemes GMSK, 8PSK (EPSK) or 16-QAM (QAM16) and to the three limit line sections: rising edge (REDGe) , useful part (UPARt) and falling edge (FEDGe) . Each limit line section consists of several areas (<no>) . Each dynamic correction is defined for up to five different PCL ranges (<Range>) ).

param qamOrder

optional repeated capability selector. Default value: Nr16 (settable in the interface ‘Qam’)

param usefulPart

optional repeated capability selector. Default value: Nr1 (settable in the interface ‘Upart’)

param rangePcl

optional repeated capability selector. Default value: Nr1 (settable in the interface ‘Dynamic’)

return

structure: for return value, see the help for DynamicStruct structure arguments.

set(structure: RsCmwGsmMeas.Implementations.Configure_.MultiEval_.Limit_.Qam_.PowerVsTime_.Upper_.Upart_.Dynamic.Dynamic.DynamicStruct, qamOrder=<QamOrder.Default: -1>, usefulPart=<UsefulPart.Default: -1>, rangePcl=<RangePcl.Default: -1>)None[source]
# SCPI: CONFigure:GSM:MEASurement<Instance>:MEValuation:LIMit:QAM<ModOrder>:PVTime:UPPer:UPARt<nr>:DYNamic<Range>
driver.configure.multiEval.limit.qam.powerVsTime.upper.upart.dynamic.set(value = [PROPERTY_STRUCT_NAME](), qamOrder = repcap.QamOrder.Default, usefulPart = repcap.UsefulPart.Default, rangePcl = repcap.RangePcl.Default)

These commands define and activate dynamic (PCL-dependent) corrections to the upper limit lines for the measured power vs. time. The corrections apply to the modulation schemes GMSK, 8PSK (EPSK) or 16-QAM (QAM16) and to the three limit line sections: rising edge (REDGe) , useful part (UPARt) and falling edge (FEDGe) . Each limit line section consists of several areas (<no>) . Each dynamic correction is defined for up to five different PCL ranges (<Range>) ).

param structure

for set value, see the help for DynamicStruct structure arguments.

param qamOrder

optional repeated capability selector. Default value: Nr16 (settable in the interface ‘Qam’)

param usefulPart

optional repeated capability selector. Default value: Nr1 (settable in the interface ‘Upart’)

param rangePcl

optional repeated capability selector. Default value: Nr1 (settable in the interface ‘Dynamic’)

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.configure.multiEval.limit.qam.powerVsTime.upper.upart.dynamic.clone()
FallingEdge<FallingEdge>

RepCap Settings

# Range: Nr1 .. Nr4
rc = driver.configure.multiEval.limit.qam.powerVsTime.upper.fallingEdge.repcap_fallingEdge_get()
driver.configure.multiEval.limit.qam.powerVsTime.upper.fallingEdge.repcap_fallingEdge_set(repcap.FallingEdge.Nr1)
class FallingEdge[source]

FallingEdge commands group definition. 2 total commands, 2 Sub-groups, 0 group commands Repeated Capability: FallingEdge, default value after init: FallingEdge.Nr1

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.configure.multiEval.limit.qam.powerVsTime.upper.fallingEdge.clone()

Subgroups

Static

SCPI Commands

CONFigure:GSM:MEASurement<Instance>:MEValuation:LIMit:QAM<QamOrder>:PVTime:UPPer:FEDGe<FallingEdge>:STATic
class Static[source]

Static commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

class StaticStruct[source]

Structure for setting input parameters. Fields:

  • Time_Start: float: numeric Start and end time of the area Range: -50 µs to 600 µs, Unit: s

  • Time_End: float: numeric Start and end time of the area Range: -50 µs to 600 µs, Unit: s

  • Rel_Lev_Start: float: numeric Start and end level of the relative limit for the area Range: -100 dB to 10 dB, Unit: dB

  • Rel_Lev_End: float: numeric Start and end level of the relative limit for the area Range: -100 dB to 10 dB, Unit: dB

  • Abs_Lev_Start: float or bool: numeric | OFF | ON Start and end level of the absolute limit for the area Range: -100 dBm to 10 dBm, Unit: dBm Additional parameters: OFF | ON (disables start/end level | enables start/end level using the previous/default values)

  • Abs_Lev_End: float or bool: numeric | OFF | ON Start and end level of the absolute limit for the area Range: -100 dBm to 10 dBm, Unit: dBm Additional parameters: OFF | ON (disables start/end level | enables start/end level using the previous/default values)

  • Enable: bool: ON | OFF ON: Enable area no OFF: Disable area no

get(qamOrder=<QamOrder.Default: -1>, fallingEdge=<FallingEdge.Default: -1>)StaticStruct[source]
# SCPI: CONFigure:GSM:MEASurement<Instance>:MEValuation:LIMit:QAM<ModOrder>:PVTime:UPPer:FEDGe<nr>:STATic
value: StaticStruct = driver.configure.multiEval.limit.qam.powerVsTime.upper.fallingEdge.static.get(qamOrder = repcap.QamOrder.Default, fallingEdge = repcap.FallingEdge.Default)

These commands define and activate upper limit lines for the measured power vs. time. The lines apply to the modulation schemes GMSK, 8PSK (EPSK) or 16-QAM (QAM16) . Each line consists of three sections: rising edge (REDGe) , useful part (UPARt) and falling edge (FEDGe) . Each section consists of several areas for which relative and absolute limits can be defined (if both are defined the higher limit overrules the lower one) .

param qamOrder

optional repeated capability selector. Default value: Nr16 (settable in the interface ‘Qam’)

param fallingEdge

optional repeated capability selector. Default value: Nr1 (settable in the interface ‘FallingEdge’)

return

structure: for return value, see the help for StaticStruct structure arguments.

set(structure: RsCmwGsmMeas.Implementations.Configure_.MultiEval_.Limit_.Qam_.PowerVsTime_.Upper_.FallingEdge_.Static.Static.StaticStruct, qamOrder=<QamOrder.Default: -1>, fallingEdge=<FallingEdge.Default: -1>)None[source]
# SCPI: CONFigure:GSM:MEASurement<Instance>:MEValuation:LIMit:QAM<ModOrder>:PVTime:UPPer:FEDGe<nr>:STATic
driver.configure.multiEval.limit.qam.powerVsTime.upper.fallingEdge.static.set(value = [PROPERTY_STRUCT_NAME](), qamOrder = repcap.QamOrder.Default, fallingEdge = repcap.FallingEdge.Default)

These commands define and activate upper limit lines for the measured power vs. time. The lines apply to the modulation schemes GMSK, 8PSK (EPSK) or 16-QAM (QAM16) . Each line consists of three sections: rising edge (REDGe) , useful part (UPARt) and falling edge (FEDGe) . Each section consists of several areas for which relative and absolute limits can be defined (if both are defined the higher limit overrules the lower one) .

param structure

for set value, see the help for StaticStruct structure arguments.

param qamOrder

optional repeated capability selector. Default value: Nr16 (settable in the interface ‘Qam’)

param fallingEdge

optional repeated capability selector. Default value: Nr1 (settable in the interface ‘FallingEdge’)

Dynamic<RangePcl>

RepCap Settings

# Range: Nr1 .. Nr5
rc = driver.configure.multiEval.limit.qam.powerVsTime.upper.fallingEdge.dynamic.repcap_rangePcl_get()
driver.configure.multiEval.limit.qam.powerVsTime.upper.fallingEdge.dynamic.repcap_rangePcl_set(repcap.RangePcl.Nr1)

SCPI Commands

CONFigure:GSM:MEASurement<Instance>:MEValuation:LIMit:QAM<QamOrder>:PVTime:UPPer:FEDGe<FallingEdge>:DYNamic<RangePcl>
class Dynamic[source]

Dynamic commands group definition. 1 total commands, 0 Sub-groups, 1 group commands Repeated Capability: RangePcl, default value after init: RangePcl.Nr1

class DynamicStruct[source]

Structure for setting input parameters. Fields:

  • Enable: bool: OFF | ON Disable or enable dynamic correction

  • Pcl_Start: float: numeric First PCL in PCL range Range: 0 to 31

  • Pcl_End: float: numeric Last PCL in PCL range (can be equal to PCLStart) Range: 0 to 31

  • Correction: float: numeric Correction value for power template Range: -100 dB to 100 dB, Unit: dB

get(qamOrder=<QamOrder.Default: -1>, fallingEdge=<FallingEdge.Default: -1>, rangePcl=<RangePcl.Default: -1>)DynamicStruct[source]
# SCPI: CONFigure:GSM:MEASurement<Instance>:MEValuation:LIMit:QAM<ModOrder>:PVTime:UPPer:FEDGe<nr>:DYNamic<Range>
value: DynamicStruct = driver.configure.multiEval.limit.qam.powerVsTime.upper.fallingEdge.dynamic.get(qamOrder = repcap.QamOrder.Default, fallingEdge = repcap.FallingEdge.Default, rangePcl = repcap.RangePcl.Default)

These commands define and activate dynamic (PCL-dependent) corrections to the upper limit lines for the measured power vs. time. The corrections apply to the modulation schemes GMSK, 8PSK (EPSK) or 16-QAM (QAM16) and to the three limit line sections: rising edge (REDGe) , useful part (UPARt) and falling edge (FEDGe) . Each limit line section consists of several areas (<no>) . Each dynamic correction is defined for up to five different PCL ranges (<Range>) ).

param qamOrder

optional repeated capability selector. Default value: Nr16 (settable in the interface ‘Qam’)

param fallingEdge

optional repeated capability selector. Default value: Nr1 (settable in the interface ‘FallingEdge’)

param rangePcl

optional repeated capability selector. Default value: Nr1 (settable in the interface ‘Dynamic’)

return

structure: for return value, see the help for DynamicStruct structure arguments.

set(structure: RsCmwGsmMeas.Implementations.Configure_.MultiEval_.Limit_.Qam_.PowerVsTime_.Upper_.FallingEdge_.Dynamic.Dynamic.DynamicStruct, qamOrder=<QamOrder.Default: -1>, fallingEdge=<FallingEdge.Default: -1>, rangePcl=<RangePcl.Default: -1>)None[source]
# SCPI: CONFigure:GSM:MEASurement<Instance>:MEValuation:LIMit:QAM<ModOrder>:PVTime:UPPer:FEDGe<nr>:DYNamic<Range>
driver.configure.multiEval.limit.qam.powerVsTime.upper.fallingEdge.dynamic.set(value = [PROPERTY_STRUCT_NAME](), qamOrder = repcap.QamOrder.Default, fallingEdge = repcap.FallingEdge.Default, rangePcl = repcap.RangePcl.Default)

These commands define and activate dynamic (PCL-dependent) corrections to the upper limit lines for the measured power vs. time. The corrections apply to the modulation schemes GMSK, 8PSK (EPSK) or 16-QAM (QAM16) and to the three limit line sections: rising edge (REDGe) , useful part (UPARt) and falling edge (FEDGe) . Each limit line section consists of several areas (<no>) . Each dynamic correction is defined for up to five different PCL ranges (<Range>) ).

param structure

for set value, see the help for DynamicStruct structure arguments.

param qamOrder

optional repeated capability selector. Default value: Nr16 (settable in the interface ‘Qam’)

param fallingEdge

optional repeated capability selector. Default value: Nr1 (settable in the interface ‘FallingEdge’)

param rangePcl

optional repeated capability selector. Default value: Nr1 (settable in the interface ‘Dynamic’)

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.configure.multiEval.limit.qam.powerVsTime.upper.fallingEdge.dynamic.clone()
Lower
class Lower[source]

Lower commands group definition. 2 total commands, 1 Sub-groups, 0 group commands

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.configure.multiEval.limit.qam.powerVsTime.lower.clone()

Subgroups

Upart<UsefulPart>

RepCap Settings

# Range: Nr1 .. Nr5
rc = driver.configure.multiEval.limit.qam.powerVsTime.lower.upart.repcap_usefulPart_get()
driver.configure.multiEval.limit.qam.powerVsTime.lower.upart.repcap_usefulPart_set(repcap.UsefulPart.Nr1)
class Upart[source]

Upart commands group definition. 2 total commands, 2 Sub-groups, 0 group commands Repeated Capability: UsefulPart, default value after init: UsefulPart.Nr1

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.configure.multiEval.limit.qam.powerVsTime.lower.upart.clone()

Subgroups

Static

SCPI Commands

CONFigure:GSM:MEASurement<Instance>:MEValuation:LIMit:QAM<QamOrder>:PVTime:LOWer:UPARt<UsefulPart>:STATic
class Static[source]

Static commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

class StaticStruct[source]

Structure for setting input parameters. Fields:

  • Time_Start: float: numeric Start time of the area Range: -50 µs to 600 µs, Unit: s

  • Time_End: float: numeric End time of the area Range: -50 µs to 600 µs, Unit: s

  • Rel_Lev_Start: float: numeric Start level of the relative limit for the area Range: -100 dB to 10 dB, Unit: dB

  • Rel_Lev_End: float: numeric End level of the relative limit for the area Range: -100 dB to 10 dB, Unit: dB

  • Abs_Lev_Start: float or bool: numeric | ON | OFF Start level of the absolute limit for the area Range: -100 dBm to 10 dBm, Unit: dBm Additional parameters: OFF | ON (disables start and end level | enables start and end level using the previous/default values)

  • Abs_Lev_End: float or bool: numeric | ON | OFF End level of the absolute limit for the area Range: -100 dBm to 10 dBm, Unit: dBm Additional parameters: OFF | ON (disables start and end level | enables start and end level using the previous/default values)

  • Enable: bool: OFF | ON ON: Enable area no OFF: Disable area no

get(qamOrder=<QamOrder.Default: -1>, usefulPart=<UsefulPart.Default: -1>)StaticStruct[source]
# SCPI: CONFigure:GSM:MEASurement<Instance>:MEValuation:LIMit:QAM<ModOrder>:PVTime:LOWer:UPARt<nr>:STATic
value: StaticStruct = driver.configure.multiEval.limit.qam.powerVsTime.lower.upart.static.get(qamOrder = repcap.QamOrder.Default, usefulPart = repcap.UsefulPart.Default)

These commands define and activate lower limit lines for the measured power vs. time. The lines apply to the ‘useful part’ of a burst for modulation schemes GMSK, 8PSK (EPSK) or 16-QAM (QAM16) . Each line can consist of several areas for which relative and absolute limits can be defined (if both are defined the lower limit overrules the higher one) .

param qamOrder

optional repeated capability selector. Default value: Nr16 (settable in the interface ‘Qam’)

param usefulPart

optional repeated capability selector. Default value: Nr1 (settable in the interface ‘Upart’)

return

structure: for return value, see the help for StaticStruct structure arguments.

set(structure: RsCmwGsmMeas.Implementations.Configure_.MultiEval_.Limit_.Qam_.PowerVsTime_.Lower_.Upart_.Static.Static.StaticStruct, qamOrder=<QamOrder.Default: -1>, usefulPart=<UsefulPart.Default: -1>)None[source]
# SCPI: CONFigure:GSM:MEASurement<Instance>:MEValuation:LIMit:QAM<ModOrder>:PVTime:LOWer:UPARt<nr>:STATic
driver.configure.multiEval.limit.qam.powerVsTime.lower.upart.static.set(value = [PROPERTY_STRUCT_NAME](), qamOrder = repcap.QamOrder.Default, usefulPart = repcap.UsefulPart.Default)

These commands define and activate lower limit lines for the measured power vs. time. The lines apply to the ‘useful part’ of a burst for modulation schemes GMSK, 8PSK (EPSK) or 16-QAM (QAM16) . Each line can consist of several areas for which relative and absolute limits can be defined (if both are defined the lower limit overrules the higher one) .

param structure

for set value, see the help for StaticStruct structure arguments.

param qamOrder

optional repeated capability selector. Default value: Nr16 (settable in the interface ‘Qam’)

param usefulPart

optional repeated capability selector. Default value: Nr1 (settable in the interface ‘Upart’)

Dynamic<RangePcl>

RepCap Settings

# Range: Nr1 .. Nr5
rc = driver.configure.multiEval.limit.qam.powerVsTime.lower.upart.dynamic.repcap_rangePcl_get()
driver.configure.multiEval.limit.qam.powerVsTime.lower.upart.dynamic.repcap_rangePcl_set(repcap.RangePcl.Nr1)

SCPI Commands

CONFigure:GSM:MEASurement<Instance>:MEValuation:LIMit:QAM<QamOrder>:PVTime:LOWer:UPARt<UsefulPart>:DYNamic<RangePcl>
class Dynamic[source]

Dynamic commands group definition. 1 total commands, 0 Sub-groups, 1 group commands Repeated Capability: RangePcl, default value after init: RangePcl.Nr1

class DynamicStruct[source]

Structure for setting input parameters. Fields:

  • Enable: bool: OFF | ON Disable or enable dynamic correction

  • Pcl_Start: float: numeric First PCL in PCL range Range: 0 to 31

  • Pcl_End: float: numeric Last PCL in PCL range (can be equal to PCLStart) Range: 0 to 31

  • Correction: float: numeric Correction value for power template Range: -100 dB to 100 dB, Unit: dB

get(qamOrder=<QamOrder.Default: -1>, usefulPart=<UsefulPart.Default: -1>, rangePcl=<RangePcl.Default: -1>)DynamicStruct[source]
# SCPI: CONFigure:GSM:MEASurement<Instance>:MEValuation:LIMit:QAM<ModOrder>:PVTime:LOWer:UPARt<nr>:DYNamic<Range>
value: DynamicStruct = driver.configure.multiEval.limit.qam.powerVsTime.lower.upart.dynamic.get(qamOrder = repcap.QamOrder.Default, usefulPart = repcap.UsefulPart.Default, rangePcl = repcap.RangePcl.Default)

These commands define and activate dynamic (PCL-dependent) corrections to the lower limit lines for the measured power vs. time. The corrections apply to the modulation schemes GMSK, 8PSK (EPSK) or 16-QAM (QAM16) . Each limit line section can consist of different areas (<no>) . Each dynamic correction is defined for up to five different PCL ranges (<Range>) ). In the default configuration, the dynamic corrections for all lower limit lines are set to zero and disabled.

param qamOrder

optional repeated capability selector. Default value: Nr16 (settable in the interface ‘Qam’)

param usefulPart

optional repeated capability selector. Default value: Nr1 (settable in the interface ‘Upart’)

param rangePcl

optional repeated capability selector. Default value: Nr1 (settable in the interface ‘Dynamic’)

return

structure: for return value, see the help for DynamicStruct structure arguments.

set(structure: RsCmwGsmMeas.Implementations.Configure_.MultiEval_.Limit_.Qam_.PowerVsTime_.Lower_.Upart_.Dynamic.Dynamic.DynamicStruct, qamOrder=<QamOrder.Default: -1>, usefulPart=<UsefulPart.Default: -1>, rangePcl=<RangePcl.Default: -1>)None[source]
# SCPI: CONFigure:GSM:MEASurement<Instance>:MEValuation:LIMit:QAM<ModOrder>:PVTime:LOWer:UPARt<nr>:DYNamic<Range>
driver.configure.multiEval.limit.qam.powerVsTime.lower.upart.dynamic.set(value = [PROPERTY_STRUCT_NAME](), qamOrder = repcap.QamOrder.Default, usefulPart = repcap.UsefulPart.Default, rangePcl = repcap.RangePcl.Default)

These commands define and activate dynamic (PCL-dependent) corrections to the lower limit lines for the measured power vs. time. The corrections apply to the modulation schemes GMSK, 8PSK (EPSK) or 16-QAM (QAM16) . Each limit line section can consist of different areas (<no>) . Each dynamic correction is defined for up to five different PCL ranges (<Range>) ). In the default configuration, the dynamic corrections for all lower limit lines are set to zero and disabled.

param structure

for set value, see the help for DynamicStruct structure arguments.

param qamOrder

optional repeated capability selector. Default value: Nr16 (settable in the interface ‘Qam’)

param usefulPart

optional repeated capability selector. Default value: Nr1 (settable in the interface ‘Upart’)

param rangePcl

optional repeated capability selector. Default value: Nr1 (settable in the interface ‘Dynamic’)

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.configure.multiEval.limit.qam.powerVsTime.lower.upart.dynamic.clone()
EvMagnitude

SCPI Commands

CONFigure:GSM:MEASurement<Instance>:MEValuation:LIMit:QAM<QamOrder>:EVMagnitude
class EvMagnitude[source]

EvMagnitude commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

class EvMagnitudeStruct[source]

Structure for setting input parameters. Fields:

  • Values: List[float]: No parameter help available

  • Selection: List[bool]: No parameter help available

get(qamOrder=<QamOrder.Default: -1>)EvMagnitudeStruct[source]
# SCPI: CONFigure:GSM:MEASurement<Instance>:MEValuation:LIMit:QAM<ModOrder>:EVMagnitude
value: EvMagnitudeStruct = driver.configure.multiEval.limit.qam.evMagnitude.get(qamOrder = repcap.QamOrder.Default)

Defines and activates upper limits for the RMS, peak and 95th percentile values of the error vector magnitude (EVM) .

param qamOrder

optional repeated capability selector. Default value: Nr16 (settable in the interface ‘Qam’)

return

structure: for return value, see the help for EvMagnitudeStruct structure arguments.

set(structure: RsCmwGsmMeas.Implementations.Configure_.MultiEval_.Limit_.Qam_.EvMagnitude.EvMagnitude.EvMagnitudeStruct, qamOrder=<QamOrder.Default: -1>)None[source]
# SCPI: CONFigure:GSM:MEASurement<Instance>:MEValuation:LIMit:QAM<ModOrder>:EVMagnitude
driver.configure.multiEval.limit.qam.evMagnitude.set(value = [PROPERTY_STRUCT_NAME](), qamOrder = repcap.QamOrder.Default)

Defines and activates upper limits for the RMS, peak and 95th percentile values of the error vector magnitude (EVM) .

param structure

for set value, see the help for EvMagnitudeStruct structure arguments.

param qamOrder

optional repeated capability selector. Default value: Nr16 (settable in the interface ‘Qam’)

Merror

SCPI Commands

CONFigure:GSM:MEASurement<Instance>:MEValuation:LIMit:QAM<QamOrder>:MERRor
class Merror[source]

Merror commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

class MerrorStruct[source]

Structure for setting input parameters. Fields:

  • Values: List[float]: No parameter help available

  • Selection: List[bool]: No parameter help available

get(qamOrder=<QamOrder.Default: -1>)MerrorStruct[source]
# SCPI: CONFigure:GSM:MEASurement<Instance>:MEValuation:LIMit:QAM<ModOrder>:MERRor
value: MerrorStruct = driver.configure.multiEval.limit.qam.merror.get(qamOrder = repcap.QamOrder.Default)

Defines and activates upper limits for the RMS, peak and 95th percentile values of the magnitude error.

param qamOrder

optional repeated capability selector. Default value: Nr16 (settable in the interface ‘Qam’)

return

structure: for return value, see the help for MerrorStruct structure arguments.

set(structure: RsCmwGsmMeas.Implementations.Configure_.MultiEval_.Limit_.Qam_.Merror.Merror.MerrorStruct, qamOrder=<QamOrder.Default: -1>)None[source]
# SCPI: CONFigure:GSM:MEASurement<Instance>:MEValuation:LIMit:QAM<ModOrder>:MERRor
driver.configure.multiEval.limit.qam.merror.set(value = [PROPERTY_STRUCT_NAME](), qamOrder = repcap.QamOrder.Default)

Defines and activates upper limits for the RMS, peak and 95th percentile values of the magnitude error.

param structure

for set value, see the help for MerrorStruct structure arguments.

param qamOrder

optional repeated capability selector. Default value: Nr16 (settable in the interface ‘Qam’)

Perror

SCPI Commands

CONFigure:GSM:MEASurement<Instance>:MEValuation:LIMit:QAM<QamOrder>:PERRor
class Perror[source]

Perror commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

class PerrorStruct[source]

Structure for setting input parameters. Fields:

  • Values: List[float]: No parameter help available

  • Selection: List[bool]: No parameter help available

get(qamOrder=<QamOrder.Default: -1>)PerrorStruct[source]
# SCPI: CONFigure:GSM:MEASurement<Instance>:MEValuation:LIMit:QAM<ModOrder>:PERRor
value: PerrorStruct = driver.configure.multiEval.limit.qam.perror.get(qamOrder = repcap.QamOrder.Default)

Defines and activates upper limits for the RMS, peak and 95th percentile values of the phase error.

param qamOrder

optional repeated capability selector. Default value: Nr16 (settable in the interface ‘Qam’)

return

structure: for return value, see the help for PerrorStruct structure arguments.

set(structure: RsCmwGsmMeas.Implementations.Configure_.MultiEval_.Limit_.Qam_.Perror.Perror.PerrorStruct, qamOrder=<QamOrder.Default: -1>)None[source]
# SCPI: CONFigure:GSM:MEASurement<Instance>:MEValuation:LIMit:QAM<ModOrder>:PERRor
driver.configure.multiEval.limit.qam.perror.set(value = [PROPERTY_STRUCT_NAME](), qamOrder = repcap.QamOrder.Default)

Defines and activates upper limits for the RMS, peak and 95th percentile values of the phase error.

param structure

for set value, see the help for PerrorStruct structure arguments.

param qamOrder

optional repeated capability selector. Default value: Nr16 (settable in the interface ‘Qam’)

IqOffset

SCPI Commands

CONFigure:GSM:MEASurement<Instance>:MEValuation:LIMit:QAM<QamOrder>:IQOFfset
class IqOffset[source]

IqOffset commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

class IqOffsetStruct[source]

Structure for setting input parameters. Fields:

  • Value: float: No parameter help available

  • Selection: List[bool]: No parameter help available

get(qamOrder=<QamOrder.Default: -1>)IqOffsetStruct[source]
# SCPI: CONFigure:GSM:MEASurement<Instance>:MEValuation:LIMit:QAM<ModOrder>:IQOFfset
value: IqOffsetStruct = driver.configure.multiEval.limit.qam.iqOffset.get(qamOrder = repcap.QamOrder.Default)

Defines and activates upper limits for the I/Q origin offset values.

param qamOrder

optional repeated capability selector. Default value: Nr16 (settable in the interface ‘Qam’)

return

structure: for return value, see the help for IqOffsetStruct structure arguments.

set(structure: RsCmwGsmMeas.Implementations.Configure_.MultiEval_.Limit_.Qam_.IqOffset.IqOffset.IqOffsetStruct, qamOrder=<QamOrder.Default: -1>)None[source]
# SCPI: CONFigure:GSM:MEASurement<Instance>:MEValuation:LIMit:QAM<ModOrder>:IQOFfset
driver.configure.multiEval.limit.qam.iqOffset.set(value = [PROPERTY_STRUCT_NAME](), qamOrder = repcap.QamOrder.Default)

Defines and activates upper limits for the I/Q origin offset values.

param structure

for set value, see the help for IqOffsetStruct structure arguments.

param qamOrder

optional repeated capability selector. Default value: Nr16 (settable in the interface ‘Qam’)

IqImbalance

SCPI Commands

CONFigure:GSM:MEASurement<Instance>:MEValuation:LIMit:QAM<QamOrder>:IQIMbalance
class IqImbalance[source]

IqImbalance commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

class IqImbalanceStruct[source]

Structure for setting input parameters. Fields:

  • Value: float: No parameter help available

  • Selection: List[bool]: No parameter help available

get(qamOrder=<QamOrder.Default: -1>)IqImbalanceStruct[source]
# SCPI: CONFigure:GSM:MEASurement<Instance>:MEValuation:LIMit:QAM<ModOrder>:IQIMbalance
value: IqImbalanceStruct = driver.configure.multiEval.limit.qam.iqImbalance.get(qamOrder = repcap.QamOrder.Default)

Defines and activates upper limits for the I/Q imbalance values.

param qamOrder

optional repeated capability selector. Default value: Nr16 (settable in the interface ‘Qam’)

return

structure: for return value, see the help for IqImbalanceStruct structure arguments.

set(structure: RsCmwGsmMeas.Implementations.Configure_.MultiEval_.Limit_.Qam_.IqImbalance.IqImbalance.IqImbalanceStruct, qamOrder=<QamOrder.Default: -1>)None[source]
# SCPI: CONFigure:GSM:MEASurement<Instance>:MEValuation:LIMit:QAM<ModOrder>:IQIMbalance
driver.configure.multiEval.limit.qam.iqImbalance.set(value = [PROPERTY_STRUCT_NAME](), qamOrder = repcap.QamOrder.Default)

Defines and activates upper limits for the I/Q imbalance values.

param structure

for set value, see the help for IqImbalanceStruct structure arguments.

param qamOrder

optional repeated capability selector. Default value: Nr16 (settable in the interface ‘Qam’)

Terror

SCPI Commands

CONFigure:GSM:MEASurement<Instance>:MEValuation:LIMit:QAM<QamOrder>:TERRor
class Terror[source]

Terror commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

class TerrorStruct[source]

Structure for setting input parameters. Fields:

  • Value: float: No parameter help available

  • Selection: List[bool]: No parameter help available

get(qamOrder=<QamOrder.Default: -1>)TerrorStruct[source]
# SCPI: CONFigure:GSM:MEASurement<Instance>:MEValuation:LIMit:QAM<ModOrder>:TERRor
value: TerrorStruct = driver.configure.multiEval.limit.qam.terror.get(qamOrder = repcap.QamOrder.Default)

Defines and activates upper limits for the timing error.

param qamOrder

optional repeated capability selector. Default value: Nr16 (settable in the interface ‘Qam’)

return

structure: for return value, see the help for TerrorStruct structure arguments.

set(structure: RsCmwGsmMeas.Implementations.Configure_.MultiEval_.Limit_.Qam_.Terror.Terror.TerrorStruct, qamOrder=<QamOrder.Default: -1>)None[source]
# SCPI: CONFigure:GSM:MEASurement<Instance>:MEValuation:LIMit:QAM<ModOrder>:TERRor
driver.configure.multiEval.limit.qam.terror.set(value = [PROPERTY_STRUCT_NAME](), qamOrder = repcap.QamOrder.Default)

Defines and activates upper limits for the timing error.

param structure

for set value, see the help for TerrorStruct structure arguments.

param qamOrder

optional repeated capability selector. Default value: Nr16 (settable in the interface ‘Qam’)

FreqError

SCPI Commands

CONFigure:GSM:MEASurement<Instance>:MEValuation:LIMit:QAM<QamOrder>:FERRor
class FreqError[source]

FreqError commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

class FreqErrorStruct[source]

Structure for setting input parameters. Fields:

  • Value: float: No parameter help available

  • Selection: List[bool]: No parameter help available

get(qamOrder=<QamOrder.Default: -1>)FreqErrorStruct[source]
# SCPI: CONFigure:GSM:MEASurement<Instance>:MEValuation:LIMit:QAM<ModOrder>:FERRor
value: FreqErrorStruct = driver.configure.multiEval.limit.qam.freqError.get(qamOrder = repcap.QamOrder.Default)

Defines and activates upper limits for the frequency error.

param qamOrder

optional repeated capability selector. Default value: Nr16 (settable in the interface ‘Qam’)

return

structure: for return value, see the help for FreqErrorStruct structure arguments.

set(structure: RsCmwGsmMeas.Implementations.Configure_.MultiEval_.Limit_.Qam_.FreqError.FreqError.FreqErrorStruct, qamOrder=<QamOrder.Default: -1>)None[source]
# SCPI: CONFigure:GSM:MEASurement<Instance>:MEValuation:LIMit:QAM<ModOrder>:FERRor
driver.configure.multiEval.limit.qam.freqError.set(value = [PROPERTY_STRUCT_NAME](), qamOrder = repcap.QamOrder.Default)

Defines and activates upper limits for the frequency error.

param structure

for set value, see the help for FreqErrorStruct structure arguments.

param qamOrder

optional repeated capability selector. Default value: Nr16 (settable in the interface ‘Qam’)

Smodulation
class Smodulation[source]

Smodulation commands group definition. 2 total commands, 2 Sub-groups, 0 group commands

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.configure.multiEval.limit.qam.smodulation.clone()

Subgroups

Rpower

SCPI Commands

CONFigure:GSM:MEASurement<Instance>:MEValuation:LIMit:QAM<QamOrder>:SMODulation:RPOWer
class Rpower[source]

Rpower commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

class RpowerStruct[source]

Structure for setting input parameters. Fields:

  • Minimum: float: numeric Low reference power value Range: 0 dBm to 43 dBm, Unit: dBm

  • Maximum: float: numeric High reference power value Range: 0 dBm to 43 dBm, Unit: dBm

get(qamOrder=<QamOrder.Default: -1>)RpowerStruct[source]
# SCPI: CONFigure:GSM:MEASurement<Instance>:MEValuation:LIMit:QAM<ModOrder>:SMODulation:RPOWer
value: RpowerStruct = driver.configure.multiEval.limit.qam.smodulation.rpower.get(qamOrder = repcap.QamOrder.Default)

Define two reference power values for the modulation schemes 8PSK and 16-QAM. These values are relevant in the context of CONFigure:GSM:MEAS<i>:MEValuation:LIMit:EPSK:SMODulation:MPOint<no> and CONFigure:GSM:MEAS<i>:MEValuation:LIMit:QAM<m>:SMODulation:MPOint<no>.

param qamOrder

optional repeated capability selector. Default value: Nr16 (settable in the interface ‘Qam’)

return

structure: for return value, see the help for RpowerStruct structure arguments.

set(structure: RsCmwGsmMeas.Implementations.Configure_.MultiEval_.Limit_.Qam_.Smodulation_.Rpower.Rpower.RpowerStruct, qamOrder=<QamOrder.Default: -1>)None[source]
# SCPI: CONFigure:GSM:MEASurement<Instance>:MEValuation:LIMit:QAM<ModOrder>:SMODulation:RPOWer
driver.configure.multiEval.limit.qam.smodulation.rpower.set(value = [PROPERTY_STRUCT_NAME](), qamOrder = repcap.QamOrder.Default)

Define two reference power values for the modulation schemes 8PSK and 16-QAM. These values are relevant in the context of CONFigure:GSM:MEAS<i>:MEValuation:LIMit:EPSK:SMODulation:MPOint<no> and CONFigure:GSM:MEAS<i>:MEValuation:LIMit:QAM<m>:SMODulation:MPOint<no>.

param structure

for set value, see the help for RpowerStruct structure arguments.

param qamOrder

optional repeated capability selector. Default value: Nr16 (settable in the interface ‘Qam’)

Mpoint<MeasPoint>

RepCap Settings

# Range: Nr1 .. Nr20
rc = driver.configure.multiEval.limit.qam.smodulation.mpoint.repcap_measPoint_get()
driver.configure.multiEval.limit.qam.smodulation.mpoint.repcap_measPoint_set(repcap.MeasPoint.Nr1)

SCPI Commands

CONFigure:GSM:MEASurement<Instance>:MEValuation:LIMit:QAM<QamOrder>:SMODulation:MPOint<MeasPoint>
class Mpoint[source]

Mpoint commands group definition. 1 total commands, 0 Sub-groups, 1 group commands Repeated Capability: MeasPoint, default value after init: MeasPoint.Nr1

class MpointStruct[source]

Structure for setting input parameters. Fields:

  • Min_Pow_Level_Rel: float: numeric Relative power limit applicable below the low reference power Range: -120 dB to 31.5 dB, Unit: dB

  • Max_Pow_Level_Rel: float: numeric Relative power limit applicable above the high reference power Range: -120 dB to 31.5 dB, Unit: dB

  • Abs_Power_Level: float: numeric Alternative absolute power limit. If the relative limits are tighter than the absolute limit, the latter applies. Range: -120 dBm to 31.5 dBm, Unit: dBm

  • Enable: bool: ON | OFF ON: Enable limits for the given no OFF: Disable limits for the given no

get(qamOrder=<QamOrder.Default: -1>, measPoint=<MeasPoint.Default: -1>)MpointStruct[source]
# SCPI: CONFigure:GSM:MEASurement<Instance>:MEValuation:LIMit:QAM<ModOrder>:SMODulation:MPOint<nr>
value: MpointStruct = driver.configure.multiEval.limit.qam.smodulation.mpoint.get(qamOrder = repcap.QamOrder.Default, measPoint = repcap.MeasPoint.Default)

Defines and activates a limit line for the modulation schemes 8PSK and 16-QAM and for a certain frequency offset. The specified limits apply above the high power reference value and below the low power reference value defined by method RsCmwGsmMeas.Configure.MultiEval.Limit.Epsk.Smodulation.rpower and method RsCmwGsmMeas.Configure.MultiEval.Limit.Qam. Smodulation.Rpower.set. Between the two reference power values, the limits are determined by linear interpolation.

param qamOrder

optional repeated capability selector. Default value: Nr16 (settable in the interface ‘Qam’)

param measPoint

optional repeated capability selector. Default value: Nr1 (settable in the interface ‘Mpoint’)

return

structure: for return value, see the help for MpointStruct structure arguments.

set(structure: RsCmwGsmMeas.Implementations.Configure_.MultiEval_.Limit_.Qam_.Smodulation_.Mpoint.Mpoint.MpointStruct, qamOrder=<QamOrder.Default: -1>, measPoint=<MeasPoint.Default: -1>)None[source]
# SCPI: CONFigure:GSM:MEASurement<Instance>:MEValuation:LIMit:QAM<ModOrder>:SMODulation:MPOint<nr>
driver.configure.multiEval.limit.qam.smodulation.mpoint.set(value = [PROPERTY_STRUCT_NAME](), qamOrder = repcap.QamOrder.Default, measPoint = repcap.MeasPoint.Default)

Defines and activates a limit line for the modulation schemes 8PSK and 16-QAM and for a certain frequency offset. The specified limits apply above the high power reference value and below the low power reference value defined by method RsCmwGsmMeas.Configure.MultiEval.Limit.Epsk.Smodulation.rpower and method RsCmwGsmMeas.Configure.MultiEval.Limit.Qam. Smodulation.Rpower.set. Between the two reference power values, the limits are determined by linear interpolation.

param structure

for set value, see the help for MpointStruct structure arguments.

param qamOrder

optional repeated capability selector. Default value: Nr16 (settable in the interface ‘Qam’)

param measPoint

optional repeated capability selector. Default value: Nr1 (settable in the interface ‘Mpoint’)

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.configure.multiEval.limit.qam.smodulation.mpoint.clone()
Sswitching
class Sswitching[source]

Sswitching commands group definition. 2 total commands, 2 Sub-groups, 0 group commands

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.configure.multiEval.limit.qam.sswitching.clone()

Subgroups

Plevel

SCPI Commands

CONFigure:GSM:MEASurement<Instance>:MEValuation:LIMit:QAM<QamOrder>:SSWitching:PLEVel
class Plevel[source]

Plevel commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

class PlevelStruct[source]

Structure for setting input parameters. Fields:

  • Enable: List[bool]: No parameter help available

  • Power_Level: List[float]: No parameter help available

get(qamOrder=<QamOrder.Default: -1>)PlevelStruct[source]
# SCPI: CONFigure:GSM:MEASurement<Instance>:MEValuation:LIMit:QAM<ModOrder>:SSWitching:PLEVel
value: PlevelStruct = driver.configure.multiEval.limit.qam.sswitching.plevel.get(qamOrder = repcap.QamOrder.Default)

Define and activate reference power values for the modulation schemes 8PSK and 16-QAM. These values are relevant in the context of CONFigure:GSM:MEAS<i>:MEValuation:LIMit:GMSK:SSWitching:MPOint<no> and CONFigure:GSM:MEAS<i>:MEValuation:LIMit:QAM<m>:SSWitching:MPOint<no>.

param qamOrder

optional repeated capability selector. Default value: Nr16 (settable in the interface ‘Qam’)

return

structure: for return value, see the help for PlevelStruct structure arguments.

set(structure: RsCmwGsmMeas.Implementations.Configure_.MultiEval_.Limit_.Qam_.Sswitching_.Plevel.Plevel.PlevelStruct, qamOrder=<QamOrder.Default: -1>)None[source]
# SCPI: CONFigure:GSM:MEASurement<Instance>:MEValuation:LIMit:QAM<ModOrder>:SSWitching:PLEVel
driver.configure.multiEval.limit.qam.sswitching.plevel.set(value = [PROPERTY_STRUCT_NAME](), qamOrder = repcap.QamOrder.Default)

Define and activate reference power values for the modulation schemes 8PSK and 16-QAM. These values are relevant in the context of CONFigure:GSM:MEAS<i>:MEValuation:LIMit:GMSK:SSWitching:MPOint<no> and CONFigure:GSM:MEAS<i>:MEValuation:LIMit:QAM<m>:SSWitching:MPOint<no>.

param structure

for set value, see the help for PlevelStruct structure arguments.

param qamOrder

optional repeated capability selector. Default value: Nr16 (settable in the interface ‘Qam’)

Mpoint<MeasPoint>

RepCap Settings

# Range: Nr1 .. Nr20
rc = driver.configure.multiEval.limit.qam.sswitching.mpoint.repcap_measPoint_get()
driver.configure.multiEval.limit.qam.sswitching.mpoint.repcap_measPoint_set(repcap.MeasPoint.Nr1)

SCPI Commands

CONFigure:GSM:MEASurement<Instance>:MEValuation:LIMit:QAM<QamOrder>:SSWitching:MPOint<MeasPoint>
class Mpoint[source]

Mpoint commands group definition. 1 total commands, 0 Sub-groups, 1 group commands Repeated Capability: MeasPoint, default value after init: MeasPoint.Nr1

class MpointStruct[source]

Structure for setting input parameters. Fields:

  • Limit: List[float]: No parameter help available

  • Enable: bool: OFF | ON ON: Enable limits for the given no OFF: Disable limits for the given no

get(qamOrder=<QamOrder.Default: -1>, measPoint=<MeasPoint.Default: -1>)MpointStruct[source]
# SCPI: CONFigure:GSM:MEASurement<Instance>:MEValuation:LIMit:QAM<ModOrder>:SSWitching:MPOint<nr>
value: MpointStruct = driver.configure.multiEval.limit.qam.sswitching.mpoint.get(qamOrder = repcap.QamOrder.Default, measPoint = repcap.MeasPoint.Default)

Define and activate a limit line for the modulation schemes 8PSK and 16-QAM for a certain frequency offset. The specified limits apply at the reference power values defined by method RsCmwGsmMeas.Configure.MultiEval.Limit.Epsk.Sswitching. plevel and method RsCmwGsmMeas.Configure.MultiEval.Limit.Qam.Sswitching.Plevel.set. Between the reference power values the limits are determined by linear interpolation.

param qamOrder

optional repeated capability selector. Default value: Nr16 (settable in the interface ‘Qam’)

param measPoint

optional repeated capability selector. Default value: Nr1 (settable in the interface ‘Mpoint’)

return

structure: for return value, see the help for MpointStruct structure arguments.

set(structure: RsCmwGsmMeas.Implementations.Configure_.MultiEval_.Limit_.Qam_.Sswitching_.Mpoint.Mpoint.MpointStruct, qamOrder=<QamOrder.Default: -1>, measPoint=<MeasPoint.Default: -1>)None[source]
# SCPI: CONFigure:GSM:MEASurement<Instance>:MEValuation:LIMit:QAM<ModOrder>:SSWitching:MPOint<nr>
driver.configure.multiEval.limit.qam.sswitching.mpoint.set(value = [PROPERTY_STRUCT_NAME](), qamOrder = repcap.QamOrder.Default, measPoint = repcap.MeasPoint.Default)

Define and activate a limit line for the modulation schemes 8PSK and 16-QAM for a certain frequency offset. The specified limits apply at the reference power values defined by method RsCmwGsmMeas.Configure.MultiEval.Limit.Epsk.Sswitching. plevel and method RsCmwGsmMeas.Configure.MultiEval.Limit.Qam.Sswitching.Plevel.set. Between the reference power values the limits are determined by linear interpolation.

param structure

for set value, see the help for MpointStruct structure arguments.

param qamOrder

optional repeated capability selector. Default value: Nr16 (settable in the interface ‘Qam’)

param measPoint

optional repeated capability selector. Default value: Nr1 (settable in the interface ‘Mpoint’)

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.configure.multiEval.limit.qam.sswitching.mpoint.clone()
Smodulation

SCPI Commands

CONFigure:GSM:MEASurement<Instance>:MEValuation:SMODulation:OFRequence
CONFigure:GSM:MEASurement<Instance>:MEValuation:SMODulation:EARea
CONFigure:GSM:MEASurement<Instance>:MEValuation:SMODulation:TDFSelect
class Smodulation[source]

Smodulation commands group definition. 3 total commands, 0 Sub-groups, 3 group commands

class EareaStruct[source]

Structure for reading output parameters. Fields:

  • Enable_1: bool: OFF | ON ON: Enable area 1 OFF: Disable area 1

  • Start_1: int: integer Start of evaluation area 1 Range: 0 Sym to 146 Sym, Unit: Symbol

  • Stop_1: int: integer Stop of evaluation area 1 Range: 1 Symbol to 147 Symbol, Unit: Symbol

  • Enable_2: bool: OFF | ON ON: Enable area 2 OFF: Disable area 2

  • Start_2: int: integer Start of evaluation area 2 Range: 0 Sym to 146 Sym, Unit: Symbol

  • Stop_2: int: integer Stop of evaluation area 2 Range: 1 Symbol to 147 Symbol, Unit: Symbol

get_earea()EareaStruct[source]
# SCPI: CONFigure:GSM:MEASurement<Instance>:MEValuation:SMODulation:EARea
value: EareaStruct = driver.configure.multiEval.smodulation.get_earea()

Defines the time intervals (evaluation areas) to be used for spectrum modulation measurements.

return

structure: for return value, see the help for EareaStruct structure arguments.

get_ofrequence()List[float][source]
# SCPI: CONFigure:GSM:MEASurement<Instance>:MEValuation:SMODulation:OFRequence
value: List[float or bool] = driver.configure.multiEval.smodulation.get_ofrequence()

Defines the frequency offsets to be used for spectrum modulation measurements. The offsets are defined relative to the analyzer frequency. Up to 20 offsets can be defined and enabled.

return

frequency_offset: No help available

get_tdf_select()int[source]
# SCPI: CONFigure:GSM:MEASurement<Instance>:MEValuation:SMODulation:TDFSelect
value: int or bool = driver.configure.multiEval.smodulation.get_tdf_select()

Defines the offset frequency for the spectrum modulation time diagram. The diagram shows the measured power vs. time at the selected offset frequency. The numbers 1 to 20 select the negative frequency offsets from the frequency offsets list, numbers 21 to 40 select the positive frequency offsets.

return

nr_freq_offset: integer | ON | OFF Range: 0 to 40 Additional parameters: ON | OFF (enables | disables offset)

set_earea(value: RsCmwGsmMeas.Implementations.Configure_.MultiEval_.Smodulation.Smodulation.EareaStruct)None[source]
# SCPI: CONFigure:GSM:MEASurement<Instance>:MEValuation:SMODulation:EARea
driver.configure.multiEval.smodulation.set_earea(value = EareaStruct())

Defines the time intervals (evaluation areas) to be used for spectrum modulation measurements.

param value

see the help for EareaStruct structure arguments.

set_ofrequence(frequency_offset: List[float])None[source]
# SCPI: CONFigure:GSM:MEASurement<Instance>:MEValuation:SMODulation:OFRequence
driver.configure.multiEval.smodulation.set_ofrequence(frequency_offset = [1.1, True, 2.2, False, 3.3])

Defines the frequency offsets to be used for spectrum modulation measurements. The offsets are defined relative to the analyzer frequency. Up to 20 offsets can be defined and enabled.

param frequency_offset

numeric | OFF | ON Set and enable frequency offset. Range: 0 Hz to 3 MHz, Unit: Hz Additional parameters: OFF | ON (disables / enables offset using the previous/default value)

set_tdf_select(nr_freq_offset: int)None[source]
# SCPI: CONFigure:GSM:MEASurement<Instance>:MEValuation:SMODulation:TDFSelect
driver.configure.multiEval.smodulation.set_tdf_select(nr_freq_offset = 1)

Defines the offset frequency for the spectrum modulation time diagram. The diagram shows the measured power vs. time at the selected offset frequency. The numbers 1 to 20 select the negative frequency offsets from the frequency offsets list, numbers 21 to 40 select the positive frequency offsets.

param nr_freq_offset

integer | ON | OFF Range: 0 to 40 Additional parameters: ON | OFF (enables | disables offset)

Sswitching

SCPI Commands

CONFigure:GSM:MEASurement<Instance>:MEValuation:SSWitching:OFRequence
CONFigure:GSM:MEASurement<Instance>:MEValuation:SSWitching:TDFSelect
CONFigure:GSM:MEASurement<Instance>:MEValuation:SSWitching:PHMode
class Sswitching[source]

Sswitching commands group definition. 3 total commands, 0 Sub-groups, 3 group commands

get_ofrequence()List[float][source]
# SCPI: CONFigure:GSM:MEASurement<Instance>:MEValuation:SSWitching:OFRequence
value: List[float or bool] = driver.configure.multiEval.sswitching.get_ofrequence()

Defines the frequency offsets to be used for spectrum switching measurements. The offsets are defined relative to the analyzer frequency. Up to 20 offsets can be defined and enabled.

return

frequency_offset: No help available

get_ph_mode()RsCmwGsmMeas.enums.PeakHoldMode[source]
# SCPI: CONFigure:GSM:MEASurement<Instance>:MEValuation:SSWitching:PHMode
value: enums.PeakHoldMode = driver.configure.multiEval.sswitching.get_ph_mode()

Specifies how the peak hold mode is used for the spectrum switching results in frequency domain (bar graphs) and in time domain.

return

peak_hold_mode: PHOL | SCO PHOL: Frequency and time: peak hold SCO: Frequency: stat. count, time: current

get_tdf_select()int[source]
# SCPI: CONFigure:GSM:MEASurement<Instance>:MEValuation:SSWitching:TDFSelect
value: int or bool = driver.configure.multiEval.sswitching.get_tdf_select()

Defines the offset frequency for the spectrum modulation time diagram. The diagram shows the measured power vs. time at the selected offset frequency. The numbers 1 to 20 select the negative frequency offsets from the frequency offsets list, numbers 21 to 40 select the positive frequency offsets.

return

nr_freq_offset: integer | ON | OFF Range: 0 to 40 Additional parameters: OFF | ON (disables | enables the offset)

set_ofrequence(frequency_offset: List[float])None[source]
# SCPI: CONFigure:GSM:MEASurement<Instance>:MEValuation:SSWitching:OFRequence
driver.configure.multiEval.sswitching.set_ofrequence(frequency_offset = [1.1, True, 2.2, False, 3.3])

Defines the frequency offsets to be used for spectrum switching measurements. The offsets are defined relative to the analyzer frequency. Up to 20 offsets can be defined and enabled.

param frequency_offset

numeric | OFF | ON Set and enable frequency offset. Range: 0 Hz to 3 MHz, Unit: Hz Additional parameters: OFF | ON (disables / enables offset using the previous/default value)

set_ph_mode(peak_hold_mode: RsCmwGsmMeas.enums.PeakHoldMode)None[source]
# SCPI: CONFigure:GSM:MEASurement<Instance>:MEValuation:SSWitching:PHMode
driver.configure.multiEval.sswitching.set_ph_mode(peak_hold_mode = enums.PeakHoldMode.PHOL)

Specifies how the peak hold mode is used for the spectrum switching results in frequency domain (bar graphs) and in time domain.

param peak_hold_mode

PHOL | SCO PHOL: Frequency and time: peak hold SCO: Frequency: stat. count, time: current

set_tdf_select(nr_freq_offset: int)None[source]
# SCPI: CONFigure:GSM:MEASurement<Instance>:MEValuation:SSWitching:TDFSelect
driver.configure.multiEval.sswitching.set_tdf_select(nr_freq_offset = 1)

Defines the offset frequency for the spectrum modulation time diagram. The diagram shows the measured power vs. time at the selected offset frequency. The numbers 1 to 20 select the negative frequency offsets from the frequency offsets list, numbers 21 to 40 select the positive frequency offsets.

param nr_freq_offset

integer | ON | OFF Range: 0 to 40 Additional parameters: OFF | ON (disables | enables the offset)

Ber

SCPI Commands

CONFigure:GSM:MEASurement<Instance>:MEValuation:BER:LOOP
CONFigure:GSM:MEASurement<Instance>:MEValuation:BER:TSTart
CONFigure:GSM:MEASurement<Instance>:MEValuation:BER:TRUN
class Ber[source]

Ber commands group definition. 3 total commands, 0 Sub-groups, 3 group commands

get_loop()RsCmwGsmMeas.enums.LoopType[source]
# SCPI: CONFigure:GSM:MEASurement<Instance>:MEValuation:BER:LOOP
value: enums.LoopType = driver.configure.multiEval.ber.get_loop()

Selects the loop for BER tests.

return

loop: C | SRB C: Loop C (for GMSK signals, with channel coding) SRB: SRB loop (for 8PSK-modulated signals, MCS7 to MCS9)

get_trun()float[source]
# SCPI: CONFigure:GSM:MEASurement<Instance>:MEValuation:BER:TRUN
value: float = driver.configure.multiEval.ber.get_trun()

Selects the threshold run value for BER tests. This value is the maximum bit error rate in any burst considered for the BER measurement.

return

threshold_run: numeric Range: 0 % to 100 %, Unit: %

get_tstart()float[source]
# SCPI: CONFigure:GSM:MEASurement<Instance>:MEValuation:BER:TSTart
value: float = driver.configure.multiEval.ber.get_tstart()

Selects the threshold start value for BER tests. This value is the maximum bit error rate in the first burst of the BER measurement.

return

threshold_start: numeric Range: 0 % to 100 %, Unit: %

set_loop(loop: RsCmwGsmMeas.enums.LoopType)None[source]
# SCPI: CONFigure:GSM:MEASurement<Instance>:MEValuation:BER:LOOP
driver.configure.multiEval.ber.set_loop(loop = enums.LoopType.C)

Selects the loop for BER tests.

param loop

C | SRB C: Loop C (for GMSK signals, with channel coding) SRB: SRB loop (for 8PSK-modulated signals, MCS7 to MCS9)

set_trun(threshold_run: float)None[source]
# SCPI: CONFigure:GSM:MEASurement<Instance>:MEValuation:BER:TRUN
driver.configure.multiEval.ber.set_trun(threshold_run = 1.0)

Selects the threshold run value for BER tests. This value is the maximum bit error rate in any burst considered for the BER measurement.

param threshold_run

numeric Range: 0 % to 100 %, Unit: %

set_tstart(threshold_start: float)None[source]
# SCPI: CONFigure:GSM:MEASurement<Instance>:MEValuation:BER:TSTart
driver.configure.multiEval.ber.set_tstart(threshold_start = 1.0)

Selects the threshold start value for BER tests. This value is the maximum bit error rate in the first burst of the BER measurement.

param threshold_start

numeric Range: 0 % to 100 %, Unit: %

MultiEval

SCPI Commands

INITiate:GSM:MEASurement<Instance>:MEValuation
STOP:GSM:MEASurement<Instance>:MEValuation
ABORt:GSM:MEASurement<Instance>:MEValuation
class MultiEval[source]

MultiEval commands group definition. 236 total commands, 9 Sub-groups, 3 group commands

abort()None[source]
# SCPI: ABORt:GSM:MEASurement<Instance>:MEValuation
driver.multiEval.abort()


    INTRO_CMD_HELP: Starts, stops, or aborts the measurement:

    - INITiate... starts or restarts the measurement. The measurement enters the 'RUN' state.
    - STOP... halts the measurement immediately. The measurement enters the 'RDY' state. Measurement results are kept. The resources remain allocated to the measurement.
    - ABORt... halts the measurement immediately. The measurement enters the 'OFF' state. All measurement values are set to NAV. Allocated resources are released.

Use FETCh…STATe? to query the current measurement state.

abort_with_opc()None[source]
# SCPI: ABORt:GSM:MEASurement<Instance>:MEValuation
driver.multiEval.abort_with_opc()


    INTRO_CMD_HELP: Starts, stops, or aborts the measurement:

    - INITiate... starts or restarts the measurement. The measurement enters the 'RUN' state.
    - STOP... halts the measurement immediately. The measurement enters the 'RDY' state. Measurement results are kept. The resources remain allocated to the measurement.
    - ABORt... halts the measurement immediately. The measurement enters the 'OFF' state. All measurement values are set to NAV. Allocated resources are released.

Use FETCh…STATe? to query the current measurement state.

Same as abort, but waits for the operation to complete before continuing further. Use the RsCmwGsmMeas.utilities.opc_timeout_set() to set the timeout value.

initiate()None[source]
# SCPI: INITiate:GSM:MEASurement<Instance>:MEValuation
driver.multiEval.initiate()


    INTRO_CMD_HELP: Starts, stops, or aborts the measurement:

    - INITiate... starts or restarts the measurement. The measurement enters the 'RUN' state.
    - STOP... halts the measurement immediately. The measurement enters the 'RDY' state. Measurement results are kept. The resources remain allocated to the measurement.
    - ABORt... halts the measurement immediately. The measurement enters the 'OFF' state. All measurement values are set to NAV. Allocated resources are released.

Use FETCh…STATe? to query the current measurement state.

initiate_with_opc()None[source]
# SCPI: INITiate:GSM:MEASurement<Instance>:MEValuation
driver.multiEval.initiate_with_opc()


    INTRO_CMD_HELP: Starts, stops, or aborts the measurement:

    - INITiate... starts or restarts the measurement. The measurement enters the 'RUN' state.
    - STOP... halts the measurement immediately. The measurement enters the 'RDY' state. Measurement results are kept. The resources remain allocated to the measurement.
    - ABORt... halts the measurement immediately. The measurement enters the 'OFF' state. All measurement values are set to NAV. Allocated resources are released.

Use FETCh…STATe? to query the current measurement state.

Same as initiate, but waits for the operation to complete before continuing further. Use the RsCmwGsmMeas.utilities.opc_timeout_set() to set the timeout value.

stop()None[source]
# SCPI: STOP:GSM:MEASurement<Instance>:MEValuation
driver.multiEval.stop()


    INTRO_CMD_HELP: Starts, stops, or aborts the measurement:

    - INITiate... starts or restarts the measurement. The measurement enters the 'RUN' state.
    - STOP... halts the measurement immediately. The measurement enters the 'RDY' state. Measurement results are kept. The resources remain allocated to the measurement.
    - ABORt... halts the measurement immediately. The measurement enters the 'OFF' state. All measurement values are set to NAV. Allocated resources are released.

Use FETCh…STATe? to query the current measurement state.

stop_with_opc()None[source]
# SCPI: STOP:GSM:MEASurement<Instance>:MEValuation
driver.multiEval.stop_with_opc()


    INTRO_CMD_HELP: Starts, stops, or aborts the measurement:

    - INITiate... starts or restarts the measurement. The measurement enters the 'RUN' state.
    - STOP... halts the measurement immediately. The measurement enters the 'RDY' state. Measurement results are kept. The resources remain allocated to the measurement.
    - ABORt... halts the measurement immediately. The measurement enters the 'OFF' state. All measurement values are set to NAV. Allocated resources are released.

Use FETCh…STATe? to query the current measurement state.

Same as stop, but waits for the operation to complete before continuing further. Use the RsCmwGsmMeas.utilities.opc_timeout_set() to set the timeout value.

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.multiEval.clone()

Subgroups

State

SCPI Commands

FETCh:GSM:MEASurement<Instance>:MEValuation:STATe
class State[source]

State commands group definition. 2 total commands, 1 Sub-groups, 1 group commands

fetch()RsCmwGsmMeas.enums.ResourceState[source]
# SCPI: FETCh:GSM:MEASurement<Instance>:MEValuation:STATe
value: enums.ResourceState = driver.multiEval.state.fetch()

Queries the main measurement state. Use FETCh:…:STATe:ALL? to query the measurement state including the substates. Use INITiate…, STOP…, ABORt… to change the measurement state.

return

meas_status: OFF | RUN | RDY OFF: measurement switched off, no resources allocated, no results available (when entered after ABORt…) RUN: measurement running (after INITiate…, READ…) , synchronization pending or adjusted, resources active or queued RDY: measurement has been terminated, valid results are available

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.multiEval.state.clone()

Subgroups

All

SCPI Commands

FETCh:GSM:MEASurement<Instance>:MEValuation:STATe:ALL
class All[source]

All commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

class FetchStruct[source]

Response structure. Fields:

  • Main_State: enums.ResourceState: OFF | RDY | RUN OFF: measurement switched off, no resources allocated, no results available (when entered after STOP…) RDY: measurement has been terminated, valid results are available RUN: measurement running (after INITiate…, READ…) , synchronization pending or adjusted, resources active or queued

  • Sync_State: enums.ResourceState: PEND | ADJ | INV PEND: waiting for resource allocation, adjustment, hardware switching (‘pending’) ADJ: all necessary adjustments finished, measurement running (‘adjusted’) INV: not applicable because main_state: OFF or RDY (‘invalid’)

  • Resource_State: enums.ResourceState: QUE | ACT | INV QUE: measurement without resources, no results available (‘queued’) ACT: resources allocated, acquisition of results in progress but not complete (‘active’) INV: not applicable because main_state: OFF or RDY (‘invalid’)

fetch()FetchStruct[source]
# SCPI: FETCh:GSM:MEASurement<Instance>:MEValuation:STATe:ALL
value: FetchStruct = driver.multiEval.state.all.fetch()

Queries the main measurement state and the measurement substates. Both measurement substates are relevant for running measurements only. Use FETCh:…:STATe? to query the main measurement state only. Use INITiate…, STOP…, ABORt… to change the measurement state.

return

structure: for return value, see the help for FetchStruct structure arguments.

Trace

class Trace[source]

Trace commands group definition. 32 total commands, 7 Sub-groups, 0 group commands

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.multiEval.trace.clone()

Subgroups

PowerVsTime
class PowerVsTime[source]

PowerVsTime commands group definition. 8 total commands, 4 Sub-groups, 0 group commands

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.multiEval.trace.powerVsTime.clone()

Subgroups

Current

SCPI Commands

FETCh:GSM:MEASurement<Instance>:MEValuation:TRACe:PVTime:CURRent
READ:GSM:MEASurement<Instance>:MEValuation:TRACe:PVTime:CURRent
class Current[source]

Current commands group definition. 2 total commands, 0 Sub-groups, 2 group commands

fetch()List[float][source]
# SCPI: FETCh:GSM:MEASurement<Instance>:MEValuation:TRACe:PVTime:CURRent
value: List[float] = driver.multiEval.trace.powerVsTime.current.fetch()

Returns the values of the power vs. time traces. 16 results are available for each symbol period of the measured slots (method RsCmwGsmMeas.Configure.MultiEval.mslots) . The trace covers 18.25 symbol periods before the beginning of the first slot in the measured slot range, 10 symbol periods after the end of the last measured slot. The length of the trace is given as: The first sample of the ‘Measurement Slot’ is at position m in the trace, where: The results of the current, average minimum and maximum traces can be retrieved.

Use RsCmwGsmMeas.reliability.last_value to read the updated reliability indicator.

return

results: float Range: -100 dB to 100 dB, Unit: dBm

read()List[float][source]
# SCPI: READ:GSM:MEASurement<Instance>:MEValuation:TRACe:PVTime:CURRent
value: List[float] = driver.multiEval.trace.powerVsTime.current.read()

Returns the values of the power vs. time traces. 16 results are available for each symbol period of the measured slots (method RsCmwGsmMeas.Configure.MultiEval.mslots) . The trace covers 18.25 symbol periods before the beginning of the first slot in the measured slot range, 10 symbol periods after the end of the last measured slot. The length of the trace is given as: The first sample of the ‘Measurement Slot’ is at position m in the trace, where: The results of the current, average minimum and maximum traces can be retrieved.

Use RsCmwGsmMeas.reliability.last_value to read the updated reliability indicator.

return

results: float Range: -100 dB to 100 dB, Unit: dBm

Average

SCPI Commands

FETCh:GSM:MEASurement<Instance>:MEValuation:TRACe:PVTime:AVERage
READ:GSM:MEASurement<Instance>:MEValuation:TRACe:PVTime:AVERage
class Average[source]

Average commands group definition. 2 total commands, 0 Sub-groups, 2 group commands

fetch()List[float][source]
# SCPI: FETCh:GSM:MEASurement<Instance>:MEValuation:TRACe:PVTime:AVERage
value: List[float] = driver.multiEval.trace.powerVsTime.average.fetch()

Returns the values of the power vs. time traces. 16 results are available for each symbol period of the measured slots (method RsCmwGsmMeas.Configure.MultiEval.mslots) . The trace covers 18.25 symbol periods before the beginning of the first slot in the measured slot range, 10 symbol periods after the end of the last measured slot. The length of the trace is given as: The first sample of the ‘Measurement Slot’ is at position m in the trace, where: The results of the current, average minimum and maximum traces can be retrieved.

Use RsCmwGsmMeas.reliability.last_value to read the updated reliability indicator.

return

results: float Range: -100 dB to 100 dB, Unit: dBm

read()List[float][source]
# SCPI: READ:GSM:MEASurement<Instance>:MEValuation:TRACe:PVTime:AVERage
value: List[float] = driver.multiEval.trace.powerVsTime.average.read()

Returns the values of the power vs. time traces. 16 results are available for each symbol period of the measured slots (method RsCmwGsmMeas.Configure.MultiEval.mslots) . The trace covers 18.25 symbol periods before the beginning of the first slot in the measured slot range, 10 symbol periods after the end of the last measured slot. The length of the trace is given as: The first sample of the ‘Measurement Slot’ is at position m in the trace, where: The results of the current, average minimum and maximum traces can be retrieved.

Use RsCmwGsmMeas.reliability.last_value to read the updated reliability indicator.

return

results: float Range: -100 dB to 100 dB, Unit: dBm

Minimum

SCPI Commands

FETCh:GSM:MEASurement<Instance>:MEValuation:TRACe:PVTime:MINimum
READ:GSM:MEASurement<Instance>:MEValuation:TRACe:PVTime:MINimum
class Minimum[source]

Minimum commands group definition. 2 total commands, 0 Sub-groups, 2 group commands

fetch()List[float][source]
# SCPI: FETCh:GSM:MEASurement<Instance>:MEValuation:TRACe:PVTime:MINimum
value: List[float] = driver.multiEval.trace.powerVsTime.minimum.fetch()

Returns the values of the power vs. time traces. 16 results are available for each symbol period of the measured slots (method RsCmwGsmMeas.Configure.MultiEval.mslots) . The trace covers 18.25 symbol periods before the beginning of the first slot in the measured slot range, 10 symbol periods after the end of the last measured slot. The length of the trace is given as: The first sample of the ‘Measurement Slot’ is at position m in the trace, where: The results of the current, average minimum and maximum traces can be retrieved.

Use RsCmwGsmMeas.reliability.last_value to read the updated reliability indicator.

return

results: float Range: -100 dB to 100 dB, Unit: dBm

read()List[float][source]
# SCPI: READ:GSM:MEASurement<Instance>:MEValuation:TRACe:PVTime:MINimum
value: List[float] = driver.multiEval.trace.powerVsTime.minimum.read()

Returns the values of the power vs. time traces. 16 results are available for each symbol period of the measured slots (method RsCmwGsmMeas.Configure.MultiEval.mslots) . The trace covers 18.25 symbol periods before the beginning of the first slot in the measured slot range, 10 symbol periods after the end of the last measured slot. The length of the trace is given as: The first sample of the ‘Measurement Slot’ is at position m in the trace, where: The results of the current, average minimum and maximum traces can be retrieved.

Use RsCmwGsmMeas.reliability.last_value to read the updated reliability indicator.

return

results: float Range: -100 dB to 100 dB, Unit: dBm

Maximum

SCPI Commands

FETCh:GSM:MEASurement<Instance>:MEValuation:TRACe:PVTime:MAXimum
READ:GSM:MEASurement<Instance>:MEValuation:TRACe:PVTime:MAXimum
class Maximum[source]

Maximum commands group definition. 2 total commands, 0 Sub-groups, 2 group commands

fetch()List[float][source]
# SCPI: FETCh:GSM:MEASurement<Instance>:MEValuation:TRACe:PVTime:MAXimum
value: List[float] = driver.multiEval.trace.powerVsTime.maximum.fetch()

Returns the values of the power vs. time traces. 16 results are available for each symbol period of the measured slots (method RsCmwGsmMeas.Configure.MultiEval.mslots) . The trace covers 18.25 symbol periods before the beginning of the first slot in the measured slot range, 10 symbol periods after the end of the last measured slot. The length of the trace is given as: The first sample of the ‘Measurement Slot’ is at position m in the trace, where: The results of the current, average minimum and maximum traces can be retrieved.

Use RsCmwGsmMeas.reliability.last_value to read the updated reliability indicator.

return

results: float Range: -100 dB to 100 dB, Unit: dBm

read()List[float][source]
# SCPI: READ:GSM:MEASurement<Instance>:MEValuation:TRACe:PVTime:MAXimum
value: List[float] = driver.multiEval.trace.powerVsTime.maximum.read()

Returns the values of the power vs. time traces. 16 results are available for each symbol period of the measured slots (method RsCmwGsmMeas.Configure.MultiEval.mslots) . The trace covers 18.25 symbol periods before the beginning of the first slot in the measured slot range, 10 symbol periods after the end of the last measured slot. The length of the trace is given as: The first sample of the ‘Measurement Slot’ is at position m in the trace, where: The results of the current, average minimum and maximum traces can be retrieved.

Use RsCmwGsmMeas.reliability.last_value to read the updated reliability indicator.

return

results: float Range: -100 dB to 100 dB, Unit: dBm

EvMagnitude
class EvMagnitude[source]

EvMagnitude commands group definition. 6 total commands, 3 Sub-groups, 0 group commands

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.multiEval.trace.evMagnitude.clone()

Subgroups

Current

SCPI Commands

FETCh:GSM:MEASurement<Instance>:MEValuation:TRACe:EVMagnitude:CURRent
READ:GSM:MEASurement<Instance>:MEValuation:TRACe:EVMagnitude:CURRent
class Current[source]

Current commands group definition. 2 total commands, 0 Sub-groups, 2 group commands

fetch()List[float][source]
# SCPI: FETCh:GSM:MEASurement<Instance>:MEValuation:TRACe:EVMagnitude:CURRent
value: List[float] = driver.multiEval.trace.evMagnitude.current.fetch()

Returns the values of the EVM traces. The results of the current, average and maximum traces can be retrieved.

Use RsCmwGsmMeas.reliability.last_value to read the updated reliability indicator.

return

results: float n EVM results, depending on the burst and modulation type 8PSK/16-QAM modulation: 142 values (one value per symbol period, symbol 3 to symbol 144) GMSK modulation: 588 values (four values per symbol period, symbol 0.5 to symbol 147.5) Access burst: 348 values (four values per symbol period, symbol 0.5 to symbol 87.5) Range: 0 % to 100 %, Unit: %

read()List[float][source]
# SCPI: READ:GSM:MEASurement<Instance>:MEValuation:TRACe:EVMagnitude:CURRent
value: List[float] = driver.multiEval.trace.evMagnitude.current.read()

Returns the values of the EVM traces. The results of the current, average and maximum traces can be retrieved.

Use RsCmwGsmMeas.reliability.last_value to read the updated reliability indicator.

return

results: float n EVM results, depending on the burst and modulation type 8PSK/16-QAM modulation: 142 values (one value per symbol period, symbol 3 to symbol 144) GMSK modulation: 588 values (four values per symbol period, symbol 0.5 to symbol 147.5) Access burst: 348 values (four values per symbol period, symbol 0.5 to symbol 87.5) Range: 0 % to 100 %, Unit: %

Average

SCPI Commands

FETCh:GSM:MEASurement<Instance>:MEValuation:TRACe:EVMagnitude:AVERage
READ:GSM:MEASurement<Instance>:MEValuation:TRACe:EVMagnitude:AVERage
class Average[source]

Average commands group definition. 2 total commands, 0 Sub-groups, 2 group commands

fetch()List[float][source]
# SCPI: FETCh:GSM:MEASurement<Instance>:MEValuation:TRACe:EVMagnitude:AVERage
value: List[float] = driver.multiEval.trace.evMagnitude.average.fetch()

Returns the values of the EVM traces. The results of the current, average and maximum traces can be retrieved.

Use RsCmwGsmMeas.reliability.last_value to read the updated reliability indicator.

return

results: float n EVM results, depending on the burst and modulation type 8PSK/16-QAM modulation: 142 values (one value per symbol period, symbol 3 to symbol 144) GMSK modulation: 588 values (four values per symbol period, symbol 0.5 to symbol 147.5) Access burst: 348 values (four values per symbol period, symbol 0.5 to symbol 87.5) Range: 0 % to 100 %, Unit: %

read()List[float][source]
# SCPI: READ:GSM:MEASurement<Instance>:MEValuation:TRACe:EVMagnitude:AVERage
value: List[float] = driver.multiEval.trace.evMagnitude.average.read()

Returns the values of the EVM traces. The results of the current, average and maximum traces can be retrieved.

Use RsCmwGsmMeas.reliability.last_value to read the updated reliability indicator.

return

results: float n EVM results, depending on the burst and modulation type 8PSK/16-QAM modulation: 142 values (one value per symbol period, symbol 3 to symbol 144) GMSK modulation: 588 values (four values per symbol period, symbol 0.5 to symbol 147.5) Access burst: 348 values (four values per symbol period, symbol 0.5 to symbol 87.5) Range: 0 % to 100 %, Unit: %

Maximum

SCPI Commands

FETCh:GSM:MEASurement<Instance>:MEValuation:TRACe:EVMagnitude:MAXimum
READ:GSM:MEASurement<Instance>:MEValuation:TRACe:EVMagnitude:MAXimum
class Maximum[source]

Maximum commands group definition. 2 total commands, 0 Sub-groups, 2 group commands

fetch()List[float][source]
# SCPI: FETCh:GSM:MEASurement<Instance>:MEValuation:TRACe:EVMagnitude:MAXimum
value: List[float] = driver.multiEval.trace.evMagnitude.maximum.fetch()

Returns the values of the EVM traces. The results of the current, average and maximum traces can be retrieved.

Use RsCmwGsmMeas.reliability.last_value to read the updated reliability indicator.

return

results: float n EVM results, depending on the burst and modulation type 8PSK/16-QAM modulation: 142 values (one value per symbol period, symbol 3 to symbol 144) GMSK modulation: 588 values (four values per symbol period, symbol 0.5 to symbol 147.5) Access burst: 348 values (four values per symbol period, symbol 0.5 to symbol 87.5) Range: 0 % to 100 %, Unit: %

read()List[float][source]
# SCPI: READ:GSM:MEASurement<Instance>:MEValuation:TRACe:EVMagnitude:MAXimum
value: List[float] = driver.multiEval.trace.evMagnitude.maximum.read()

Returns the values of the EVM traces. The results of the current, average and maximum traces can be retrieved.

Use RsCmwGsmMeas.reliability.last_value to read the updated reliability indicator.

return

results: float n EVM results, depending on the burst and modulation type 8PSK/16-QAM modulation: 142 values (one value per symbol period, symbol 3 to symbol 144) GMSK modulation: 588 values (four values per symbol period, symbol 0.5 to symbol 147.5) Access burst: 348 values (four values per symbol period, symbol 0.5 to symbol 87.5) Range: 0 % to 100 %, Unit: %

Merror
class Merror[source]

Merror commands group definition. 6 total commands, 3 Sub-groups, 0 group commands

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.multiEval.trace.merror.clone()

Subgroups

Current

SCPI Commands

FETCh:GSM:MEASurement<Instance>:MEValuation:TRACe:MERRor:CURRent
READ:GSM:MEASurement<Instance>:MEValuation:TRACe:MERRor:CURRent
class Current[source]

Current commands group definition. 2 total commands, 0 Sub-groups, 2 group commands

fetch()List[float][source]
# SCPI: FETCh:GSM:MEASurement<Instance>:MEValuation:TRACe:MERRor:CURRent
value: List[float] = driver.multiEval.trace.merror.current.fetch()

Returns the values of the magnitude error traces. The results of the current, average and minimum/maximum traces can be retrieved.

Use RsCmwGsmMeas.reliability.last_value to read the updated reliability indicator.

return

results: float n magnitude error results, depending on the type of modulation 8PSK/16-QAM modulation: 142 values (one value per symbol period, symbol 3 to symbol 144) GMSK modulation: 588 values (four values per symbol period, symbol 0.5 to symbol 147.5) Access burst: 348 values (four values per symbol period, symbol 0.5 to symbol 87.5) Range: -100 % to 100 %, Unit: %

read()List[float][source]
# SCPI: READ:GSM:MEASurement<Instance>:MEValuation:TRACe:MERRor:CURRent
value: List[float] = driver.multiEval.trace.merror.current.read()

Returns the values of the magnitude error traces. The results of the current, average and minimum/maximum traces can be retrieved.

Use RsCmwGsmMeas.reliability.last_value to read the updated reliability indicator.

return

results: float n magnitude error results, depending on the type of modulation 8PSK/16-QAM modulation: 142 values (one value per symbol period, symbol 3 to symbol 144) GMSK modulation: 588 values (four values per symbol period, symbol 0.5 to symbol 147.5) Access burst: 348 values (four values per symbol period, symbol 0.5 to symbol 87.5) Range: -100 % to 100 %, Unit: %

Average

SCPI Commands

FETCh:GSM:MEASurement<Instance>:MEValuation:TRACe:MERRor:AVERage
READ:GSM:MEASurement<Instance>:MEValuation:TRACe:MERRor:AVERage
class Average[source]

Average commands group definition. 2 total commands, 0 Sub-groups, 2 group commands

fetch()List[float][source]
# SCPI: FETCh:GSM:MEASurement<Instance>:MEValuation:TRACe:MERRor:AVERage
value: List[float] = driver.multiEval.trace.merror.average.fetch()

Returns the values of the magnitude error traces. The results of the current, average and minimum/maximum traces can be retrieved.

Use RsCmwGsmMeas.reliability.last_value to read the updated reliability indicator.

return

results: float n magnitude error results, depending on the type of modulation 8PSK/16-QAM modulation: 142 values (one value per symbol period, symbol 3 to symbol 144) GMSK modulation: 588 values (four values per symbol period, symbol 0.5 to symbol 147.5) Access burst: 348 values (four values per symbol period, symbol 0.5 to symbol 87.5) Range: -100 % to 100 %, Unit: %

read()List[float][source]
# SCPI: READ:GSM:MEASurement<Instance>:MEValuation:TRACe:MERRor:AVERage
value: List[float] = driver.multiEval.trace.merror.average.read()

Returns the values of the magnitude error traces. The results of the current, average and minimum/maximum traces can be retrieved.

Use RsCmwGsmMeas.reliability.last_value to read the updated reliability indicator.

return

results: float n magnitude error results, depending on the type of modulation 8PSK/16-QAM modulation: 142 values (one value per symbol period, symbol 3 to symbol 144) GMSK modulation: 588 values (four values per symbol period, symbol 0.5 to symbol 147.5) Access burst: 348 values (four values per symbol period, symbol 0.5 to symbol 87.5) Range: -100 % to 100 %, Unit: %

Maximum

SCPI Commands

FETCh:GSM:MEASurement<Instance>:MEValuation:TRACe:MERRor:MAXimum
READ:GSM:MEASurement<Instance>:MEValuation:TRACe:MERRor:MAXimum
class Maximum[source]

Maximum commands group definition. 2 total commands, 0 Sub-groups, 2 group commands

fetch()List[float][source]
# SCPI: FETCh:GSM:MEASurement<Instance>:MEValuation:TRACe:MERRor:MAXimum
value: List[float] = driver.multiEval.trace.merror.maximum.fetch()

Returns the values of the magnitude error traces. The results of the current, average and minimum/maximum traces can be retrieved.

Use RsCmwGsmMeas.reliability.last_value to read the updated reliability indicator.

return

results: float n magnitude error results, depending on the type of modulation 8PSK/16-QAM modulation: 142 values (one value per symbol period, symbol 3 to symbol 144) GMSK modulation: 588 values (four values per symbol period, symbol 0.5 to symbol 147.5) Access burst: 348 values (four values per symbol period, symbol 0.5 to symbol 87.5) Range: -100 % to 100 %, Unit: %

read()List[float][source]
# SCPI: READ:GSM:MEASurement<Instance>:MEValuation:TRACe:MERRor:MAXimum
value: List[float] = driver.multiEval.trace.merror.maximum.read()

Returns the values of the magnitude error traces. The results of the current, average and minimum/maximum traces can be retrieved.

Use RsCmwGsmMeas.reliability.last_value to read the updated reliability indicator.

return

results: float n magnitude error results, depending on the type of modulation 8PSK/16-QAM modulation: 142 values (one value per symbol period, symbol 3 to symbol 144) GMSK modulation: 588 values (four values per symbol period, symbol 0.5 to symbol 147.5) Access burst: 348 values (four values per symbol period, symbol 0.5 to symbol 87.5) Range: -100 % to 100 %, Unit: %

Perror
class Perror[source]

Perror commands group definition. 6 total commands, 3 Sub-groups, 0 group commands

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.multiEval.trace.perror.clone()

Subgroups

Current

SCPI Commands

FETCh:GSM:MEASurement<Instance>:MEValuation:TRACe:PERRor:CURRent
READ:GSM:MEASurement<Instance>:MEValuation:TRACe:PERRor:CURRent
class Current[source]

Current commands group definition. 2 total commands, 0 Sub-groups, 2 group commands

fetch()List[float][source]
# SCPI: FETCh:GSM:MEASurement<Instance>:MEValuation:TRACe:PERRor:CURRent
value: List[float] = driver.multiEval.trace.perror.current.fetch()

Returns the values of the phase error traces. The results of the current, average and minimum/maximum traces can be retrieved.

Use RsCmwGsmMeas.reliability.last_value to read the updated reliability indicator.

return

results: float n phase error results, depending on the type of modulation 8PSK/16-QAM modulation: 142 values (one value per symbol period, symbol 3 to symbol 144) GMSK modulation: 588 values (four values per symbol period, symbol 0.5 to symbol 147.5) Access burst: 348 values (four values per symbol period, symbol 0.5 to symbol 87.5) Range: -180 deg to 180 deg, Unit: deg

read()List[float][source]
# SCPI: READ:GSM:MEASurement<Instance>:MEValuation:TRACe:PERRor:CURRent
value: List[float] = driver.multiEval.trace.perror.current.read()

Returns the values of the phase error traces. The results of the current, average and minimum/maximum traces can be retrieved.

Use RsCmwGsmMeas.reliability.last_value to read the updated reliability indicator.

return

results: float n phase error results, depending on the type of modulation 8PSK/16-QAM modulation: 142 values (one value per symbol period, symbol 3 to symbol 144) GMSK modulation: 588 values (four values per symbol period, symbol 0.5 to symbol 147.5) Access burst: 348 values (four values per symbol period, symbol 0.5 to symbol 87.5) Range: -180 deg to 180 deg, Unit: deg

Average

SCPI Commands

FETCh:GSM:MEASurement<Instance>:MEValuation:TRACe:PERRor:AVERage
READ:GSM:MEASurement<Instance>:MEValuation:TRACe:PERRor:AVERage
class Average[source]

Average commands group definition. 2 total commands, 0 Sub-groups, 2 group commands

fetch()List[float][source]
# SCPI: FETCh:GSM:MEASurement<Instance>:MEValuation:TRACe:PERRor:AVERage
value: List[float] = driver.multiEval.trace.perror.average.fetch()

Returns the values of the phase error traces. The results of the current, average and minimum/maximum traces can be retrieved.

Use RsCmwGsmMeas.reliability.last_value to read the updated reliability indicator.

return

results: float n phase error results, depending on the type of modulation 8PSK/16-QAM modulation: 142 values (one value per symbol period, symbol 3 to symbol 144) GMSK modulation: 588 values (four values per symbol period, symbol 0.5 to symbol 147.5) Access burst: 348 values (four values per symbol period, symbol 0.5 to symbol 87.5) Range: -180 deg to 180 deg, Unit: deg

read()List[float][source]
# SCPI: READ:GSM:MEASurement<Instance>:MEValuation:TRACe:PERRor:AVERage
value: List[float] = driver.multiEval.trace.perror.average.read()

Returns the values of the phase error traces. The results of the current, average and minimum/maximum traces can be retrieved.

Use RsCmwGsmMeas.reliability.last_value to read the updated reliability indicator.

return

results: float n phase error results, depending on the type of modulation 8PSK/16-QAM modulation: 142 values (one value per symbol period, symbol 3 to symbol 144) GMSK modulation: 588 values (four values per symbol period, symbol 0.5 to symbol 147.5) Access burst: 348 values (four values per symbol period, symbol 0.5 to symbol 87.5) Range: -180 deg to 180 deg, Unit: deg

Maximum

SCPI Commands

FETCh:GSM:MEASurement<Instance>:MEValuation:TRACe:PERRor:MAXimum
READ:GSM:MEASurement<Instance>:MEValuation:TRACe:PERRor:MAXimum
class Maximum[source]

Maximum commands group definition. 2 total commands, 0 Sub-groups, 2 group commands

fetch()List[float][source]
# SCPI: FETCh:GSM:MEASurement<Instance>:MEValuation:TRACe:PERRor:MAXimum
value: List[float] = driver.multiEval.trace.perror.maximum.fetch()

Returns the values of the phase error traces. The results of the current, average and minimum/maximum traces can be retrieved.

Use RsCmwGsmMeas.reliability.last_value to read the updated reliability indicator.

return

results: float n phase error results, depending on the type of modulation 8PSK/16-QAM modulation: 142 values (one value per symbol period, symbol 3 to symbol 144) GMSK modulation: 588 values (four values per symbol period, symbol 0.5 to symbol 147.5) Access burst: 348 values (four values per symbol period, symbol 0.5 to symbol 87.5) Range: -180 deg to 180 deg, Unit: deg

read()List[float][source]
# SCPI: READ:GSM:MEASurement<Instance>:MEValuation:TRACe:PERRor:MAXimum
value: List[float] = driver.multiEval.trace.perror.maximum.read()

Returns the values of the phase error traces. The results of the current, average and minimum/maximum traces can be retrieved.

Use RsCmwGsmMeas.reliability.last_value to read the updated reliability indicator.

return

results: float n phase error results, depending on the type of modulation 8PSK/16-QAM modulation: 142 values (one value per symbol period, symbol 3 to symbol 144) GMSK modulation: 588 values (four values per symbol period, symbol 0.5 to symbol 147.5) Access burst: 348 values (four values per symbol period, symbol 0.5 to symbol 87.5) Range: -180 deg to 180 deg, Unit: deg

Smodulation
class Smodulation[source]

Smodulation commands group definition. 2 total commands, 1 Sub-groups, 0 group commands

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.multiEval.trace.smodulation.clone()

Subgroups

Time
class Time[source]

Time commands group definition. 2 total commands, 1 Sub-groups, 0 group commands

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.multiEval.trace.smodulation.time.clone()

Subgroups

Current

SCPI Commands

READ:GSM:MEASurement<Instance>:MEValuation:TRACe:SMODulation:TIME:CURRent
FETCh:GSM:MEASurement<Instance>:MEValuation:TRACe:SMODulation:TIME:CURRent
class Current[source]

Current commands group definition. 2 total commands, 0 Sub-groups, 2 group commands

fetch()List[float][source]
# SCPI: FETCh:GSM:MEASurement<Instance>:MEValuation:TRACe:SMODulation:TIME[:CURRent]
value: List[float] = driver.multiEval.trace.smodulation.time.current.fetch()

Returns the spectrum due to modulation trace values measured at a selected offset frequency (method RsCmwGsmMeas. Configure.MultiEval.Smodulation.tdfSelect) .

Use RsCmwGsmMeas.reliability.last_value to read the updated reliability indicator.

return

results: float n power results, 4 for each symbol period of the ‘Measured Slot’ Range: -100 dB to 100 dB, Unit: dB

read()List[float][source]
# SCPI: READ:GSM:MEASurement<Instance>:MEValuation:TRACe:SMODulation:TIME[:CURRent]
value: List[float] = driver.multiEval.trace.smodulation.time.current.read()

Returns the spectrum due to modulation trace values measured at a selected offset frequency (method RsCmwGsmMeas. Configure.MultiEval.Smodulation.tdfSelect) .

Use RsCmwGsmMeas.reliability.last_value to read the updated reliability indicator.

return

results: float n power results, 4 for each symbol period of the ‘Measured Slot’ Range: -100 dB to 100 dB, Unit: dB

Sswitching
class Sswitching[source]

Sswitching commands group definition. 2 total commands, 1 Sub-groups, 0 group commands

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.multiEval.trace.sswitching.clone()

Subgroups

Time
class Time[source]

Time commands group definition. 2 total commands, 1 Sub-groups, 0 group commands

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.multiEval.trace.sswitching.time.clone()

Subgroups

Current

SCPI Commands

READ:GSM:MEASurement<Instance>:MEValuation:TRACe:SSWitching:TIME:CURRent
FETCh:GSM:MEASurement<Instance>:MEValuation:TRACe:SSWitching:TIME:CURRent
class Current[source]

Current commands group definition. 2 total commands, 0 Sub-groups, 2 group commands

fetch()List[float][source]
# SCPI: FETCh:GSM:MEASurement<Instance>:MEValuation:TRACe:SSWitching:TIME[:CURRent]
value: List[float] = driver.multiEval.trace.sswitching.time.current.fetch()

Returns the spectrum due to switching trace values measured at a selected offset frequency (method RsCmwGsmMeas.Configure. MultiEval.Sswitching.tdfSelect) .

Use RsCmwGsmMeas.reliability.last_value to read the updated reliability indicator.

return

results: float n power results, 4 for each symbol period of all measured slots Range: -100 dBm to 55 dBm, Unit: dBm

read()List[float][source]
# SCPI: READ:GSM:MEASurement<Instance>:MEValuation:TRACe:SSWitching:TIME[:CURRent]
value: List[float] = driver.multiEval.trace.sswitching.time.current.read()

Returns the spectrum due to switching trace values measured at a selected offset frequency (method RsCmwGsmMeas.Configure. MultiEval.Sswitching.tdfSelect) .

Use RsCmwGsmMeas.reliability.last_value to read the updated reliability indicator.

return

results: float n power results, 4 for each symbol period of all measured slots Range: -100 dBm to 55 dBm, Unit: dBm

Iq
class Iq[source]

Iq commands group definition. 2 total commands, 1 Sub-groups, 0 group commands

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.multiEval.trace.iq.clone()

Subgroups

Current

SCPI Commands

READ:GSM:MEASurement<Instance>:MEValuation:TRACe:IQ:CURRent
FETCh:GSM:MEASurement<Instance>:MEValuation:TRACe:IQ:CURRent
class Current[source]

Current commands group definition. 2 total commands, 0 Sub-groups, 2 group commands

class ResultData[source]

Response structure. Fields:

  • Reliability: int: decimal ‘Reliability Indicator’

  • Iphase: List[float]: No parameter help available

  • Qphase: List[float]: No parameter help available

fetch()ResultData[source]
# SCPI: FETCh:GSM:MEASurement<Instance>:MEValuation:TRACe:IQ[:CURRent]
value: ResultData = driver.multiEval.trace.iq.current.fetch()

Returns the results in the I/Q constellation diagram.

return

structure: for return value, see the help for ResultData structure arguments.

read()ResultData[source]
# SCPI: READ:GSM:MEASurement<Instance>:MEValuation:TRACe:IQ[:CURRent]
value: ResultData = driver.multiEval.trace.iq.current.read()

Returns the results in the I/Q constellation diagram.

return

structure: for return value, see the help for ResultData structure arguments.

MvThroughput

SCPI Commands

FETCh:GSM:MEASurement<Instance>:MEValuation:MVTHroughput
class MvThroughput[source]

MvThroughput commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

fetch()float[source]
# SCPI: FETCh:GSM:MEASurement<Instance>:MEValuation:MVTHroughput
value: float = driver.multiEval.mvThroughput.fetch()

Returns the modulation view throughput, i.e. the percentage of measurement intervals where the detected burst pattern was found to correspond to the ‘Modulation View’ settings. See also ‘Mod. View Throughput’

Use RsCmwGsmMeas.reliability.last_value to read the updated reliability indicator.

return

mv_throughput: float Modulation view throughput Range: 0 % to 100 %, Unit: %

PowerVsTime

class PowerVsTime[source]

PowerVsTime commands group definition. 10 total commands, 8 Sub-groups, 0 group commands

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.multiEval.powerVsTime.clone()

Subgroups

All

SCPI Commands

CALCulate:GSM:MEASurement<Instance>:MEValuation:PVTime:ALL
FETCh:GSM:MEASurement<Instance>:MEValuation:PVTime:ALL
READ:GSM:MEASurement<Instance>:MEValuation:PVTime:ALL
class All[source]

All commands group definition. 3 total commands, 0 Sub-groups, 3 group commands

class CalculateStruct[source]

Response structure. Fields:

  • Reliability: int: decimal ‘Reliability Indicator’

  • Bursts_Out_Tol: float or bool: float Percentage of measurement intervals / bursts of the statistic count ([CMDLINK: CONFigure:GSM:MEASi:MEValuation:SCOunt:PVTime CMDLINK]) exceeding the specified limits, see ‘Limits (Power vs. Time) ‘ Range: 0 % to 100 %, Unit: %

  • Avg_Burst_Pow_Avg: List[float]: No parameter help available

  • Avg_Burst_Pow_Cur: List[float]: No parameter help available

  • Max_Burst_Pow_Cur: List[float]: No parameter help available

  • Min_Burst_Pow_Cur: List[float]: No parameter help available

class ResultData[source]

Response structure. Fields:

  • Reliability: int: decimal ‘Reliability Indicator’

  • Bursts_Out_Tol: float or bool: float Percentage of measurement intervals / bursts of the statistic count ([CMDLINK: CONFigure:GSM:MEASi:MEValuation:SCOunt:PVTime CMDLINK]) exceeding the specified limits, see ‘Limits (Power vs. Time) ‘ Range: 0 % to 100 %, Unit: %

  • Avg_Burst_Pow_Avg: List[float or bool]: No parameter help available

  • Avg_Burst_Pow_Cur: List[float or bool]: No parameter help available

  • Max_Burst_Pow_Cur: List[float or bool]: No parameter help available

  • Min_Burst_Pow_Cur: List[float or bool]: No parameter help available

calculate()CalculateStruct[source]
# SCPI: CALCulate:GSM:MEASurement<Instance>:MEValuation:PVTime[:ALL]
value: CalculateStruct = driver.multiEval.powerVsTime.all.calculate()

Returns burst power values for slot 0 to slot 7. In addition to the current value statistical values are returned (average, minimum and maximum) . The relative number of bursts out of tolerance is also returned. The values described below are returned by FETCh and READ commands. CALCulate commands return limit check results instead, one value for each result listed below. The number to the left of each result parameter is provided for easy identification of the parameter position within the result array.

return

structure: for return value, see the help for CalculateStruct structure arguments.

fetch()ResultData[source]
# SCPI: FETCh:GSM:MEASurement<Instance>:MEValuation:PVTime[:ALL]
value: ResultData = driver.multiEval.powerVsTime.all.fetch()

Returns burst power values for slot 0 to slot 7. In addition to the current value statistical values are returned (average, minimum and maximum) . The relative number of bursts out of tolerance is also returned. The values described below are returned by FETCh and READ commands. CALCulate commands return limit check results instead, one value for each result listed below. The number to the left of each result parameter is provided for easy identification of the parameter position within the result array.

return

structure: for return value, see the help for ResultData structure arguments.

read()ResultData[source]
# SCPI: READ:GSM:MEASurement<Instance>:MEValuation:PVTime[:ALL]
value: ResultData = driver.multiEval.powerVsTime.all.read()

Returns burst power values for slot 0 to slot 7. In addition to the current value statistical values are returned (average, minimum and maximum) . The relative number of bursts out of tolerance is also returned. The values described below are returned by FETCh and READ commands. CALCulate commands return limit check results instead, one value for each result listed below. The number to the left of each result parameter is provided for easy identification of the parameter position within the result array.

return

structure: for return value, see the help for ResultData structure arguments.

Tsc

SCPI Commands

FETCh:GSM:MEASurement<Instance>:MEValuation:PVTime:TSC
class Tsc[source]

Tsc commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

fetch()List[RsCmwGsmMeas.enums.TscB][source]
# SCPI: FETCh:GSM:MEASurement<Instance>:MEValuation:PVTime:TSC
value: List[enums.TscB] = driver.multiEval.powerVsTime.tsc.fetch()

Returns the detected training sequence code (TSC) and burst type for all measured timeslots. 8 values are returned, irrespective of the ‘No. of Slots’ measured (method RsCmwGsmMeas.Configure.MultiEval.mslots) . If ‘No. of Slots’ < 8, some of the returned values are NAN.

Use RsCmwGsmMeas.reliability.last_value to read the updated reliability indicator.

return

tsc: OFF | NB0 | NB1 | NB2 | NB3 | NB4 | NB5 | NB6 | NB7 | DUMMy | AB0 | AB1 | AB2 | AB3 | AB4 | AB5 | AB6 | AB7 Detected TSC (8 values) : OFF: Inactive slot NB0 … NB7: Normal burst, training sequence TSC0 to TSC7 DUMMY: Dummy burst AB0 … AB7: Access burst, TSC 0 to TSC7

Btype

SCPI Commands

FETCh:GSM:MEASurement<Instance>:MEValuation:PVTime:BTYPe
class Btype[source]

Btype commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

fetch()List[RsCmwGsmMeas.enums.SlotInfo][source]
# SCPI: FETCh:GSM:MEASurement<Instance>:MEValuation:PVTime:BTYPe
value: List[enums.SlotInfo] = driver.multiEval.powerVsTime.btype.fetch()

Returns the detected burst type for all measured timeslots. 8 values are returned, irrespective of the ‘No. of Slots’ measured (method RsCmwGsmMeas.Configure.MultiEval.mslots) . If ‘No. of Slots’ < 8, some of the returned values are NAN.

Use RsCmwGsmMeas.reliability.last_value to read the updated reliability indicator.

return

burst_type: OFF | GMSK | EPSK | ACCess | Q16 Detected burst type (8 values) : GMSK: Normal burst, GMSK-modulated EPSK: Normal burst, 8PSK-modulated ACCess: Access burst Q16: Normal burst, 16-QAM-modulated OFF: Inactive slot

RsTiming

SCPI Commands

FETCh:GSM:MEASurement<Instance>:MEValuation:PVTime:RSTiming
class RsTiming[source]

RsTiming commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

fetch()List[float][source]
# SCPI: FETCh:GSM:MEASurement<Instance>:MEValuation:PVTime:RSTiming
value: List[float] = driver.multiEval.powerVsTime.rsTiming.fetch()

Returns the slot timing for all measured timeslots, relative to the timing of the ‘Measurement Slot’. The relative slot timing of the ‘Measurement Slot’ is always zero. The relative slot timing of the other timeslots is the deviation of the measured relative timing from the nominal timing. The nominal timing is based on a timeslot length of 156. 25 symbol durations. The command returns 8 values, irrespective of the ‘No. of Slots’ measured (method RsCmwGsmMeas. Configure.MultiEval.mslots) . If ‘No. of Slots’ < 8, some of the returned values are NAN.

Use RsCmwGsmMeas.reliability.last_value to read the updated reliability indicator.

return

rel_slot_timing: float Range: -1500 Sym to 1500 Sym, Unit: bits

Current
class Current[source]

Current commands group definition. 1 total commands, 1 Sub-groups, 0 group commands

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.multiEval.powerVsTime.current.clone()

Subgroups

Svector

SCPI Commands

FETCh:GSM:MEASurement<Instance>:MEValuation:PVTime:CURRent:SVECtor
class Svector[source]

Svector commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

class FetchStruct[source]

Response structure. Fields:

  • Reliability: int: decimal ‘Reliability Indicator’

  • Usefull_Part_Min: float: No parameter help available

  • Usefull_Part_Max: float: No parameter help available

  • Subvector: List[float]: No parameter help available

fetch()FetchStruct[source]
# SCPI: FETCh:GSM:MEASurement<Instance>:MEValuation:PVTime:CURRent:SVECtor
value: FetchStruct = driver.multiEval.powerVsTime.current.svector.fetch()

Returns special burst power values for the ‘Measure Slot’. The number to the left of each result parameter is provided for easy identification of the parameter position within the result array.

return

structure: for return value, see the help for FetchStruct structure arguments.

Average
class Average[source]

Average commands group definition. 1 total commands, 1 Sub-groups, 0 group commands

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.multiEval.powerVsTime.average.clone()

Subgroups

Svector

SCPI Commands

FETCh:GSM:MEASurement<Instance>:MEValuation:PVTime:AVERage:SVECtor
class Svector[source]

Svector commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

class FetchStruct[source]

Response structure. Fields:

  • Reliability: int: decimal ‘Reliability Indicator’

  • Usefull_Part_Min: float: No parameter help available

  • Usefull_Part_Max: float: No parameter help available

  • Subvector: List[float]: No parameter help available

fetch()FetchStruct[source]
# SCPI: FETCh:GSM:MEASurement<Instance>:MEValuation:PVTime:AVERage:SVECtor
value: FetchStruct = driver.multiEval.powerVsTime.average.svector.fetch()

Returns special burst power values for the ‘Measure Slot’. The number to the left of each result parameter is provided for easy identification of the parameter position within the result array.

return

structure: for return value, see the help for FetchStruct structure arguments.

Minimum
class Minimum[source]

Minimum commands group definition. 1 total commands, 1 Sub-groups, 0 group commands

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.multiEval.powerVsTime.minimum.clone()

Subgroups

Svector

SCPI Commands

FETCh:GSM:MEASurement<Instance>:MEValuation:PVTime:MINimum:SVECtor
class Svector[source]

Svector commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

class FetchStruct[source]

Response structure. Fields:

  • Reliability: int: decimal ‘Reliability Indicator’

  • Usefull_Part_Min: float: No parameter help available

  • Usefull_Part_Max: float: No parameter help available

  • Subvector: List[float]: No parameter help available

fetch()FetchStruct[source]
# SCPI: FETCh:GSM:MEASurement<Instance>:MEValuation:PVTime:MINimum:SVECtor
value: FetchStruct = driver.multiEval.powerVsTime.minimum.svector.fetch()

Returns special burst power values for the ‘Measure Slot’. The number to the left of each result parameter is provided for easy identification of the parameter position within the result array.

return

structure: for return value, see the help for FetchStruct structure arguments.

Maximum
class Maximum[source]

Maximum commands group definition. 1 total commands, 1 Sub-groups, 0 group commands

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.multiEval.powerVsTime.maximum.clone()

Subgroups

Svector

SCPI Commands

FETCh:GSM:MEASurement<Instance>:MEValuation:PVTime:MAXimum:SVECtor
class Svector[source]

Svector commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

class FetchStruct[source]

Response structure. Fields:

  • Reliability: int: decimal ‘Reliability Indicator’

  • Usefull_Part_Min: float: No parameter help available

  • Usefull_Part_Max: float: No parameter help available

  • Subvector: List[float]: No parameter help available

fetch()FetchStruct[source]
# SCPI: FETCh:GSM:MEASurement<Instance>:MEValuation:PVTime:MAXimum:SVECtor
value: FetchStruct = driver.multiEval.powerVsTime.maximum.svector.fetch()

Returns special burst power values for the ‘Measure Slot’. The number to the left of each result parameter is provided for easy identification of the parameter position within the result array.

return

structure: for return value, see the help for FetchStruct structure arguments.

Modulation

class Modulation[source]

Modulation commands group definition. 15 total commands, 6 Sub-groups, 0 group commands

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.multiEval.modulation.clone()

Subgroups

Average

SCPI Commands

CALCulate:GSM:MEASurement<Instance>:MEValuation:MODulation:AVERage
FETCh:GSM:MEASurement<Instance>:MEValuation:MODulation:AVERage
READ:GSM:MEASurement<Instance>:MEValuation:MODulation:AVERage
class Average[source]

Average commands group definition. 3 total commands, 0 Sub-groups, 3 group commands

class CalculateStruct[source]

Response structure. Fields:

  • Reliability: int: decimal ‘Reliability Indicator’

  • Out_Of_Tolerance: int: decimal Percentage of measurement intervals / bursts of the statistic count ([CMDLINK: CONFigure:GSM:MEASi:MEValuation:SCOunt:MODulation CMDLINK]) exceeding the specified modulation limits. Range: 0 % to 100 %, Unit: %

  • Evm_Rms: float: float Error vector magnitude RMS and peak value Range: 0 % to 100 %, Unit: %

  • Evm_Peak: float: float Error vector magnitude RMS and peak value Range: 0 % to 100 %, Unit: %

  • Mag_Error_Rms: float: float Magnitude error RMS and peak value Range: 0 % to 100 %, Unit: %

  • Mag_Error_Peak: float: float Magnitude error RMS and peak value Range: 0 % to 100 %, Unit: %

  • Phase_Error_Rms: float: float Phase error RMS and peak value Range: 0 deg to 180 deg, Unit: deg

  • Phase_Error_Peak: float: float Phase error RMS and peak value Range: 0 deg to 180 deg, Unit: deg

  • Iq_Offset: float: float I/Q origin offset Range: -100 dB to 0 dB, Unit: dB

  • Iq_Imbalance: float: float I/Q imbalance Range: -100 dB to 0 dB, Unit: dB

  • Frequency_Error: float: float Carrier frequency error Range: -56000 Hz to 56000 Hz, Unit: Hz

  • Timing_Error: float: float Transmit time error Range: -100 Sym to 100 Sym, Unit: Symbol

  • Burst_Power: float: float Burst power Range: -100 dBm to 55 dBm, Unit: dBm

  • Am_Pm_Delay: float: float AMPM delay (determined for 8PSK and 16-QAM modulation only - for GMSK zeros are returned) Range: -0.9225E-6 s to 0.9225E-6 s, Unit: s

class ResultData[source]

Response structure. Fields:

  • Reliability: int: decimal ‘Reliability Indicator’

  • Out_Of_Tolerance: int: decimal Percentage of measurement intervals / bursts of the statistic count ([CMDLINK: CONFigure:GSM:MEASi:MEValuation:SCOunt:MODulation CMDLINK]) exceeding the specified modulation limits. Range: 0 % to 100 %, Unit: %

  • Evm_Rms: float: float Error vector magnitude RMS and peak value Range: 0 % to 100 %, Unit: %

  • Evm_Peak: float: float Error vector magnitude RMS and peak value Range: 0 % to 100 %, Unit: %

  • Mag_Error_Rms: float: float Magnitude error RMS and peak value Range: 0 % to 100 %, Unit: %

  • Mag_Error_Peak: float: float Magnitude error RMS and peak value Range: 0 % to 100 %, Unit: %

  • Phase_Error_Rms: float: float Phase error RMS and peak value Range: 0 deg to 180 deg, Unit: deg

  • Phase_Error_Peak: float: float Phase error RMS and peak value Range: 0 deg to 180 deg, Unit: deg

  • Iq_Offset: float: float I/Q origin offset Range: -100 dB to 0 dB, Unit: dB

  • Iq_Imbalance: float: float I/Q imbalance Range: -100 dB to 0 dB, Unit: dB

  • Frequency_Error: float: float Carrier frequency error Range: -56000 Hz to 56000 Hz, Unit: Hz

  • Timing_Error: float: float Transmit time error Range: -100 Sym to 100 Sym, Unit: Symbol

  • Burst_Power: float: float Burst power Range: -100 dBm to 55 dBm, Unit: dBm

  • Am_Pm_Delay: float: float AMPM delay (determined for 8PSK and 16-QAM modulation only - for GMSK zeros are returned) Range: -0.9225E-6 s to 0.9225E-6 s, Unit: s

calculate()CalculateStruct[source]
# SCPI: CALCulate:GSM:MEASurement<Instance>:MEValuation:MODulation:AVERage
value: CalculateStruct = driver.multiEval.modulation.average.calculate()

Returns the average single slot modulation results of the multi-evaluation measurement. The values described below are returned by FETCh and READ commands. CALCulate commands return limit check results instead, one value for each result listed below.

return

structure: for return value, see the help for CalculateStruct structure arguments.

fetch()ResultData[source]
# SCPI: FETCh:GSM:MEASurement<Instance>:MEValuation:MODulation:AVERage
value: ResultData = driver.multiEval.modulation.average.fetch()

Returns the average single slot modulation results of the multi-evaluation measurement. The values described below are returned by FETCh and READ commands. CALCulate commands return limit check results instead, one value for each result listed below.

return

structure: for return value, see the help for ResultData structure arguments.

read()ResultData[source]
# SCPI: READ:GSM:MEASurement<Instance>:MEValuation:MODulation:AVERage
value: ResultData = driver.multiEval.modulation.average.read()

Returns the average single slot modulation results of the multi-evaluation measurement. The values described below are returned by FETCh and READ commands. CALCulate commands return limit check results instead, one value for each result listed below.

return

structure: for return value, see the help for ResultData structure arguments.

Current

SCPI Commands

CALCulate:GSM:MEASurement<Instance>:MEValuation:MODulation:CURRent
FETCh:GSM:MEASurement<Instance>:MEValuation:MODulation:CURRent
READ:GSM:MEASurement<Instance>:MEValuation:MODulation:CURRent
class Current[source]

Current commands group definition. 3 total commands, 0 Sub-groups, 3 group commands

class CalculateStruct[source]

Response structure. Fields:

  • Reliability: int: decimal ‘Reliability Indicator’

  • Out_Of_Tolerance: int: decimal Percentage of measurement intervals / bursts of the statistic count ([CMDLINK: CONFigure:GSM:MEASi:MEValuation:SCOunt:MODulation CMDLINK]) exceeding the specified modulation limits. Range: 0 % to 100 %, Unit: %

  • Evm_Rms: enums.ResultStatus2: float Error vector magnitude RMS and peak value Range: 0 % to 100 %, Unit: %

  • Evm_Peak: enums.ResultStatus2: float Error vector magnitude RMS and peak value Range: 0 % to 100 %, Unit: %

  • Mag_Error_Rms: enums.ResultStatus2: float Magnitude error RMS value Range: 0 % to 100 %, Unit: %

  • Mag_Error_Peak: enums.ResultStatus2: float Magnitude error peak value Range: -100 % to 100 %, Unit: %

  • Phase_Error_Rms: enums.ResultStatus2: float Phase error RMS value Range: 0 deg to 180 deg, Unit: deg

  • Phase_Error_Peak: enums.ResultStatus2: float Phase error peak value Range: -180 deg to 180 deg, Unit: deg

  • Iq_Offset: float: float I/Q origin offset Range: -100 dB to 0 dB, Unit: dB

  • Iq_Imbalance: float: float I/Q imbalance Range: -100 dB to 0 dB, Unit: dB

  • Frequency_Error: float: float Carrier frequency error Range: -56000 Hz to 56000 Hz, Unit: Hz

  • Timing_Error: float: float Transmit time error Range: -100 Sym to 100 Sym, Unit: Symbol

  • Burst_Power: float: float Burst power Range: -100 dBm to 55 dBm, Unit: dBm

  • Am_Pm_Delay: float: float AM-PM delay (determined for 8PSK and 16-QAM modulation only - for GMSK zeros are returned) Range: -0.9225E-6 s to 0.9225E-6 s, Unit: s

class ResultData[source]

Response structure. Fields:

  • Reliability: int: decimal ‘Reliability Indicator’

  • Out_Of_Tolerance: int: decimal Percentage of measurement intervals / bursts of the statistic count ([CMDLINK: CONFigure:GSM:MEASi:MEValuation:SCOunt:MODulation CMDLINK]) exceeding the specified modulation limits. Range: 0 % to 100 %, Unit: %

  • Evm_Rms: float: float Error vector magnitude RMS and peak value Range: 0 % to 100 %, Unit: %

  • Evm_Peak: float: float Error vector magnitude RMS and peak value Range: 0 % to 100 %, Unit: %

  • Mag_Error_Rms: float: float Magnitude error RMS value Range: 0 % to 100 %, Unit: %

  • Mag_Error_Peak: float: float Magnitude error peak value Range: -100 % to 100 %, Unit: %

  • Phase_Error_Rms: float: float Phase error RMS value Range: 0 deg to 180 deg, Unit: deg

  • Phase_Error_Peak: float: float Phase error peak value Range: -180 deg to 180 deg, Unit: deg

  • Iq_Offset: float: float I/Q origin offset Range: -100 dB to 0 dB, Unit: dB

  • Iq_Imbalance: float: float I/Q imbalance Range: -100 dB to 0 dB, Unit: dB

  • Frequency_Error: float: float Carrier frequency error Range: -56000 Hz to 56000 Hz, Unit: Hz

  • Timing_Error: float: float Transmit time error Range: -100 Sym to 100 Sym, Unit: Symbol

  • Burst_Power: float: float Burst power Range: -100 dBm to 55 dBm, Unit: dBm

  • Am_Pm_Delay: float: float AM-PM delay (determined for 8PSK and 16-QAM modulation only - for GMSK zeros are returned) Range: -0.9225E-6 s to 0.9225E-6 s, Unit: s

calculate()CalculateStruct[source]
# SCPI: CALCulate:GSM:MEASurement<Instance>:MEValuation:MODulation:CURRent
value: CalculateStruct = driver.multiEval.modulation.current.calculate()

Returns the current and minimum/maximum single slot modulation results of the multi-evaluation measurement. The values described below are returned by FETCh and READ commands. CALCulate commands return limit check results instead, one value for each result listed below.

return

structure: for return value, see the help for CalculateStruct structure arguments.

fetch()ResultData[source]
# SCPI: FETCh:GSM:MEASurement<Instance>:MEValuation:MODulation:CURRent
value: ResultData = driver.multiEval.modulation.current.fetch()

Returns the current and minimum/maximum single slot modulation results of the multi-evaluation measurement. The values described below are returned by FETCh and READ commands. CALCulate commands return limit check results instead, one value for each result listed below.

return

structure: for return value, see the help for ResultData structure arguments.

read()ResultData[source]
# SCPI: READ:GSM:MEASurement<Instance>:MEValuation:MODulation:CURRent
value: ResultData = driver.multiEval.modulation.current.read()

Returns the current and minimum/maximum single slot modulation results of the multi-evaluation measurement. The values described below are returned by FETCh and READ commands. CALCulate commands return limit check results instead, one value for each result listed below.

return

structure: for return value, see the help for ResultData structure arguments.

Maximum

SCPI Commands

CALCulate:GSM:MEASurement<Instance>:MEValuation:MODulation:MAXimum
FETCh:GSM:MEASurement<Instance>:MEValuation:MODulation:MAXimum
READ:GSM:MEASurement<Instance>:MEValuation:MODulation:MAXimum
class Maximum[source]

Maximum commands group definition. 3 total commands, 0 Sub-groups, 3 group commands

class CalculateStruct[source]

Response structure. Fields:

  • Reliability: int: decimal ‘Reliability Indicator’

  • Out_Of_Tolerance: int: decimal Percentage of measurement intervals / bursts of the statistic count ([CMDLINK: CONFigure:GSM:MEASi:MEValuation:SCOunt:MODulation CMDLINK]) exceeding the specified modulation limits. Range: 0 % to 100 %, Unit: %

  • Evm_Rms: enums.ResultStatus2: float Error vector magnitude RMS and peak value Range: 0 % to 100 %, Unit: %

  • Evm_Peak: enums.ResultStatus2: float Error vector magnitude RMS and peak value Range: 0 % to 100 %, Unit: %

  • Mag_Error_Rms: enums.ResultStatus2: float Magnitude error RMS value Range: 0 % to 100 %, Unit: %

  • Mag_Error_Peak: enums.ResultStatus2: float Magnitude error peak value Range: -100 % to 100 %, Unit: %

  • Phase_Error_Rms: enums.ResultStatus2: float Phase error RMS value Range: 0 deg to 180 deg, Unit: deg

  • Phase_Error_Peak: enums.ResultStatus2: float Phase error peak value Range: -180 deg to 180 deg, Unit: deg

  • Iq_Offset: float: float I/Q origin offset Range: -100 dB to 0 dB, Unit: dB

  • Iq_Imbalance: float: float I/Q imbalance Range: -100 dB to 0 dB, Unit: dB

  • Frequency_Error: float: float Carrier frequency error Range: -56000 Hz to 56000 Hz, Unit: Hz

  • Timing_Error: float: float Transmit time error Range: -100 Sym to 100 Sym, Unit: Symbol

  • Burst_Power: float: float Burst power Range: -100 dBm to 55 dBm, Unit: dBm

  • Am_Pm_Delay: float: float AM-PM delay (determined for 8PSK and 16-QAM modulation only - for GMSK zeros are returned) Range: -0.9225E-6 s to 0.9225E-6 s, Unit: s

class ResultData[source]

Response structure. Fields:

  • Reliability: int: decimal ‘Reliability Indicator’

  • Out_Of_Tolerance: int: decimal Percentage of measurement intervals / bursts of the statistic count ([CMDLINK: CONFigure:GSM:MEASi:MEValuation:SCOunt:MODulation CMDLINK]) exceeding the specified modulation limits. Range: 0 % to 100 %, Unit: %

  • Evm_Rms: float: float Error vector magnitude RMS and peak value Range: 0 % to 100 %, Unit: %

  • Evm_Peak: float: float Error vector magnitude RMS and peak value Range: 0 % to 100 %, Unit: %

  • Mag_Error_Rms: float: float Magnitude error RMS value Range: 0 % to 100 %, Unit: %

  • Mag_Error_Peak: float: float Magnitude error peak value Range: -100 % to 100 %, Unit: %

  • Phase_Error_Rms: float: float Phase error RMS value Range: 0 deg to 180 deg, Unit: deg

  • Phase_Error_Peak: float: float Phase error peak value Range: -180 deg to 180 deg, Unit: deg

  • Iq_Offset: float: float I/Q origin offset Range: -100 dB to 0 dB, Unit: dB

  • Iq_Imbalance: float: float I/Q imbalance Range: -100 dB to 0 dB, Unit: dB

  • Frequency_Error: float: float Carrier frequency error Range: -56000 Hz to 56000 Hz, Unit: Hz

  • Timing_Error: float: float Transmit time error Range: -100 Sym to 100 Sym, Unit: Symbol

  • Burst_Power: float: float Burst power Range: -100 dBm to 55 dBm, Unit: dBm

  • Am_Pm_Delay: float: float AM-PM delay (determined for 8PSK and 16-QAM modulation only - for GMSK zeros are returned) Range: -0.9225E-6 s to 0.9225E-6 s, Unit: s

calculate()CalculateStruct[source]
# SCPI: CALCulate:GSM:MEASurement<Instance>:MEValuation:MODulation:MAXimum
value: CalculateStruct = driver.multiEval.modulation.maximum.calculate()

Returns the current and minimum/maximum single slot modulation results of the multi-evaluation measurement. The values described below are returned by FETCh and READ commands. CALCulate commands return limit check results instead, one value for each result listed below.

return

structure: for return value, see the help for CalculateStruct structure arguments.

fetch()ResultData[source]
# SCPI: FETCh:GSM:MEASurement<Instance>:MEValuation:MODulation:MAXimum
value: ResultData = driver.multiEval.modulation.maximum.fetch()

Returns the current and minimum/maximum single slot modulation results of the multi-evaluation measurement. The values described below are returned by FETCh and READ commands. CALCulate commands return limit check results instead, one value for each result listed below.

return

structure: for return value, see the help for ResultData structure arguments.

read()ResultData[source]
# SCPI: READ:GSM:MEASurement<Instance>:MEValuation:MODulation:MAXimum
value: ResultData = driver.multiEval.modulation.maximum.read()

Returns the current and minimum/maximum single slot modulation results of the multi-evaluation measurement. The values described below are returned by FETCh and READ commands. CALCulate commands return limit check results instead, one value for each result listed below.

return

structure: for return value, see the help for ResultData structure arguments.

StandardDev

SCPI Commands

FETCh:GSM:MEASurement<Instance>:MEValuation:MODulation:SDEViation
READ:GSM:MEASurement<Instance>:MEValuation:MODulation:SDEViation
class StandardDev[source]

StandardDev commands group definition. 2 total commands, 0 Sub-groups, 2 group commands

class ResultData[source]

Response structure. Fields:

  • Reliability: int: decimal ‘Reliability Indicator’

  • Out_Of_Tolerance: int: decimal Percentage of measurement intervals / bursts of the statistic count ([CMDLINK: CONFigure:GSM:MEASi:MEValuation:SCOunt:SMODulation CMDLINK]) exceeding the specified modulation limits. Range: 0 % to 100 %, Unit: %

  • Evm_Rms: float: float Error vector magnitude RMS and peak value Range: 0 % to 50 %, Unit: %

  • Evm_Peak: float: float Error vector magnitude RMS and peak value Range: 0 % to 50 %, Unit: %

  • Mag_Error_Rms: float: float Magnitude error RMS and peak value Range: 0 % to 50 %, Unit: %

  • Mag_Error_Peak: float: float Magnitude error RMS and peak value Range: 0 % to 50 %, Unit: %

  • Phase_Error_Rms: float: float Phase error RMS and peak value Range: 0 deg to 90 deg, Unit: deg

  • Phase_Error_Peak: float: float Phase error RMS and peak value Range: 0 deg to 90 deg, Unit: deg

  • Iq_Offset: float: float I/Q origin offset Range: 0 dB to 50 dB, Unit: dB

  • Iq_Imbalance: float: float I/Q imbalance Range: 0 dB to 50 dB, Unit: dB

  • Frequency_Error: float: float Carrier frequency error Range: 0 Hz to 56000 Hz, Unit: Hz

  • Timing_Error: float: float Transmit time error Range: 0 Sym to 100 Sym, Unit: Symbol

  • Burst_Power: float: float Burst power Range: 0 dB to 71 dB, Unit: dB

  • Am_Pm_Delay: float: float AMPM delay (determined for 8PSK and 16-QAM modulation only - for GMSK zeros are returned) Range: 0 s to 0.9225E-6 s, Unit: s

fetch()ResultData[source]
# SCPI: FETCh:GSM:MEASurement<Instance>:MEValuation:MODulation:SDEViation
value: ResultData = driver.multiEval.modulation.standardDev.fetch()

Returns the standard deviation of the single slot modulation results of the multi-evaluation measurement. The number to the left of each result parameter is provided for easy identification of the parameter position within the result array.

return

structure: for return value, see the help for ResultData structure arguments.

read()ResultData[source]
# SCPI: READ:GSM:MEASurement<Instance>:MEValuation:MODulation:SDEViation
value: ResultData = driver.multiEval.modulation.standardDev.read()

Returns the standard deviation of the single slot modulation results of the multi-evaluation measurement. The number to the left of each result parameter is provided for easy identification of the parameter position within the result array.

return

structure: for return value, see the help for ResultData structure arguments.

Percentile

SCPI Commands

CALCulate:GSM:MEASurement<Instance>:MEValuation:MODulation:PERCentile
FETCh:GSM:MEASurement<Instance>:MEValuation:MODulation:PERCentile
READ:GSM:MEASurement<Instance>:MEValuation:MODulation:PERCentile
class Percentile[source]

Percentile commands group definition. 3 total commands, 0 Sub-groups, 3 group commands

class CalculateStruct[source]

Response structure. Fields:

  • Reliability: int: decimal ‘Reliability Indicator’

  • Out_Of_Tolerance: int: decimal Percentage of measurement intervals / bursts of the statistic count ([CMDLINK: CONFigure:GSM:MEASi:MEValuation:SCOunt:MODulation CMDLINK]) exceeding the specified modulation limits. Range: 0 % to 100 %, Unit: %

  • Evm: enums.ResultStatus2: float Error vector magnitude percentile Range: 0 % to 100 %, Unit: %

  • Magnitude_Error: enums.ResultStatus2: float Magnitude error percentile Range: 0 % to 100 %, Unit: %

  • Phase_Error: enums.ResultStatus2: float Phase error percentile Range: 0 deg to 180 deg, Unit: deg

class ResultData[source]

Response structure. Fields:

  • Reliability: int: decimal ‘Reliability Indicator’

  • Out_Of_Tolerance: int: decimal Percentage of measurement intervals / bursts of the statistic count ([CMDLINK: CONFigure:GSM:MEASi:MEValuation:SCOunt:MODulation CMDLINK]) exceeding the specified modulation limits. Range: 0 % to 100 %, Unit: %

  • Evm: float: float Error vector magnitude percentile Range: 0 % to 100 %, Unit: %

  • Magnitude_Error: float: float Magnitude error percentile Range: 0 % to 100 %, Unit: %

  • Phase_Error: float: float Phase error percentile Range: 0 deg to 180 deg, Unit: deg

calculate()CalculateStruct[source]
# SCPI: CALCulate:GSM:MEASurement<Instance>:MEValuation:MODulation:PERCentile
value: CalculateStruct = driver.multiEval.modulation.percentile.calculate()

Returns the 95th percentile results of the multi-evaluation measurement. The values described below are returned by FETCh and READ commands. CALCulate commands return limit check results instead, one value for each result listed below.

return

structure: for return value, see the help for CalculateStruct structure arguments.

fetch()ResultData[source]
# SCPI: FETCh:GSM:MEASurement<Instance>:MEValuation:MODulation:PERCentile
value: ResultData = driver.multiEval.modulation.percentile.fetch()

Returns the 95th percentile results of the multi-evaluation measurement. The values described below are returned by FETCh and READ commands. CALCulate commands return limit check results instead, one value for each result listed below.

return

structure: for return value, see the help for ResultData structure arguments.

read()ResultData[source]
# SCPI: READ:GSM:MEASurement<Instance>:MEValuation:MODulation:PERCentile
value: ResultData = driver.multiEval.modulation.percentile.read()

Returns the 95th percentile results of the multi-evaluation measurement. The values described below are returned by FETCh and READ commands. CALCulate commands return limit check results instead, one value for each result listed below.

return

structure: for return value, see the help for ResultData structure arguments.

Dbits

SCPI Commands

FETCh:GSM:MEASurement<Instance>:MEValuation:MODulation:DBITs
class Dbits[source]

Dbits commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

fetch()List[int][source]
# SCPI: FETCh:GSM:MEASurement<Instance>:MEValuation:MODulation:DBITs
value: List[int] = driver.multiEval.modulation.dbits.fetch()

Returns the demodulated bits of the ‘Measurement Slot’. For GMSK modulation, a symbol consists of 1 bit, for 8PSK of 3 bits, for 16-QAM of 4 bits.

Use RsCmwGsmMeas.reliability.last_value to read the updated reliability indicator.

return

demod_bits: decimal 142 values, one value per symbol, representing the demodulated bits of the symbol in decimal presentation Range: 0 to 15

Sswitching

SCPI Commands

FETCh:GSM:MEASurement<Instance>:MEValuation:SSWitching
READ:GSM:MEASurement<Instance>:MEValuation:SSWitching
class Sswitching[source]

Sswitching commands group definition. 7 total commands, 1 Sub-groups, 2 group commands

class ResultData[source]

Response structure. Fields:

  • Reliability: int: decimal ‘Reliability Indicator’

  • Out_Of_Tol_Count: float: float Percentage of measurement intervals / bursts of the statistic count ([CMDLINK: CONFigure:GSM:MEASi:MEValuation:SCOunt:SSWitching CMDLINK]) exceeding the specified limits, see ‘Limits (Spectrum Switching) ‘ Range: 0 % to 100 %, Unit: %

  • Carrier_Power: float: float Measured carrier output power (reference power) Range: -100 dBm to 55 dBm, Unit: dBm

fetch()ResultData[source]
# SCPI: FETCh:GSM:MEASurement<Instance>:MEValuation:SSWitching
value: ResultData = driver.multiEval.sswitching.fetch()

Returns general spectrum switching results.

return

structure: for return value, see the help for ResultData structure arguments.

read()ResultData[source]
# SCPI: READ:GSM:MEASurement<Instance>:MEValuation:SSWitching
value: ResultData = driver.multiEval.sswitching.read()

Returns general spectrum switching results.

return

structure: for return value, see the help for ResultData structure arguments.

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.multiEval.sswitching.clone()

Subgroups

Frequency

SCPI Commands

CALCulate:GSM:MEASurement<Instance>:MEValuation:SSWitching:FREQuency
FETCh:GSM:MEASurement<Instance>:MEValuation:SSWitching:FREQuency
READ:GSM:MEASurement<Instance>:MEValuation:SSWitching:FREQuency
class Frequency[source]

Frequency commands group definition. 5 total commands, 1 Sub-groups, 3 group commands

calculate()List[RsCmwGsmMeas.enums.ResultStatus2][source]
# SCPI: CALCulate:GSM:MEASurement<Instance>:MEValuation:SSWitching:FREQuency
value: List[enums.ResultStatus2] = driver.multiEval.sswitching.frequency.calculate()

Returns the maximum burst power measured at a series of frequencies. The frequencies are determined by the offset values defined via the command method RsCmwGsmMeas.Configure.MultiEval.Sswitching.ofrequence. All defined offset values are considered (irrespective of their activation status) . The values described below are returned by FETCh and READ commands. CALCulate commands return limit check results instead, one value for each result listed below.

Use RsCmwGsmMeas.reliability.last_value to read the updated reliability indicator.

return

power: No help available

fetch()List[float][source]
# SCPI: FETCh:GSM:MEASurement<Instance>:MEValuation:SSWitching:FREQuency
value: List[float] = driver.multiEval.sswitching.frequency.fetch()

Returns the maximum burst power measured at a series of frequencies. The frequencies are determined by the offset values defined via the command method RsCmwGsmMeas.Configure.MultiEval.Sswitching.ofrequence. All defined offset values are considered (irrespective of their activation status) . The values described below are returned by FETCh and READ commands. CALCulate commands return limit check results instead, one value for each result listed below.

Use RsCmwGsmMeas.reliability.last_value to read the updated reliability indicator.

return

power: No help available

read()List[float][source]
# SCPI: READ:GSM:MEASurement<Instance>:MEValuation:SSWitching:FREQuency
value: List[float] = driver.multiEval.sswitching.frequency.read()

Returns the maximum burst power measured at a series of frequencies. The frequencies are determined by the offset values defined via the command method RsCmwGsmMeas.Configure.MultiEval.Sswitching.ofrequence. All defined offset values are considered (irrespective of their activation status) . The values described below are returned by FETCh and READ commands. CALCulate commands return limit check results instead, one value for each result listed below.

Use RsCmwGsmMeas.reliability.last_value to read the updated reliability indicator.

return

power: No help available

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.multiEval.sswitching.frequency.clone()

Subgroups

Limits

SCPI Commands

FETCh:GSM:MEASurement<Instance>:MEValuation:SSWitching:FREQuency:LIMits
READ:GSM:MEASurement<Instance>:MEValuation:SSWitching:FREQuency:LIMits
class Limits[source]

Limits commands group definition. 2 total commands, 0 Sub-groups, 2 group commands

fetch()List[float][source]
# SCPI: FETCh:GSM:MEASurement<Instance>:MEValuation:SSWitching:FREQuency:LIMits
value: List[float] = driver.multiEval.sswitching.frequency.limits.fetch()

Queries the limits for spectrum switching frequency. See also method RsCmwGsmMeas.Configure.MultiEval.Sswitching. ofrequence.

Use RsCmwGsmMeas.reliability.last_value to read the updated reliability indicator.

return

limit: float 41 values display limits at the following frequency offsets: values 1 to 20 = minus offset 19 to minus offset 0 value 21 = carrier frequency, no offset values 21 to 41 = plus offset 0 to plus offset 19 Unit: dBm

read()List[float][source]
# SCPI: READ:GSM:MEASurement<Instance>:MEValuation:SSWitching:FREQuency:LIMits
value: List[float] = driver.multiEval.sswitching.frequency.limits.read()

Queries the limits for spectrum switching frequency. See also method RsCmwGsmMeas.Configure.MultiEval.Sswitching. ofrequence.

Use RsCmwGsmMeas.reliability.last_value to read the updated reliability indicator.

return

limit: float 41 values display limits at the following frequency offsets: values 1 to 20 = minus offset 19 to minus offset 0 value 21 = carrier frequency, no offset values 21 to 41 = plus offset 0 to plus offset 19 Unit: dBm

Smodulation

SCPI Commands

FETCh:GSM:MEASurement<Instance>:MEValuation:SMODulation
READ:GSM:MEASurement<Instance>:MEValuation:SMODulation
class Smodulation[source]

Smodulation commands group definition. 7 total commands, 1 Sub-groups, 2 group commands

class ResultData[source]

Response structure. Fields:

  • Reliability: int: decimal ‘Reliability Indicator’

  • Out_Of_Tol_Count: float: float Percentage of measurement intervals / bursts of the statistic count ([CMDLINK: CONFigure:GSM:MEASi:MEValuation:SCOunt:SMODulation CMDLINK]) exceeding the specified limits (see ‘Limits (Spectrum Modulation) ‘) . Range: 0 % to 100 %, Unit: %

  • Carrier_Power: float: float Measured carrier output power (reference power) Range: -100 dBm to 55 dBm, Unit: dBm

fetch()ResultData[source]
# SCPI: FETCh:GSM:MEASurement<Instance>:MEValuation:SMODulation
value: ResultData = driver.multiEval.smodulation.fetch()

Returns general spectrum modulation results.

return

structure: for return value, see the help for ResultData structure arguments.

read()ResultData[source]
# SCPI: READ:GSM:MEASurement<Instance>:MEValuation:SMODulation
value: ResultData = driver.multiEval.smodulation.read()

Returns general spectrum modulation results.

return

structure: for return value, see the help for ResultData structure arguments.

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.multiEval.smodulation.clone()

Subgroups

Frequency

SCPI Commands

CALCulate:GSM:MEASurement<Instance>:MEValuation:SMODulation:FREQuency
FETCh:GSM:MEASurement<Instance>:MEValuation:SMODulation:FREQuency
READ:GSM:MEASurement<Instance>:MEValuation:SMODulation:FREQuency
class Frequency[source]

Frequency commands group definition. 5 total commands, 1 Sub-groups, 3 group commands

calculate()List[RsCmwGsmMeas.enums.ResultStatus2][source]
# SCPI: CALCulate:GSM:MEASurement<Instance>:MEValuation:SMODulation:FREQuency
value: List[enums.ResultStatus2] = driver.multiEval.smodulation.frequency.calculate()

Returns the average burst power measured at a series of frequencies. The frequencies are determined by the offset values defined via the command method RsCmwGsmMeas.Configure.MultiEval.Smodulation.ofrequence. All defined offset values are considered (irrespective of their activation status) . The values described below are returned by FETCh and READ commands. CALCulate commands return limit check results instead, one value for each result listed below.

Use RsCmwGsmMeas.reliability.last_value to read the updated reliability indicator.

return

power: No help available

fetch()List[float][source]
# SCPI: FETCh:GSM:MEASurement<Instance>:MEValuation:SMODulation:FREQuency
value: List[float] = driver.multiEval.smodulation.frequency.fetch()

Returns the average burst power measured at a series of frequencies. The frequencies are determined by the offset values defined via the command method RsCmwGsmMeas.Configure.MultiEval.Smodulation.ofrequence. All defined offset values are considered (irrespective of their activation status) . The values described below are returned by FETCh and READ commands. CALCulate commands return limit check results instead, one value for each result listed below.

Use RsCmwGsmMeas.reliability.last_value to read the updated reliability indicator.

return

power: No help available

read()List[float][source]
# SCPI: READ:GSM:MEASurement<Instance>:MEValuation:SMODulation:FREQuency
value: List[float] = driver.multiEval.smodulation.frequency.read()

Returns the average burst power measured at a series of frequencies. The frequencies are determined by the offset values defined via the command method RsCmwGsmMeas.Configure.MultiEval.Smodulation.ofrequence. All defined offset values are considered (irrespective of their activation status) . The values described below are returned by FETCh and READ commands. CALCulate commands return limit check results instead, one value for each result listed below.

Use RsCmwGsmMeas.reliability.last_value to read the updated reliability indicator.

return

power: No help available

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.multiEval.smodulation.frequency.clone()

Subgroups

Limits

SCPI Commands

FETCh:GSM:MEASurement<Instance>:MEValuation:SMODulation:FREQuency:LIMits
READ:GSM:MEASurement<Instance>:MEValuation:SMODulation:FREQuency:LIMits
class Limits[source]

Limits commands group definition. 2 total commands, 0 Sub-groups, 2 group commands

fetch()List[float][source]
# SCPI: FETCh:GSM:MEASurement<Instance>:MEValuation:SMODulation:FREQuency:LIMits
value: List[float] = driver.multiEval.smodulation.frequency.limits.fetch()

Queries the limits for spectrum modulation frequency. See also method RsCmwGsmMeas.Configure.MultiEval.Smodulation. ofrequence

Use RsCmwGsmMeas.reliability.last_value to read the updated reliability indicator.

return

limit: float 41 values display limits at the following frequency offsets: values 1 to 20 = minus offset 19 to minus offset 0 value 21 = carrier frequency, no offset values 21 to 41 = plus offset 0 to plus offset 19 Unit: dB

read()List[float][source]
# SCPI: READ:GSM:MEASurement<Instance>:MEValuation:SMODulation:FREQuency:LIMits
value: List[float] = driver.multiEval.smodulation.frequency.limits.read()

Queries the limits for spectrum modulation frequency. See also method RsCmwGsmMeas.Configure.MultiEval.Smodulation. ofrequence

Use RsCmwGsmMeas.reliability.last_value to read the updated reliability indicator.

return

limit: float 41 values display limits at the following frequency offsets: values 1 to 20 = minus offset 19 to minus offset 0 value 21 = carrier frequency, no offset values 21 to 41 = plus offset 0 to plus offset 19 Unit: dB

Ber

SCPI Commands

READ:GSM:MEASurement<Instance>:MEValuation:BER
FETCh:GSM:MEASurement<Instance>:MEValuation:BER
class Ber[source]

Ber commands group definition. 2 total commands, 0 Sub-groups, 2 group commands

class FetchStruct[source]

Response structure. Fields:

  • Reliability: int: decimal ‘Reliability Indicator’

  • Ber: float or bool: float % bit error rate Range: 0 % to 100 %, Unit: %

  • Ber_Absolute: int or bool: float Total number of detected bit errors The BER measurement evaluates 114 data bits per GMSK-modulated normal burst, 306 data bits per 8PSK-modulated burst. Range: 0 to no. of measured bits

  • Ber_Count: int or bool: float Total number of evaluated bits Range: 0 to no. of measured bits

class ReadStruct[source]

Response structure. Fields:

  • Reliability: int: decimal ‘Reliability Indicator’

  • Ber: float or bool: float % bit error rate Range: 0 % to 100 %, Unit: %

  • Ber_Absolute: List[float or bool]: float Total number of detected bit errors The BER measurement evaluates 114 data bits per GMSK-modulated normal burst, 306 data bits per 8PSK-modulated burst. Range: 0 to no. of measured bits

  • Ber_Count: List[float or bool]: float Total number of evaluated bits Range: 0 to no. of measured bits

fetch()FetchStruct[source]
# SCPI: FETCh:GSM:MEASurement<Instance>:MEValuation:BER
value: FetchStruct = driver.multiEval.ber.fetch()

Returns the measured bit error rate. The BER measurement must be enabled using method RsCmwGsmMeas.Configure.MultiEval. Result.ber.

return

structure: for return value, see the help for FetchStruct structure arguments.

read()ReadStruct[source]
# SCPI: READ:GSM:MEASurement<Instance>:MEValuation:BER
value: ReadStruct = driver.multiEval.ber.read()

Returns the measured bit error rate. The BER measurement must be enabled using method RsCmwGsmMeas.Configure.MultiEval. Result.ber.

return

structure: for return value, see the help for ReadStruct structure arguments.

ListPy

class ListPy[source]

ListPy commands group definition. 157 total commands, 8 Sub-groups, 0 group commands

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.multiEval.listPy.clone()

Subgroups

Sreliability

SCPI Commands

FETCh:GSM:MEASurement<Instance>:MEValuation:LIST:SRELiability
class Sreliability[source]

Sreliability commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

fetch()List[int][source]
# SCPI: FETCh:GSM:MEASurement<Instance>:MEValuation:LIST:SRELiability
value: List[int] = driver.multiEval.listPy.sreliability.fetch()

Returns the segment reliability for all measured list mode segments. A common reliability indicator of zero indicates that the results in all measured segments are valid. A non-zero value indicates that an error occurred in at least one of the measured segments. If you get a non-zero common reliability indicator, you can use this command to retrieve the individual reliability values of all measured segments for further analysis.

Use RsCmwGsmMeas.reliability.last_value to read the updated reliability indicator.

return

seg_reliability: decimal Comma-separated list of values, one per measured segment The meaning of the returned values is the same as for the common reliability indicator, see previous parameter.

PowerVsTime
class PowerVsTime[source]

PowerVsTime commands group definition. 21 total commands, 4 Sub-groups, 0 group commands

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.multiEval.listPy.powerVsTime.clone()

Subgroups

AbPower
class AbPower[source]

AbPower commands group definition. 4 total commands, 2 Sub-groups, 0 group commands

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.multiEval.listPy.powerVsTime.abPower.clone()

Subgroups

Current

SCPI Commands

FETCh:GSM:MEASurement<Instance>:MEValuation:LIST:PVTime:ABPower:CURRent
CALCulate:GSM:MEASurement<Instance>:MEValuation:LIST:PVTime:ABPower:CURRent
class Current[source]

Current commands group definition. 2 total commands, 0 Sub-groups, 2 group commands

calculate()List[float][source]
# SCPI: CALCulate:GSM:MEASurement<Instance>:MEValuation:LIST:PVTime:ABPower:CURRent
value: List[float] = driver.multiEval.listPy.powerVsTime.abPower.current.calculate()

Return average burst power results for all measured list mode segments. The values described below are returned by FETCh commands. CALCulate commands return limit check results instead, one value for each result listed below.

Use RsCmwGsmMeas.reliability.last_value to read the updated reliability indicator.

return

average_burst_pow: float Comma-separated list of values, one per measured segment Range: -100 dBm to 55 dBm, Unit: dBm

fetch()List[float][source]
# SCPI: FETCh:GSM:MEASurement<Instance>:MEValuation:LIST:PVTime:ABPower:CURRent
value: List[float] = driver.multiEval.listPy.powerVsTime.abPower.current.fetch()

Return average burst power results for all measured list mode segments. The values described below are returned by FETCh commands. CALCulate commands return limit check results instead, one value for each result listed below.

Use RsCmwGsmMeas.reliability.last_value to read the updated reliability indicator.

return

average_burst_pow: float Comma-separated list of values, one per measured segment Range: -100 dBm to 55 dBm, Unit: dBm

Average

SCPI Commands

FETCh:GSM:MEASurement<Instance>:MEValuation:LIST:PVTime:ABPower:AVERage
CALCulate:GSM:MEASurement<Instance>:MEValuation:LIST:PVTime:ABPower:AVERage
class Average[source]

Average commands group definition. 2 total commands, 0 Sub-groups, 2 group commands

calculate()List[float][source]
# SCPI: CALCulate:GSM:MEASurement<Instance>:MEValuation:LIST:PVTime:ABPower:AVERage
value: List[float] = driver.multiEval.listPy.powerVsTime.abPower.average.calculate()

Return average burst power results for all measured list mode segments. The values described below are returned by FETCh commands. CALCulate commands return limit check results instead, one value for each result listed below.

Use RsCmwGsmMeas.reliability.last_value to read the updated reliability indicator.

return

average_burst_pow: float Comma-separated list of values, one per measured segment Range: -100 dBm to 55 dBm, Unit: dBm

fetch()List[float][source]
# SCPI: FETCh:GSM:MEASurement<Instance>:MEValuation:LIST:PVTime:ABPower:AVERage
value: List[float] = driver.multiEval.listPy.powerVsTime.abPower.average.fetch()

Return average burst power results for all measured list mode segments. The values described below are returned by FETCh commands. CALCulate commands return limit check results instead, one value for each result listed below.

Use RsCmwGsmMeas.reliability.last_value to read the updated reliability indicator.

return

average_burst_pow: float Comma-separated list of values, one per measured segment Range: -100 dBm to 55 dBm, Unit: dBm

Svector
class Svector[source]

Svector commands group definition. 12 total commands, 3 Sub-groups, 0 group commands

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.multiEval.listPy.powerVsTime.svector.clone()

Subgroups

Uminimum
class Uminimum[source]

Uminimum commands group definition. 4 total commands, 4 Sub-groups, 0 group commands

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.multiEval.listPy.powerVsTime.svector.uminimum.clone()

Subgroups

Current

SCPI Commands

FETCh:GSM:MEASurement<Instance>:MEValuation:LIST:PVTime:SVECtor:UMINimum:CURRent
class Current[source]

Current commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

fetch()List[float][source]
# SCPI: FETCh:GSM:MEASurement<Instance>:MEValuation:LIST:PVTime:SVECtor:UMINimum:CURRent
value: List[float] = driver.multiEval.listPy.powerVsTime.svector.uminimum.current.fetch()

Return minimum power across the useful part of the burst for all measured list mode segments.

Use RsCmwGsmMeas.reliability.last_value to read the updated reliability indicator.

return

usefull_part_min: float Comma-separated list of values, one per measured segment Range: -100 dB to 100 dB, Unit: dB

Average

SCPI Commands

FETCh:GSM:MEASurement<Instance>:MEValuation:LIST:PVTime:SVECtor:UMINimum:AVERage
class Average[source]

Average commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

fetch()List[float][source]
# SCPI: FETCh:GSM:MEASurement<Instance>:MEValuation:LIST:PVTime:SVECtor:UMINimum:AVERage
value: List[float] = driver.multiEval.listPy.powerVsTime.svector.uminimum.average.fetch()

Return minimum power across the useful part of the burst for all measured list mode segments.

Use RsCmwGsmMeas.reliability.last_value to read the updated reliability indicator.

return

usefull_part_min: float Comma-separated list of values, one per measured segment Range: -100 dB to 100 dB, Unit: dB

Minimum

SCPI Commands

FETCh:GSM:MEASurement<Instance>:MEValuation:LIST:PVTime:SVECtor:UMINimum:MINimum
class Minimum[source]

Minimum commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

fetch()List[float][source]
# SCPI: FETCh:GSM:MEASurement<Instance>:MEValuation:LIST:PVTime:SVECtor:UMINimum:MINimum
value: List[float] = driver.multiEval.listPy.powerVsTime.svector.uminimum.minimum.fetch()

Return minimum power across the useful part of the burst for all measured list mode segments.

Use RsCmwGsmMeas.reliability.last_value to read the updated reliability indicator.

return

usefull_part_min: float Comma-separated list of values, one per measured segment Range: -100 dB to 100 dB, Unit: dB

Maximum

SCPI Commands

FETCh:GSM:MEASurement<Instance>:MEValuation:LIST:PVTime:SVECtor:UMINimum:MAXimum
class Maximum[source]

Maximum commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

fetch()List[float][source]
# SCPI: FETCh:GSM:MEASurement<Instance>:MEValuation:LIST:PVTime:SVECtor:UMINimum:MAXimum
value: List[float] = driver.multiEval.listPy.powerVsTime.svector.uminimum.maximum.fetch()

Return minimum power across the useful part of the burst for all measured list mode segments.

Use RsCmwGsmMeas.reliability.last_value to read the updated reliability indicator.

return

usefull_part_min: float Comma-separated list of values, one per measured segment Range: -100 dB to 100 dB, Unit: dB

Umaximum
class Umaximum[source]

Umaximum commands group definition. 4 total commands, 4 Sub-groups, 0 group commands

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.multiEval.listPy.powerVsTime.svector.umaximum.clone()

Subgroups

Current

SCPI Commands

FETCh:GSM:MEASurement<Instance>:MEValuation:LIST:PVTime:SVECtor:UMAXimum:CURRent
class Current[source]

Current commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

fetch()List[float][source]
# SCPI: FETCh:GSM:MEASurement<Instance>:MEValuation:LIST:PVTime:SVECtor:UMAXimum:CURRent
value: List[float] = driver.multiEval.listPy.powerVsTime.svector.umaximum.current.fetch()

Return maximum power across the useful part of the burst for all measured list mode segments.

Use RsCmwGsmMeas.reliability.last_value to read the updated reliability indicator.

return

usefull_part_max: float Comma-separated list of values, one per measured segment Range: -100 dB to 100 dB, Unit: dB

Average

SCPI Commands

FETCh:GSM:MEASurement<Instance>:MEValuation:LIST:PVTime:SVECtor:UMAXimum:AVERage
class Average[source]

Average commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

fetch()List[float][source]
# SCPI: FETCh:GSM:MEASurement<Instance>:MEValuation:LIST:PVTime:SVECtor:UMAXimum:AVERage
value: List[float] = driver.multiEval.listPy.powerVsTime.svector.umaximum.average.fetch()

Return maximum power across the useful part of the burst for all measured list mode segments.

Use RsCmwGsmMeas.reliability.last_value to read the updated reliability indicator.

return

usefull_part_max: float Comma-separated list of values, one per measured segment Range: -100 dB to 100 dB, Unit: dB

Minimum

SCPI Commands

FETCh:GSM:MEASurement<Instance>:MEValuation:LIST:PVTime:SVECtor:UMAXimum:MINimum
class Minimum[source]

Minimum commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

fetch()List[float][source]
# SCPI: FETCh:GSM:MEASurement<Instance>:MEValuation:LIST:PVTime:SVECtor:UMAXimum:MINimum
value: List[float] = driver.multiEval.listPy.powerVsTime.svector.umaximum.minimum.fetch()

Return maximum power across the useful part of the burst for all measured list mode segments.

Use RsCmwGsmMeas.reliability.last_value to read the updated reliability indicator.

return

usefull_part_max: float Comma-separated list of values, one per measured segment Range: -100 dB to 100 dB, Unit: dB

Maximum

SCPI Commands

FETCh:GSM:MEASurement<Instance>:MEValuation:LIST:PVTime:SVECtor:UMAXimum:MAXimum
class Maximum[source]

Maximum commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

fetch()List[float][source]
# SCPI: FETCh:GSM:MEASurement<Instance>:MEValuation:LIST:PVTime:SVECtor:UMAXimum:MAXimum
value: List[float] = driver.multiEval.listPy.powerVsTime.svector.umaximum.maximum.fetch()

Return maximum power across the useful part of the burst for all measured list mode segments.

Use RsCmwGsmMeas.reliability.last_value to read the updated reliability indicator.

return

usefull_part_max: float Comma-separated list of values, one per measured segment Range: -100 dB to 100 dB, Unit: dB

Subvector<SubVector>

RepCap Settings

# Range: Nr1 .. Nr12
rc = driver.multiEval.listPy.powerVsTime.svector.subvector.repcap_subVector_get()
driver.multiEval.listPy.powerVsTime.svector.subvector.repcap_subVector_set(repcap.SubVector.Nr1)
class Subvector[source]

Subvector commands group definition. 4 total commands, 4 Sub-groups, 0 group commands Repeated Capability: SubVector, default value after init: SubVector.Nr1

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.multiEval.listPy.powerVsTime.svector.subvector.clone()

Subgroups

Current

SCPI Commands

FETCh:GSM:MEASurement<Instance>:MEValuation:LIST:PVTime:SVECtor:SUBVector<SubVector>:CURRent
class Current[source]

Current commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

fetch(subVector=<SubVector.Default: -1>)List[float][source]
# SCPI: FETCh:GSM:MEASurement<Instance>:MEValuation:LIST:PVTime:SVECtor:SUBVector<nr>:CURRent
value: List[float] = driver.multiEval.listPy.powerVsTime.svector.subvector.current.fetch(subVector = repcap.SubVector.Default)

Return burst power at a specific burst position for all measured list mode segments.

Use RsCmwGsmMeas.reliability.last_value to read the updated reliability indicator.

param subVector

optional repeated capability selector. Default value: Nr1 (settable in the interface ‘Subvector’)

return

subvector: float Comma-separated list of values, one per measured segment Range: -100 dB to 100 dB, Unit: dB

Average

SCPI Commands

FETCh:GSM:MEASurement<Instance>:MEValuation:LIST:PVTime:SVECtor:SUBVector<SubVector>:AVERage
class Average[source]

Average commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

fetch(subVector=<SubVector.Default: -1>)List[float][source]
# SCPI: FETCh:GSM:MEASurement<Instance>:MEValuation:LIST:PVTime:SVECtor:SUBVector<nr>:AVERage
value: List[float] = driver.multiEval.listPy.powerVsTime.svector.subvector.average.fetch(subVector = repcap.SubVector.Default)

Return burst power at a specific burst position for all measured list mode segments.

Use RsCmwGsmMeas.reliability.last_value to read the updated reliability indicator.

param subVector

optional repeated capability selector. Default value: Nr1 (settable in the interface ‘Subvector’)

return

subvector: float Comma-separated list of values, one per measured segment Range: -100 dB to 100 dB, Unit: dB

Minimum

SCPI Commands

FETCh:GSM:MEASurement<Instance>:MEValuation:LIST:PVTime:SVECtor:SUBVector<SubVector>:MINimum
class Minimum[source]

Minimum commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

fetch(subVector=<SubVector.Default: -1>)List[float][source]
# SCPI: FETCh:GSM:MEASurement<Instance>:MEValuation:LIST:PVTime:SVECtor:SUBVector<nr>:MINimum
value: List[float] = driver.multiEval.listPy.powerVsTime.svector.subvector.minimum.fetch(subVector = repcap.SubVector.Default)

Return burst power at a specific burst position for all measured list mode segments.

Use RsCmwGsmMeas.reliability.last_value to read the updated reliability indicator.

param subVector

optional repeated capability selector. Default value: Nr1 (settable in the interface ‘Subvector’)

return

subvector: float Comma-separated list of values, one per measured segment Range: -100 dB to 100 dB, Unit: dB

Maximum

SCPI Commands

FETCh:GSM:MEASurement<Instance>:MEValuation:LIST:PVTime:SVECtor:SUBVector<SubVector>:MAXimum
class Maximum[source]

Maximum commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

fetch(subVector=<SubVector.Default: -1>)List[float][source]
# SCPI: FETCh:GSM:MEASurement<Instance>:MEValuation:LIST:PVTime:SVECtor:SUBVector<nr>:MAXimum
value: List[float] = driver.multiEval.listPy.powerVsTime.svector.subvector.maximum.fetch(subVector = repcap.SubVector.Default)

Return burst power at a specific burst position for all measured list mode segments.

Use RsCmwGsmMeas.reliability.last_value to read the updated reliability indicator.

param subVector

optional repeated capability selector. Default value: Nr1 (settable in the interface ‘Subvector’)

return

subvector: float Comma-separated list of values, one per measured segment Range: -100 dB to 100 dB, Unit: dB

Average

SCPI Commands

FETCh:GSM:MEASurement<Instance>:MEValuation:LIST:PVTime:AVERage
CALCulate:GSM:MEASurement<Instance>:MEValuation:LIST:PVTime:AVERage
class Average[source]

Average commands group definition. 2 total commands, 0 Sub-groups, 2 group commands

class CalculateStruct[source]

Response structure. Fields:

  • Reliability: int: decimal ‘Reliability Indicator’

  • Seg_Reliability: List[int]: decimal Reliability indicator for the segment. The meaning of the returned values is the same as for the common reliability indicator, see previous parameter.

  • Statist_Expired: List[int]: decimal Number of measured steps Range: 0 to Statistical Length (integer value)

  • Slot_Info: List[enums.SlotInfo]: No parameter help available

  • Slot_Statistic: List[bool]: ON | OFF ON: Averaging over different burst type OFF: Uniform burst type in the averaging range

  • Out_Of_Tolerance: List[int]: decimal Percentage of measured bursts with failed limit check Range: 0 % to 100 %, Unit: %

  • Average_Burst_Pow: List[float]: No parameter help available

class FetchStruct[source]

Response structure. Fields:

  • Reliability: int: decimal ‘Reliability Indicator’

  • Seg_Reliability: List[int]: decimal Reliability indicator for the segment. The meaning of the returned values is the same as for the common reliability indicator, see previous parameter.

  • Statist_Expired: List[int]: decimal Number of measured steps Range: 0 to Statistical Length (integer value)

  • Slot_Info: List[enums.SlotInfo]: No parameter help available

  • Slot_Statistic: List[bool]: ON | OFF ON: Averaging over different burst type OFF: Uniform burst type in the averaging range

  • Out_Of_Tolerance: List[int]: decimal Percentage of measured bursts with failed limit check Range: 0 % to 100 %, Unit: %

  • Average_Burst_Pow: List[float]: No parameter help available

calculate(segment_start: Optional[int] = None, segment_count: Optional[int] = None)CalculateStruct[source]
# SCPI: CALCulate:GSM:MEASurement<Instance>:MEValuation:LIST:PVTime:AVERage
value: CalculateStruct = driver.multiEval.listPy.powerVsTime.average.calculate(segment_start = 1, segment_count = 1)

Returns the power vs. time results in list mode. By default results are returned for all measured segments. Use the optional parameters to query only a subset. The values listed below in curly brackets {} are returned for each measured segment: {…}seg 1, {…}seg 2, …, {…}seg n. The position of measured segments within the range of configured segments and their number n is determined by method RsCmwGsmMeas.Configure.MultiEval.ListPy.lrange. The values described below are returned by FETCh commands. The first six values (‘Reliability’ to ‘Out of Tolerance’ result) are also returned by CALCulate commands. The remaining values returned by CALCulate commands are limit check results, one value for each result listed below.

param segment_start

integer First segment to be returned

param segment_count

integer Number of segments to be returned

return

structure: for return value, see the help for CalculateStruct structure arguments.

fetch(segment_start: Optional[int] = None, segment_count: Optional[int] = None)FetchStruct[source]
# SCPI: FETCh:GSM:MEASurement<Instance>:MEValuation:LIST:PVTime:AVERage
value: FetchStruct = driver.multiEval.listPy.powerVsTime.average.fetch(segment_start = 1, segment_count = 1)

Returns the power vs. time results in list mode. By default results are returned for all measured segments. Use the optional parameters to query only a subset. The values listed below in curly brackets {} are returned for each measured segment: {…}seg 1, {…}seg 2, …, {…}seg n. The position of measured segments within the range of configured segments and their number n is determined by method RsCmwGsmMeas.Configure.MultiEval.ListPy.lrange. The values described below are returned by FETCh commands. The first six values (‘Reliability’ to ‘Out of Tolerance’ result) are also returned by CALCulate commands. The remaining values returned by CALCulate commands are limit check results, one value for each result listed below.

param segment_start

integer First segment to be returned

param segment_count

integer Number of segments to be returned

return

structure: for return value, see the help for FetchStruct structure arguments.

Current

SCPI Commands

FETCh:GSM:MEASurement<Instance>:MEValuation:LIST:PVTime:CURRent
CALCulate:GSM:MEASurement<Instance>:MEValuation:LIST:PVTime:CURRent
class Current[source]

Current commands group definition. 3 total commands, 1 Sub-groups, 2 group commands

class CalculateStruct[source]

Response structure. Fields:

  • Reliability: int: decimal ‘Reliability Indicator’

  • Seg_Reliability: List[int]: decimal Reliability indicator for the segment. The meaning of the returned values is the same as for the common reliability indicator, see previous parameter.

  • Statist_Expired: List[int]: decimal Number of measured steps Range: 0 to Statistical Length (integer value)

  • Slot_Info: List[enums.SlotInfo]: No parameter help available

  • Slot_Statistic: List[bool]: ON | OFF ON: Averaging over different burst type OFF: Uniform burst type in the averaging range

  • Out_Of_Tolerance: List[int]: decimal Percentage of measured bursts with failed limit check Range: 0 % to 100 %, Unit: %

  • Average_Burst_Pow: List[float]: No parameter help available

class FetchStruct[source]

Response structure. Fields:

  • Reliability: int: decimal ‘Reliability Indicator’

  • Seg_Reliability: List[int]: decimal Reliability indicator for the segment. The meaning of the returned values is the same as for the common reliability indicator, see previous parameter.

  • Statist_Expired: List[int]: decimal Number of measured steps Range: 0 to Statistical Length (integer value)

  • Slot_Info: List[enums.SlotInfo]: No parameter help available

  • Slot_Statistic: List[bool]: ON | OFF ON: Averaging over different burst type OFF: Uniform burst type in the averaging range

  • Out_Of_Tolerance: List[int]: decimal Percentage of measured bursts with failed limit check Range: 0 % to 100 %, Unit: %

  • Average_Burst_Pow: List[float]: No parameter help available

calculate(segment_start: Optional[int] = None, segment_count: Optional[int] = None)CalculateStruct[source]
# SCPI: CALCulate:GSM:MEASurement<Instance>:MEValuation:LIST:PVTime:CURRent
value: CalculateStruct = driver.multiEval.listPy.powerVsTime.current.calculate(segment_start = 1, segment_count = 1)

Returns the power vs. time results in list mode. By default results are returned for all measured segments. Use the optional parameters to query only a subset. The values listed below in curly brackets {} are returned for each measured segment: {…}seg 1, {…}seg 2, …, {…}seg n. The position of measured segments within the range of configured segments and their number n is determined by method RsCmwGsmMeas.Configure.MultiEval.ListPy.lrange. The values described below are returned by FETCh commands. The first six values (‘Reliability’ to ‘Out of Tolerance’ result) are also returned by CALCulate commands. The remaining values returned by CALCulate commands are limit check results, one value for each result listed below.

param segment_start

integer First segment to be returned

param segment_count

integer Number of segments to be returned

return

structure: for return value, see the help for CalculateStruct structure arguments.

fetch(segment_start: Optional[int] = None, segment_count: Optional[int] = None)FetchStruct[source]
# SCPI: FETCh:GSM:MEASurement<Instance>:MEValuation:LIST:PVTime:CURRent
value: FetchStruct = driver.multiEval.listPy.powerVsTime.current.fetch(segment_start = 1, segment_count = 1)

Returns the power vs. time results in list mode. By default results are returned for all measured segments. Use the optional parameters to query only a subset. The values listed below in curly brackets {} are returned for each measured segment: {…}seg 1, {…}seg 2, …, {…}seg n. The position of measured segments within the range of configured segments and their number n is determined by method RsCmwGsmMeas.Configure.MultiEval.ListPy.lrange. The values described below are returned by FETCh commands. The first six values (‘Reliability’ to ‘Out of Tolerance’ result) are also returned by CALCulate commands. The remaining values returned by CALCulate commands are limit check results, one value for each result listed below.

param segment_start

integer First segment to be returned

param segment_count

integer Number of segments to be returned

return

structure: for return value, see the help for FetchStruct structure arguments.

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.multiEval.listPy.powerVsTime.current.clone()

Subgroups

Svector

SCPI Commands

FETCh:GSM:MEASurement<Instance>:MEValuation:LIST:PVTime:CURRent:SVECtor
class Svector[source]

Svector commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

class FetchStruct[source]

Response structure. Fields:

  • Reliability: int: decimal ‘Reliability Indicator’ In list mode, a zero reliability indicator indicates that the results in all measured segments are valid. A non-zero value indicates that an error occurred in at least one of the measured segments.

  • Seg_Reliability: List[int]: decimal Reliability indicator for the segment. The meaning of the returned values is the same as for the common reliability indicator, see previous parameter.

  • Statist_Expired: List[int]: decimal Number of measured steps Range: 0 to Statistical Length (integer value)

  • Slot_Info: List[enums.SlotInfo]: No parameter help available

  • Slot_Statistic: List[bool]: ON | OFF ON: Averaging over different burst type OFF: Uniform burst type in the averaging range

  • Out_Of_Tolerance: List[int]: decimal Percentage of measured bursts with failed limit check Range: 0 % to 100 %, Unit: %

  • Usefull_Part_Min: List[float]: No parameter help available

  • Usefull_Part_Max: List[float]: No parameter help available

  • Subvector_1: List[float]: No parameter help available

  • Subvector_2: List[float]: No parameter help available

  • Subvector_3: List[float]: No parameter help available

  • Subvector_4: List[float]: No parameter help available

  • Subvector_5: List[float]: No parameter help available

  • Subvector_6: List[float]: No parameter help available

  • Subvector_7: List[float]: No parameter help available

  • Subvector_8: List[float]: No parameter help available

  • Subvector_9: List[float]: No parameter help available

  • Subvector_10: List[float]: No parameter help available

  • Subvector_11: List[float]: No parameter help available

  • Subvector_12: List[float]: No parameter help available

fetch()FetchStruct[source]
# SCPI: FETCh:GSM:MEASurement<Instance>:MEValuation:LIST:PVTime:CURRent:SVECtor
value: FetchStruct = driver.multiEval.listPy.powerVsTime.current.svector.fetch()

Returns special burst power values in list mode. The values listed below in curly brackets {} are returned for each measured segment: {…}seg 1, {…}seg 2, …, {…}seg n. The position of measured segments within the range of configured segments and their number n is determined by method RsCmwGsmMeas.Configure.MultiEval.ListPy.lrange.

return

structure: for return value, see the help for FetchStruct structure arguments.

Modulation
class Modulation[source]

Modulation commands group definition. 99 total commands, 14 Sub-groups, 0 group commands

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.multiEval.listPy.modulation.clone()

Subgroups

Evm
class Evm[source]

Evm commands group definition. 16 total commands, 3 Sub-groups, 0 group commands

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.multiEval.listPy.modulation.evm.clone()

Subgroups

Rms
class Rms[source]

Rms commands group definition. 7 total commands, 4 Sub-groups, 0 group commands

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.multiEval.listPy.modulation.evm.rms.clone()

Subgroups

Current

SCPI Commands

FETCh:GSM:MEASurement<Instance>:MEValuation:LIST:MODulation:EVM:RMS:CURRent
CALCulate:GSM:MEASurement<Instance>:MEValuation:LIST:MODulation:EVM:RMS:CURRent
class Current[source]

Current commands group definition. 2 total commands, 0 Sub-groups, 2 group commands

calculate()List[float][source]
# SCPI: CALCulate:GSM:MEASurement<Instance>:MEValuation:LIST:MODulation:EVM:RMS:CURRent
value: List[float] = driver.multiEval.listPy.modulation.evm.rms.current.calculate()

Return error vector magnitude RMS values for all measured list mode segments. The values described below are returned by FETCh commands. CALCulate commands return limit check results instead, one value for each result listed below.

Use RsCmwGsmMeas.reliability.last_value to read the updated reliability indicator.

return

evm_rms: float Comma-separated list of values, one per measured segment Range: 0 % to 100 %, Unit: %

fetch()List[float][source]
# SCPI: FETCh:GSM:MEASurement<Instance>:MEValuation:LIST:MODulation:EVM:RMS:CURRent
value: List[float] = driver.multiEval.listPy.modulation.evm.rms.current.fetch()

Return error vector magnitude RMS values for all measured list mode segments. The values described below are returned by FETCh commands. CALCulate commands return limit check results instead, one value for each result listed below.

Use RsCmwGsmMeas.reliability.last_value to read the updated reliability indicator.

return

evm_rms: float Comma-separated list of values, one per measured segment Range: 0 % to 100 %, Unit: %

Average

SCPI Commands

FETCh:GSM:MEASurement<Instance>:MEValuation:LIST:MODulation:EVM:RMS:AVERage
CALCulate:GSM:MEASurement<Instance>:MEValuation:LIST:MODulation:EVM:RMS:AVERage
class Average[source]

Average commands group definition. 2 total commands, 0 Sub-groups, 2 group commands

calculate()List[float][source]
# SCPI: CALCulate:GSM:MEASurement<Instance>:MEValuation:LIST:MODulation:EVM:RMS:AVERage
value: List[float] = driver.multiEval.listPy.modulation.evm.rms.average.calculate()

Return error vector magnitude RMS values for all measured list mode segments. The values described below are returned by FETCh commands. CALCulate commands return limit check results instead, one value for each result listed below.

Use RsCmwGsmMeas.reliability.last_value to read the updated reliability indicator.

return

evm_rms: float Comma-separated list of values, one per measured segment Range: 0 % to 100 %, Unit: %

fetch()List[float][source]
# SCPI: FETCh:GSM:MEASurement<Instance>:MEValuation:LIST:MODulation:EVM:RMS:AVERage
value: List[float] = driver.multiEval.listPy.modulation.evm.rms.average.fetch()

Return error vector magnitude RMS values for all measured list mode segments. The values described below are returned by FETCh commands. CALCulate commands return limit check results instead, one value for each result listed below.

Use RsCmwGsmMeas.reliability.last_value to read the updated reliability indicator.

return

evm_rms: float Comma-separated list of values, one per measured segment Range: 0 % to 100 %, Unit: %

Maximum

SCPI Commands

FETCh:GSM:MEASurement<Instance>:MEValuation:LIST:MODulation:EVM:RMS:MAXimum
CALCulate:GSM:MEASurement<Instance>:MEValuation:LIST:MODulation:EVM:RMS:MAXimum
class Maximum[source]

Maximum commands group definition. 2 total commands, 0 Sub-groups, 2 group commands

calculate()List[float][source]
# SCPI: CALCulate:GSM:MEASurement<Instance>:MEValuation:LIST:MODulation:EVM:RMS:MAXimum
value: List[float] = driver.multiEval.listPy.modulation.evm.rms.maximum.calculate()

Return error vector magnitude RMS values for all measured list mode segments. The values described below are returned by FETCh commands. CALCulate commands return limit check results instead, one value for each result listed below.

Use RsCmwGsmMeas.reliability.last_value to read the updated reliability indicator.

return

evm_rms: float Comma-separated list of values, one per measured segment Range: 0 % to 100 %, Unit: %

fetch()List[float][source]
# SCPI: FETCh:GSM:MEASurement<Instance>:MEValuation:LIST:MODulation:EVM:RMS:MAXimum
value: List[float] = driver.multiEval.listPy.modulation.evm.rms.maximum.fetch()

Return error vector magnitude RMS values for all measured list mode segments. The values described below are returned by FETCh commands. CALCulate commands return limit check results instead, one value for each result listed below.

Use RsCmwGsmMeas.reliability.last_value to read the updated reliability indicator.

return

evm_rms: float Comma-separated list of values, one per measured segment Range: 0 % to 100 %, Unit: %

StandardDev

SCPI Commands

FETCh:GSM:MEASurement<Instance>:MEValuation:LIST:MODulation:EVM:RMS:SDEViation
class StandardDev[source]

StandardDev commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

fetch()List[float][source]
# SCPI: FETCh:GSM:MEASurement<Instance>:MEValuation:LIST:MODulation:EVM:RMS:SDEViation
value: List[float] = driver.multiEval.listPy.modulation.evm.rms.standardDev.fetch()

Return error vector magnitude RMS values for all measured list mode segments. The values described below are returned by FETCh commands. CALCulate commands return limit check results instead, one value for each result listed below.

Use RsCmwGsmMeas.reliability.last_value to read the updated reliability indicator.

return

evm_rms: float Comma-separated list of values, one per measured segment Range: 0 % to 100 %, Unit: %

Peak
class Peak[source]

Peak commands group definition. 7 total commands, 4 Sub-groups, 0 group commands

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.multiEval.listPy.modulation.evm.peak.clone()

Subgroups

Current

SCPI Commands

FETCh:GSM:MEASurement<Instance>:MEValuation:LIST:MODulation:EVM:PEAK:CURRent
CALCulate:GSM:MEASurement<Instance>:MEValuation:LIST:MODulation:EVM:PEAK:CURRent
class Current[source]

Current commands group definition. 2 total commands, 0 Sub-groups, 2 group commands

calculate()List[float][source]
# SCPI: CALCulate:GSM:MEASurement<Instance>:MEValuation:LIST:MODulation:EVM:PEAK:CURRent
value: List[float] = driver.multiEval.listPy.modulation.evm.peak.current.calculate()

Return error vector magnitude peak values for all measured list mode segments. The values described below are returned by FETCh commands. CALCulate commands return limit check results instead, one value for each result listed below.

Use RsCmwGsmMeas.reliability.last_value to read the updated reliability indicator.

return

evm_peak: float Comma-separated list of values, one per measured segment Range: 0 % to 100 %, Unit: %

fetch()List[float][source]
# SCPI: FETCh:GSM:MEASurement<Instance>:MEValuation:LIST:MODulation:EVM:PEAK:CURRent
value: List[float] = driver.multiEval.listPy.modulation.evm.peak.current.fetch()

Return error vector magnitude peak values for all measured list mode segments. The values described below are returned by FETCh commands. CALCulate commands return limit check results instead, one value for each result listed below.

Use RsCmwGsmMeas.reliability.last_value to read the updated reliability indicator.

return

evm_peak: float Comma-separated list of values, one per measured segment Range: 0 % to 100 %, Unit: %

Average

SCPI Commands

FETCh:GSM:MEASurement<Instance>:MEValuation:LIST:MODulation:EVM:PEAK:AVERage
CALCulate:GSM:MEASurement<Instance>:MEValuation:LIST:MODulation:EVM:PEAK:AVERage
class Average[source]

Average commands group definition. 2 total commands, 0 Sub-groups, 2 group commands

calculate()List[float][source]
# SCPI: CALCulate:GSM:MEASurement<Instance>:MEValuation:LIST:MODulation:EVM:PEAK:AVERage
value: List[float] = driver.multiEval.listPy.modulation.evm.peak.average.calculate()

Return error vector magnitude peak values for all measured list mode segments. The values described below are returned by FETCh commands. CALCulate commands return limit check results instead, one value for each result listed below.

Use RsCmwGsmMeas.reliability.last_value to read the updated reliability indicator.

return

evm_peak: float Comma-separated list of values, one per measured segment Range: 0 % to 100 %, Unit: %

fetch()List[float][source]
# SCPI: FETCh:GSM:MEASurement<Instance>:MEValuation:LIST:MODulation:EVM:PEAK:AVERage
value: List[float] = driver.multiEval.listPy.modulation.evm.peak.average.fetch()

Return error vector magnitude peak values for all measured list mode segments. The values described below are returned by FETCh commands. CALCulate commands return limit check results instead, one value for each result listed below.

Use RsCmwGsmMeas.reliability.last_value to read the updated reliability indicator.

return

evm_peak: float Comma-separated list of values, one per measured segment Range: 0 % to 100 %, Unit: %

Maximum

SCPI Commands

FETCh:GSM:MEASurement<Instance>:MEValuation:LIST:MODulation:EVM:PEAK:MAXimum
CALCulate:GSM:MEASurement<Instance>:MEValuation:LIST:MODulation:EVM:PEAK:MAXimum
class Maximum[source]

Maximum commands group definition. 2 total commands, 0 Sub-groups, 2 group commands

calculate()List[float][source]
# SCPI: CALCulate:GSM:MEASurement<Instance>:MEValuation:LIST:MODulation:EVM:PEAK:MAXimum
value: List[float] = driver.multiEval.listPy.modulation.evm.peak.maximum.calculate()

Return error vector magnitude peak values for all measured list mode segments. The values described below are returned by FETCh commands. CALCulate commands return limit check results instead, one value for each result listed below.

Use RsCmwGsmMeas.reliability.last_value to read the updated reliability indicator.

return

evm_peak: float Comma-separated list of values, one per measured segment Range: 0 % to 100 %, Unit: %

fetch()List[float][source]
# SCPI: FETCh:GSM:MEASurement<Instance>:MEValuation:LIST:MODulation:EVM:PEAK:MAXimum
value: List[float] = driver.multiEval.listPy.modulation.evm.peak.maximum.fetch()

Return error vector magnitude peak values for all measured list mode segments. The values described below are returned by FETCh commands. CALCulate commands return limit check results instead, one value for each result listed below.

Use RsCmwGsmMeas.reliability.last_value to read the updated reliability indicator.

return

evm_peak: float Comma-separated list of values, one per measured segment Range: 0 % to 100 %, Unit: %

StandardDev

SCPI Commands

FETCh:GSM:MEASurement<Instance>:MEValuation:LIST:MODulation:EVM:PEAK:SDEViation
class StandardDev[source]

StandardDev commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

fetch()List[float][source]
# SCPI: FETCh:GSM:MEASurement<Instance>:MEValuation:LIST:MODulation:EVM:PEAK:SDEViation
value: List[float] = driver.multiEval.listPy.modulation.evm.peak.standardDev.fetch()

Return error vector magnitude peak values for all measured list mode segments. The values described below are returned by FETCh commands. CALCulate commands return limit check results instead, one value for each result listed below.

Use RsCmwGsmMeas.reliability.last_value to read the updated reliability indicator.

return

evm_peak: float Comma-separated list of values, one per measured segment Range: 0 % to 100 %, Unit: %

Percentile

SCPI Commands

FETCh:GSM:MEASurement<Instance>:MEValuation:LIST:MODulation:EVM:PERCentile
CALCulate:GSM:MEASurement<Instance>:MEValuation:LIST:MODulation:EVM:PERCentile
class Percentile[source]

Percentile commands group definition. 2 total commands, 0 Sub-groups, 2 group commands

calculate()List[float][source]
# SCPI: CALCulate:GSM:MEASurement<Instance>:MEValuation:LIST:MODulation:EVM:PERCentile
value: List[float] = driver.multiEval.listPy.modulation.evm.percentile.calculate()

Return error vector magnitude 95th percentile values for all measured list mode segments. The values described below are returned by FETCh commands. CALCulate commands return limit check results instead, one value for each result listed below.

Use RsCmwGsmMeas.reliability.last_value to read the updated reliability indicator.

return

evm: float Comma-separated list of values, one per measured segment Range: 0 % to 100 %, Unit: %

fetch()List[float][source]
# SCPI: FETCh:GSM:MEASurement<Instance>:MEValuation:LIST:MODulation:EVM:PERCentile
value: List[float] = driver.multiEval.listPy.modulation.evm.percentile.fetch()

Return error vector magnitude 95th percentile values for all measured list mode segments. The values described below are returned by FETCh commands. CALCulate commands return limit check results instead, one value for each result listed below.

Use RsCmwGsmMeas.reliability.last_value to read the updated reliability indicator.

return

evm: float Comma-separated list of values, one per measured segment Range: 0 % to 100 %, Unit: %

Merror
class Merror[source]

Merror commands group definition. 16 total commands, 3 Sub-groups, 0 group commands

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.multiEval.listPy.modulation.merror.clone()

Subgroups

Rms
class Rms[source]

Rms commands group definition. 7 total commands, 4 Sub-groups, 0 group commands

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.multiEval.listPy.modulation.merror.rms.clone()

Subgroups

Current

SCPI Commands

FETCh:GSM:MEASurement<Instance>:MEValuation:LIST:MODulation:MERRor:RMS:CURRent
CALCulate:GSM:MEASurement<Instance>:MEValuation:LIST:MODulation:MERRor:RMS:CURRent
class Current[source]

Current commands group definition. 2 total commands, 0 Sub-groups, 2 group commands

calculate()List[float][source]
# SCPI: CALCulate:GSM:MEASurement<Instance>:MEValuation:LIST:MODulation:MERRor:RMS:CURRent
value: List[float] = driver.multiEval.listPy.modulation.merror.rms.current.calculate()

Return magnitude error RMS values for all measured list mode segments. The values described below are returned by FETCh commands. CALCulate commands return limit check results instead, one value for each result listed below.

Use RsCmwGsmMeas.reliability.last_value to read the updated reliability indicator.

return

mag_error_rms: float Comma-separated list of values, one per measured segment Range: 0 % to 100 %, Unit: %

fetch()List[float][source]
# SCPI: FETCh:GSM:MEASurement<Instance>:MEValuation:LIST:MODulation:MERRor:RMS:CURRent
value: List[float] = driver.multiEval.listPy.modulation.merror.rms.current.fetch()

Return magnitude error RMS values for all measured list mode segments. The values described below are returned by FETCh commands. CALCulate commands return limit check results instead, one value for each result listed below.

Use RsCmwGsmMeas.reliability.last_value to read the updated reliability indicator.

return

mag_error_rms: float Comma-separated list of values, one per measured segment Range: 0 % to 100 %, Unit: %

Average

SCPI Commands

FETCh:GSM:MEASurement<Instance>:MEValuation:LIST:MODulation:MERRor:RMS:AVERage
CALCulate:GSM:MEASurement<Instance>:MEValuation:LIST:MODulation:MERRor:RMS:AVERage
class Average[source]

Average commands group definition. 2 total commands, 0 Sub-groups, 2 group commands

calculate()List[float][source]
# SCPI: CALCulate:GSM:MEASurement<Instance>:MEValuation:LIST:MODulation:MERRor:RMS:AVERage
value: List[float] = driver.multiEval.listPy.modulation.merror.rms.average.calculate()

Return magnitude error RMS values for all measured list mode segments. The values described below are returned by FETCh commands. CALCulate commands return limit check results instead, one value for each result listed below.

Use RsCmwGsmMeas.reliability.last_value to read the updated reliability indicator.

return

mag_error_rms: float Comma-separated list of values, one per measured segment Range: 0 % to 100 %, Unit: %

fetch()List[float][source]
# SCPI: FETCh:GSM:MEASurement<Instance>:MEValuation:LIST:MODulation:MERRor:RMS:AVERage
value: List[float] = driver.multiEval.listPy.modulation.merror.rms.average.fetch()

Return magnitude error RMS values for all measured list mode segments. The values described below are returned by FETCh commands. CALCulate commands return limit check results instead, one value for each result listed below.

Use RsCmwGsmMeas.reliability.last_value to read the updated reliability indicator.

return

mag_error_rms: float Comma-separated list of values, one per measured segment Range: 0 % to 100 %, Unit: %

Maximum

SCPI Commands

FETCh:GSM:MEASurement<Instance>:MEValuation:LIST:MODulation:MERRor:RMS:MAXimum
CALCulate:GSM:MEASurement<Instance>:MEValuation:LIST:MODulation:MERRor:RMS:MAXimum
class Maximum[source]

Maximum commands group definition. 2 total commands, 0 Sub-groups, 2 group commands

calculate()List[float][source]
# SCPI: CALCulate:GSM:MEASurement<Instance>:MEValuation:LIST:MODulation:MERRor:RMS:MAXimum
value: List[float] = driver.multiEval.listPy.modulation.merror.rms.maximum.calculate()

Return magnitude error RMS values for all measured list mode segments. The values described below are returned by FETCh commands. CALCulate commands return limit check results instead, one value for each result listed below.

Use RsCmwGsmMeas.reliability.last_value to read the updated reliability indicator.

return

mag_error_rms: float Comma-separated list of values, one per measured segment Range: 0 % to 100 %, Unit: %

fetch()List[float][source]
# SCPI: FETCh:GSM:MEASurement<Instance>:MEValuation:LIST:MODulation:MERRor:RMS:MAXimum
value: List[float] = driver.multiEval.listPy.modulation.merror.rms.maximum.fetch()

Return magnitude error RMS values for all measured list mode segments. The values described below are returned by FETCh commands. CALCulate commands return limit check results instead, one value for each result listed below.

Use RsCmwGsmMeas.reliability.last_value to read the updated reliability indicator.

return

mag_error_rms: float Comma-separated list of values, one per measured segment Range: 0 % to 100 %, Unit: %

StandardDev

SCPI Commands

FETCh:GSM:MEASurement<Instance>:MEValuation:LIST:MODulation:MERRor:RMS:SDEViation
class StandardDev[source]

StandardDev commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

fetch()List[float][source]
# SCPI: FETCh:GSM:MEASurement<Instance>:MEValuation:LIST:MODulation:MERRor:RMS:SDEViation
value: List[float] = driver.multiEval.listPy.modulation.merror.rms.standardDev.fetch()

Return magnitude error RMS values for all measured list mode segments. The values described below are returned by FETCh commands. CALCulate commands return limit check results instead, one value for each result listed below.

Use RsCmwGsmMeas.reliability.last_value to read the updated reliability indicator.

return

mag_error_rms: float Comma-separated list of values, one per measured segment Range: 0 % to 100 %, Unit: %

Peak
class Peak[source]

Peak commands group definition. 7 total commands, 4 Sub-groups, 0 group commands

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.multiEval.listPy.modulation.merror.peak.clone()

Subgroups

Current

SCPI Commands

FETCh:GSM:MEASurement<Instance>:MEValuation:LIST:MODulation:MERRor:PEAK:CURRent
CALCulate:GSM:MEASurement<Instance>:MEValuation:LIST:MODulation:MERRor:PEAK:CURRent
class Current[source]

Current commands group definition. 2 total commands, 0 Sub-groups, 2 group commands

calculate()List[float][source]
# SCPI: CALCulate:GSM:MEASurement<Instance>:MEValuation:LIST:MODulation:MERRor:PEAK:CURRent
value: List[float] = driver.multiEval.listPy.modulation.merror.peak.current.calculate()

Return magnitude error peak values for all measured list mode segments. The values described below are returned by FETCh commands. CALCulate commands return limit check results instead, one value for each result listed below.

Use RsCmwGsmMeas.reliability.last_value to read the updated reliability indicator.

return

mag_error_peak: float Comma-separated list of values, one per measured segment Range: -100 % to 100 % (AVERage: 0 % to 100 %, SDEViation: 0 % to 50 %) , Unit: %

fetch()List[float][source]
# SCPI: FETCh:GSM:MEASurement<Instance>:MEValuation:LIST:MODulation:MERRor:PEAK:CURRent
value: List[float] = driver.multiEval.listPy.modulation.merror.peak.current.fetch()

Return magnitude error peak values for all measured list mode segments. The values described below are returned by FETCh commands. CALCulate commands return limit check results instead, one value for each result listed below.

Use RsCmwGsmMeas.reliability.last_value to read the updated reliability indicator.

return

mag_error_peak: float Comma-separated list of values, one per measured segment Range: -100 % to 100 % (AVERage: 0 % to 100 %, SDEViation: 0 % to 50 %) , Unit: %

Average

SCPI Commands

FETCh:GSM:MEASurement<Instance>:MEValuation:LIST:MODulation:MERRor:PEAK:AVERage
CALCulate:GSM:MEASurement<Instance>:MEValuation:LIST:MODulation:MERRor:PEAK:AVERage
class Average[source]

Average commands group definition. 2 total commands, 0 Sub-groups, 2 group commands

calculate()List[float][source]
# SCPI: CALCulate:GSM:MEASurement<Instance>:MEValuation:LIST:MODulation:MERRor:PEAK:AVERage
value: List[float] = driver.multiEval.listPy.modulation.merror.peak.average.calculate()

Return magnitude error peak values for all measured list mode segments. The values described below are returned by FETCh commands. CALCulate commands return limit check results instead, one value for each result listed below.

Use RsCmwGsmMeas.reliability.last_value to read the updated reliability indicator.

return

mag_error_peak: float Comma-separated list of values, one per measured segment Range: -100 % to 100 % (AVERage: 0 % to 100 %, SDEViation: 0 % to 50 %) , Unit: %

fetch()List[float][source]
# SCPI: FETCh:GSM:MEASurement<Instance>:MEValuation:LIST:MODulation:MERRor:PEAK:AVERage
value: List[float] = driver.multiEval.listPy.modulation.merror.peak.average.fetch()

Return magnitude error peak values for all measured list mode segments. The values described below are returned by FETCh commands. CALCulate commands return limit check results instead, one value for each result listed below.

Use RsCmwGsmMeas.reliability.last_value to read the updated reliability indicator.

return

mag_error_peak: float Comma-separated list of values, one per measured segment Range: -100 % to 100 % (AVERage: 0 % to 100 %, SDEViation: 0 % to 50 %) , Unit: %

Maximum

SCPI Commands

FETCh:GSM:MEASurement<Instance>:MEValuation:LIST:MODulation:MERRor:PEAK:MAXimum
CALCulate:GSM:MEASurement<Instance>:MEValuation:LIST:MODulation:MERRor:PEAK:MAXimum
class Maximum[source]

Maximum commands group definition. 2 total commands, 0 Sub-groups, 2 group commands

calculate()List[float][source]
# SCPI: CALCulate:GSM:MEASurement<Instance>:MEValuation:LIST:MODulation:MERRor:PEAK:MAXimum
value: List[float] = driver.multiEval.listPy.modulation.merror.peak.maximum.calculate()

Return magnitude error peak values for all measured list mode segments. The values described below are returned by FETCh commands. CALCulate commands return limit check results instead, one value for each result listed below.

Use RsCmwGsmMeas.reliability.last_value to read the updated reliability indicator.

return

mag_error_peak: float Comma-separated list of values, one per measured segment Range: -100 % to 100 % (AVERage: 0 % to 100 %, SDEViation: 0 % to 50 %) , Unit: %

fetch()List[float][source]
# SCPI: FETCh:GSM:MEASurement<Instance>:MEValuation:LIST:MODulation:MERRor:PEAK:MAXimum
value: List[float] = driver.multiEval.listPy.modulation.merror.peak.maximum.fetch()

Return magnitude error peak values for all measured list mode segments. The values described below are returned by FETCh commands. CALCulate commands return limit check results instead, one value for each result listed below.

Use RsCmwGsmMeas.reliability.last_value to read the updated reliability indicator.

return

mag_error_peak: float Comma-separated list of values, one per measured segment Range: -100 % to 100 % (AVERage: 0 % to 100 %, SDEViation: 0 % to 50 %) , Unit: %

StandardDev

SCPI Commands

FETCh:GSM:MEASurement<Instance>:MEValuation:LIST:MODulation:MERRor:PEAK:SDEViation
class StandardDev[source]

StandardDev commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

fetch()List[float][source]
# SCPI: FETCh:GSM:MEASurement<Instance>:MEValuation:LIST:MODulation:MERRor:PEAK:SDEViation
value: List[float] = driver.multiEval.listPy.modulation.merror.peak.standardDev.fetch()

Return magnitude error peak values for all measured list mode segments. The values described below are returned by FETCh commands. CALCulate commands return limit check results instead, one value for each result listed below.

Use RsCmwGsmMeas.reliability.last_value to read the updated reliability indicator.

return

mag_error_peak: float Comma-separated list of values, one per measured segment Range: -100 % to 100 % (AVERage: 0 % to 100 %, SDEViation: 0 % to 50 %) , Unit: %

Percentile

SCPI Commands

FETCh:GSM:MEASurement<Instance>:MEValuation:LIST:MODulation:MERRor:PERCentile
CALCulate:GSM:MEASurement<Instance>:MEValuation:LIST:MODulation:MERRor:PERCentile
class Percentile[source]

Percentile commands group definition. 2 total commands, 0 Sub-groups, 2 group commands

calculate()List[float][source]
# SCPI: CALCulate:GSM:MEASurement<Instance>:MEValuation:LIST:MODulation:MERRor:PERCentile
value: List[float] = driver.multiEval.listPy.modulation.merror.percentile.calculate()

Return magnitude error 95th percentile values for all measured list mode segments. The values described below are returned by FETCh commands. CALCulate commands return limit check results instead, one value for each result listed below.

Use RsCmwGsmMeas.reliability.last_value to read the updated reliability indicator.

return

magnitude_error: float Comma-separated list of values, one per measured segment Range: 0 % to 100 %, Unit: %

fetch()List[float][source]
# SCPI: FETCh:GSM:MEASurement<Instance>:MEValuation:LIST:MODulation:MERRor:PERCentile
value: List[float] = driver.multiEval.listPy.modulation.merror.percentile.fetch()

Return magnitude error 95th percentile values for all measured list mode segments. The values described below are returned by FETCh commands. CALCulate commands return limit check results instead, one value for each result listed below.

Use RsCmwGsmMeas.reliability.last_value to read the updated reliability indicator.

return

magnitude_error: float Comma-separated list of values, one per measured segment Range: 0 % to 100 %, Unit: %

Perror
class Perror[source]

Perror commands group definition. 16 total commands, 3 Sub-groups, 0 group commands

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.multiEval.listPy.modulation.perror.clone()

Subgroups

Rms
class Rms[source]

Rms commands group definition. 7 total commands, 4 Sub-groups, 0 group commands

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.multiEval.listPy.modulation.perror.rms.clone()

Subgroups

Current

SCPI Commands

FETCh:GSM:MEASurement<Instance>:MEValuation:LIST:MODulation:PERRor:RMS:CURRent
CALCulate:GSM:MEASurement<Instance>:MEValuation:LIST:MODulation:PERRor:RMS:CURRent
class Current[source]

Current commands group definition. 2 total commands, 0 Sub-groups, 2 group commands

calculate()List[float][source]
# SCPI: CALCulate:GSM:MEASurement<Instance>:MEValuation:LIST:MODulation:PERRor:RMS:CURRent
value: List[float] = driver.multiEval.listPy.modulation.perror.rms.current.calculate()

Return phase error RMS values for all measured list mode segments. The values described below are returned by FETCh commands. CALCulate commands return limit check results instead, one value for each result listed below.

Use RsCmwGsmMeas.reliability.last_value to read the updated reliability indicator.

return

phase_error_rms: float Comma-separated list of values, one per measured segment Range: 0 deg to 180 deg, Unit: deg

fetch()List[float][source]
# SCPI: FETCh:GSM:MEASurement<Instance>:MEValuation:LIST:MODulation:PERRor:RMS:CURRent
value: List[float] = driver.multiEval.listPy.modulation.perror.rms.current.fetch()

Return phase error RMS values for all measured list mode segments. The values described below are returned by FETCh commands. CALCulate commands return limit check results instead, one value for each result listed below.

Use RsCmwGsmMeas.reliability.last_value to read the updated reliability indicator.

return

phase_error_rms: float Comma-separated list of values, one per measured segment Range: 0 deg to 180 deg, Unit: deg

Average

SCPI Commands

FETCh:GSM:MEASurement<Instance>:MEValuation:LIST:MODulation:PERRor:RMS:AVERage
CALCulate:GSM:MEASurement<Instance>:MEValuation:LIST:MODulation:PERRor:RMS:AVERage
class Average[source]

Average commands group definition. 2 total commands, 0 Sub-groups, 2 group commands

calculate()List[float][source]
# SCPI: CALCulate:GSM:MEASurement<Instance>:MEValuation:LIST:MODulation:PERRor:RMS:AVERage
value: List[float] = driver.multiEval.listPy.modulation.perror.rms.average.calculate()

Return phase error RMS values for all measured list mode segments. The values described below are returned by FETCh commands. CALCulate commands return limit check results instead, one value for each result listed below.

Use RsCmwGsmMeas.reliability.last_value to read the updated reliability indicator.

return

phase_error_rms: float Comma-separated list of values, one per measured segment Range: 0 deg to 180 deg, Unit: deg

fetch()List[float][source]
# SCPI: FETCh:GSM:MEASurement<Instance>:MEValuation:LIST:MODulation:PERRor:RMS:AVERage
value: List[float] = driver.multiEval.listPy.modulation.perror.rms.average.fetch()

Return phase error RMS values for all measured list mode segments. The values described below are returned by FETCh commands. CALCulate commands return limit check results instead, one value for each result listed below.

Use RsCmwGsmMeas.reliability.last_value to read the updated reliability indicator.

return

phase_error_rms: float Comma-separated list of values, one per measured segment Range: 0 deg to 180 deg, Unit: deg

Maximum

SCPI Commands

FETCh:GSM:MEASurement<Instance>:MEValuation:LIST:MODulation:PERRor:RMS:MAXimum
CALCulate:GSM:MEASurement<Instance>:MEValuation:LIST:MODulation:PERRor:RMS:MAXimum
class Maximum[source]

Maximum commands group definition. 2 total commands, 0 Sub-groups, 2 group commands

calculate()List[float][source]
# SCPI: CALCulate:GSM:MEASurement<Instance>:MEValuation:LIST:MODulation:PERRor:RMS:MAXimum
value: List[float] = driver.multiEval.listPy.modulation.perror.rms.maximum.calculate()

Return phase error RMS values for all measured list mode segments. The values described below are returned by FETCh commands. CALCulate commands return limit check results instead, one value for each result listed below.

Use RsCmwGsmMeas.reliability.last_value to read the updated reliability indicator.

return

phase_error_rms: float Comma-separated list of values, one per measured segment Range: 0 deg to 180 deg, Unit: deg

fetch()List[float][source]
# SCPI: FETCh:GSM:MEASurement<Instance>:MEValuation:LIST:MODulation:PERRor:RMS:MAXimum
value: List[float] = driver.multiEval.listPy.modulation.perror.rms.maximum.fetch()

Return phase error RMS values for all measured list mode segments. The values described below are returned by FETCh commands. CALCulate commands return limit check results instead, one value for each result listed below.

Use RsCmwGsmMeas.reliability.last_value to read the updated reliability indicator.

return

phase_error_rms: float Comma-separated list of values, one per measured segment Range: 0 deg to 180 deg, Unit: deg

StandardDev

SCPI Commands

FETCh:GSM:MEASurement<Instance>:MEValuation:LIST:MODulation:PERRor:RMS:SDEViation
class StandardDev[source]

StandardDev commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

fetch()List[float][source]
# SCPI: FETCh:GSM:MEASurement<Instance>:MEValuation:LIST:MODulation:PERRor:RMS:SDEViation
value: List[float] = driver.multiEval.listPy.modulation.perror.rms.standardDev.fetch()

Return phase error RMS values for all measured list mode segments. The values described below are returned by FETCh commands. CALCulate commands return limit check results instead, one value for each result listed below.

Use RsCmwGsmMeas.reliability.last_value to read the updated reliability indicator.

return

phase_error_rms: float Comma-separated list of values, one per measured segment Range: 0 deg to 180 deg, Unit: deg

Peak
class Peak[source]

Peak commands group definition. 7 total commands, 4 Sub-groups, 0 group commands

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.multiEval.listPy.modulation.perror.peak.clone()

Subgroups

Current

SCPI Commands

FETCh:GSM:MEASurement<Instance>:MEValuation:LIST:MODulation:PERRor:PEAK:CURRent
CALCulate:GSM:MEASurement<Instance>:MEValuation:LIST:MODulation:PERRor:PEAK:CURRent
class Current[source]

Current commands group definition. 2 total commands, 0 Sub-groups, 2 group commands

calculate()List[float][source]
# SCPI: CALCulate:GSM:MEASurement<Instance>:MEValuation:LIST:MODulation:PERRor:PEAK:CURRent
value: List[float] = driver.multiEval.listPy.modulation.perror.peak.current.calculate()

Return phase error peak values for all measured list mode segments. The values described below are returned by FETCh commands. CALCulate commands return limit check results instead, one value for each result listed below.

Use RsCmwGsmMeas.reliability.last_value to read the updated reliability indicator.

return

phase_error_peak: float Comma-separated list of values, one per measured segment Range: -180 deg to 180 deg (AVERage: 0 deg to 180 deg, SDEViation: 0 deg to 90 deg) , Unit: deg

fetch()List[float][source]
# SCPI: FETCh:GSM:MEASurement<Instance>:MEValuation:LIST:MODulation:PERRor:PEAK:CURRent
value: List[float] = driver.multiEval.listPy.modulation.perror.peak.current.fetch()

Return phase error peak values for all measured list mode segments. The values described below are returned by FETCh commands. CALCulate commands return limit check results instead, one value for each result listed below.

Use RsCmwGsmMeas.reliability.last_value to read the updated reliability indicator.

return

phase_error_peak: float Comma-separated list of values, one per measured segment Range: -180 deg to 180 deg (AVERage: 0 deg to 180 deg, SDEViation: 0 deg to 90 deg) , Unit: deg

Average

SCPI Commands

FETCh:GSM:MEASurement<Instance>:MEValuation:LIST:MODulation:PERRor:PEAK:AVERage
CALCulate:GSM:MEASurement<Instance>:MEValuation:LIST:MODulation:PERRor:PEAK:AVERage
class Average[source]

Average commands group definition. 2 total commands, 0 Sub-groups, 2 group commands

calculate()List[float][source]
# SCPI: CALCulate:GSM:MEASurement<Instance>:MEValuation:LIST:MODulation:PERRor:PEAK:AVERage
value: List[float] = driver.multiEval.listPy.modulation.perror.peak.average.calculate()

Return phase error peak values for all measured list mode segments. The values described below are returned by FETCh commands. CALCulate commands return limit check results instead, one value for each result listed below.

Use RsCmwGsmMeas.reliability.last_value to read the updated reliability indicator.

return

phase_error_peak: float Comma-separated list of values, one per measured segment Range: -180 deg to 180 deg (AVERage: 0 deg to 180 deg, SDEViation: 0 deg to 90 deg) , Unit: deg

fetch()List[float][source]
# SCPI: FETCh:GSM:MEASurement<Instance>:MEValuation:LIST:MODulation:PERRor:PEAK:AVERage
value: List[float] = driver.multiEval.listPy.modulation.perror.peak.average.fetch()

Return phase error peak values for all measured list mode segments. The values described below are returned by FETCh commands. CALCulate commands return limit check results instead, one value for each result listed below.

Use RsCmwGsmMeas.reliability.last_value to read the updated reliability indicator.

return

phase_error_peak: float Comma-separated list of values, one per measured segment Range: -180 deg to 180 deg (AVERage: 0 deg to 180 deg, SDEViation: 0 deg to 90 deg) , Unit: deg

Maximum

SCPI Commands

FETCh:GSM:MEASurement<Instance>:MEValuation:LIST:MODulation:PERRor:PEAK:MAXimum
CALCulate:GSM:MEASurement<Instance>:MEValuation:LIST:MODulation:PERRor:PEAK:MAXimum
class Maximum[source]

Maximum commands group definition. 2 total commands, 0 Sub-groups, 2 group commands

calculate()List[float][source]
# SCPI: CALCulate:GSM:MEASurement<Instance>:MEValuation:LIST:MODulation:PERRor:PEAK:MAXimum
value: List[float] = driver.multiEval.listPy.modulation.perror.peak.maximum.calculate()

Return phase error peak values for all measured list mode segments. The values described below are returned by FETCh commands. CALCulate commands return limit check results instead, one value for each result listed below.

Use RsCmwGsmMeas.reliability.last_value to read the updated reliability indicator.

return

phase_error_peak: float Comma-separated list of values, one per measured segment Range: -180 deg to 180 deg (AVERage: 0 deg to 180 deg, SDEViation: 0 deg to 90 deg) , Unit: deg

fetch()List[float][source]
# SCPI: FETCh:GSM:MEASurement<Instance>:MEValuation:LIST:MODulation:PERRor:PEAK:MAXimum
value: List[float] = driver.multiEval.listPy.modulation.perror.peak.maximum.fetch()

Return phase error peak values for all measured list mode segments. The values described below are returned by FETCh commands. CALCulate commands return limit check results instead, one value for each result listed below.

Use RsCmwGsmMeas.reliability.last_value to read the updated reliability indicator.

return

phase_error_peak: float Comma-separated list of values, one per measured segment Range: -180 deg to 180 deg (AVERage: 0 deg to 180 deg, SDEViation: 0 deg to 90 deg) , Unit: deg

StandardDev

SCPI Commands

FETCh:GSM:MEASurement<Instance>:MEValuation:LIST:MODulation:PERRor:PEAK:SDEViation
class StandardDev[source]

StandardDev commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

fetch()List[float][source]
# SCPI: FETCh:GSM:MEASurement<Instance>:MEValuation:LIST:MODulation:PERRor:PEAK:SDEViation
value: List[float] = driver.multiEval.listPy.modulation.perror.peak.standardDev.fetch()

Return phase error peak values for all measured list mode segments. The values described below are returned by FETCh commands. CALCulate commands return limit check results instead, one value for each result listed below.

Use RsCmwGsmMeas.reliability.last_value to read the updated reliability indicator.

return

phase_error_peak: float Comma-separated list of values, one per measured segment Range: -180 deg to 180 deg (AVERage: 0 deg to 180 deg, SDEViation: 0 deg to 90 deg) , Unit: deg

Percentile

SCPI Commands

FETCh:GSM:MEASurement<Instance>:MEValuation:LIST:MODulation:PERRor:PERCentile
CALCulate:GSM:MEASurement<Instance>:MEValuation:LIST:MODulation:PERRor:PERCentile
class Percentile[source]

Percentile commands group definition. 2 total commands, 0 Sub-groups, 2 group commands

calculate()List[float][source]
# SCPI: CALCulate:GSM:MEASurement<Instance>:MEValuation:LIST:MODulation:PERRor:PERCentile
value: List[float] = driver.multiEval.listPy.modulation.perror.percentile.calculate()

Return phase error 95th percentile values for all measured list mode segments. The values described below are returned by FETCh commands. CALCulate commands return limit check results instead, one value for each result listed below.

Use RsCmwGsmMeas.reliability.last_value to read the updated reliability indicator.

return

phase_error: float Comma-separated list of values, one per measured segment Range: 0 deg to 180 deg, Unit: deg

fetch()List[float][source]
# SCPI: FETCh:GSM:MEASurement<Instance>:MEValuation:LIST:MODulation:PERRor:PERCentile
value: List[float] = driver.multiEval.listPy.modulation.perror.percentile.fetch()

Return phase error 95th percentile values for all measured list mode segments. The values described below are returned by FETCh commands. CALCulate commands return limit check results instead, one value for each result listed below.

Use RsCmwGsmMeas.reliability.last_value to read the updated reliability indicator.

return

phase_error: float Comma-separated list of values, one per measured segment Range: 0 deg to 180 deg, Unit: deg

IqOffset
class IqOffset[source]

IqOffset commands group definition. 7 total commands, 4 Sub-groups, 0 group commands

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.multiEval.listPy.modulation.iqOffset.clone()

Subgroups

Current

SCPI Commands

FETCh:GSM:MEASurement<Instance>:MEValuation:LIST:MODulation:IQOFfset:CURRent
CALCulate:GSM:MEASurement<Instance>:MEValuation:LIST:MODulation:IQOFfset:CURRent
class Current[source]

Current commands group definition. 2 total commands, 0 Sub-groups, 2 group commands

calculate()List[float][source]
# SCPI: CALCulate:GSM:MEASurement<Instance>:MEValuation:LIST:MODulation:IQOFfset:CURRent
value: List[float] = driver.multiEval.listPy.modulation.iqOffset.current.calculate()

Return I/Q origin offset results for all measured list mode segments. The values described below are returned by FETCh commands. CALCulate commands return limit check results instead, one value for each result listed below.

Use RsCmwGsmMeas.reliability.last_value to read the updated reliability indicator.

return

iq_offset: float Comma-separated list of values, one per measured segment Range: -100 dB to 0 dB, Unit: dB

fetch()List[float][source]
# SCPI: FETCh:GSM:MEASurement<Instance>:MEValuation:LIST:MODulation:IQOFfset:CURRent
value: List[float] = driver.multiEval.listPy.modulation.iqOffset.current.fetch()

Return I/Q origin offset results for all measured list mode segments. The values described below are returned by FETCh commands. CALCulate commands return limit check results instead, one value for each result listed below.

Use RsCmwGsmMeas.reliability.last_value to read the updated reliability indicator.

return

iq_offset: float Comma-separated list of values, one per measured segment Range: -100 dB to 0 dB, Unit: dB

Average

SCPI Commands

FETCh:GSM:MEASurement<Instance>:MEValuation:LIST:MODulation:IQOFfset:AVERage
CALCulate:GSM:MEASurement<Instance>:MEValuation:LIST:MODulation:IQOFfset:AVERage
class Average[source]

Average commands group definition. 2 total commands, 0 Sub-groups, 2 group commands

calculate()List[float][source]
# SCPI: CALCulate:GSM:MEASurement<Instance>:MEValuation:LIST:MODulation:IQOFfset:AVERage
value: List[float] = driver.multiEval.listPy.modulation.iqOffset.average.calculate()

Return I/Q origin offset results for all measured list mode segments. The values described below are returned by FETCh commands. CALCulate commands return limit check results instead, one value for each result listed below.

Use RsCmwGsmMeas.reliability.last_value to read the updated reliability indicator.

return

iq_offset: float Comma-separated list of values, one per measured segment Range: -100 dB to 0 dB, Unit: dB

fetch()List[float][source]
# SCPI: FETCh:GSM:MEASurement<Instance>:MEValuation:LIST:MODulation:IQOFfset:AVERage
value: List[float] = driver.multiEval.listPy.modulation.iqOffset.average.fetch()

Return I/Q origin offset results for all measured list mode segments. The values described below are returned by FETCh commands. CALCulate commands return limit check results instead, one value for each result listed below.

Use RsCmwGsmMeas.reliability.last_value to read the updated reliability indicator.

return

iq_offset: float Comma-separated list of values, one per measured segment Range: -100 dB to 0 dB, Unit: dB

Maximum

SCPI Commands

FETCh:GSM:MEASurement<Instance>:MEValuation:LIST:MODulation:IQOFfset:MAXimum
CALCulate:GSM:MEASurement<Instance>:MEValuation:LIST:MODulation:IQOFfset:MAXimum
class Maximum[source]

Maximum commands group definition. 2 total commands, 0 Sub-groups, 2 group commands

calculate()List[float][source]
# SCPI: CALCulate:GSM:MEASurement<Instance>:MEValuation:LIST:MODulation:IQOFfset:MAXimum
value: List[float] = driver.multiEval.listPy.modulation.iqOffset.maximum.calculate()

Return I/Q origin offset results for all measured list mode segments. The values described below are returned by FETCh commands. CALCulate commands return limit check results instead, one value for each result listed below.

Use RsCmwGsmMeas.reliability.last_value to read the updated reliability indicator.

return

iq_offset: float Comma-separated list of values, one per measured segment Range: -100 dB to 0 dB, Unit: dB

fetch()List[float][source]
# SCPI: FETCh:GSM:MEASurement<Instance>:MEValuation:LIST:MODulation:IQOFfset:MAXimum
value: List[float] = driver.multiEval.listPy.modulation.iqOffset.maximum.fetch()

Return I/Q origin offset results for all measured list mode segments. The values described below are returned by FETCh commands. CALCulate commands return limit check results instead, one value for each result listed below.

Use RsCmwGsmMeas.reliability.last_value to read the updated reliability indicator.

return

iq_offset: float Comma-separated list of values, one per measured segment Range: -100 dB to 0 dB, Unit: dB

StandardDev

SCPI Commands

FETCh:GSM:MEASurement<Instance>:MEValuation:LIST:MODulation:IQOFfset:SDEViation
class StandardDev[source]

StandardDev commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

fetch()List[float][source]
# SCPI: FETCh:GSM:MEASurement<Instance>:MEValuation:LIST:MODulation:IQOFfset:SDEViation
value: List[float] = driver.multiEval.listPy.modulation.iqOffset.standardDev.fetch()

Return I/Q origin offset results for all measured list mode segments. The values described below are returned by FETCh commands. CALCulate commands return limit check results instead, one value for each result listed below.

Use RsCmwGsmMeas.reliability.last_value to read the updated reliability indicator.

return

iq_offset: float Comma-separated list of values, one per measured segment Range: -100 dB to 0 dB, Unit: dB

IqImbalance
class IqImbalance[source]

IqImbalance commands group definition. 7 total commands, 4 Sub-groups, 0 group commands

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.multiEval.listPy.modulation.iqImbalance.clone()

Subgroups

Current

SCPI Commands

FETCh:GSM:MEASurement<Instance>:MEValuation:LIST:MODulation:IQIMbalance:CURRent
CALCulate:GSM:MEASurement<Instance>:MEValuation:LIST:MODulation:IQIMbalance:CURRent
class Current[source]

Current commands group definition. 2 total commands, 0 Sub-groups, 2 group commands

calculate()List[float][source]
# SCPI: CALCulate:GSM:MEASurement<Instance>:MEValuation:LIST:MODulation:IQIMbalance:CURRent
value: List[float] = driver.multiEval.listPy.modulation.iqImbalance.current.calculate()

Return I/Q imbalance results for all measured list mode segments. The values described below are returned by FETCh commands. CALCulate commands return limit check results instead, one value for each result listed below.

Use RsCmwGsmMeas.reliability.last_value to read the updated reliability indicator.

return

iq_imbalance: float Comma-separated list of values, one per measured segment Range: -100 dB to 0 dB, Unit: dB

fetch()List[float][source]
# SCPI: FETCh:GSM:MEASurement<Instance>:MEValuation:LIST:MODulation:IQIMbalance:CURRent
value: List[float] = driver.multiEval.listPy.modulation.iqImbalance.current.fetch()

Return I/Q imbalance results for all measured list mode segments. The values described below are returned by FETCh commands. CALCulate commands return limit check results instead, one value for each result listed below.

Use RsCmwGsmMeas.reliability.last_value to read the updated reliability indicator.

return

iq_imbalance: float Comma-separated list of values, one per measured segment Range: -100 dB to 0 dB, Unit: dB

Average

SCPI Commands

FETCh:GSM:MEASurement<Instance>:MEValuation:LIST:MODulation:IQIMbalance:AVERage
CALCulate:GSM:MEASurement<Instance>:MEValuation:LIST:MODulation:IQIMbalance:AVERage
class Average[source]

Average commands group definition. 2 total commands, 0 Sub-groups, 2 group commands

calculate()List[float][source]
# SCPI: CALCulate:GSM:MEASurement<Instance>:MEValuation:LIST:MODulation:IQIMbalance:AVERage
value: List[float] = driver.multiEval.listPy.modulation.iqImbalance.average.calculate()

Return I/Q imbalance results for all measured list mode segments. The values described below are returned by FETCh commands. CALCulate commands return limit check results instead, one value for each result listed below.

Use RsCmwGsmMeas.reliability.last_value to read the updated reliability indicator.

return

iq_imbalance: float Comma-separated list of values, one per measured segment Range: -100 dB to 0 dB, Unit: dB

fetch()List[float][source]
# SCPI: FETCh:GSM:MEASurement<Instance>:MEValuation:LIST:MODulation:IQIMbalance:AVERage
value: List[float] = driver.multiEval.listPy.modulation.iqImbalance.average.fetch()

Return I/Q imbalance results for all measured list mode segments. The values described below are returned by FETCh commands. CALCulate commands return limit check results instead, one value for each result listed below.

Use RsCmwGsmMeas.reliability.last_value to read the updated reliability indicator.

return

iq_imbalance: float Comma-separated list of values, one per measured segment Range: -100 dB to 0 dB, Unit: dB

Maximum

SCPI Commands

FETCh:GSM:MEASurement<Instance>:MEValuation:LIST:MODulation:IQIMbalance:MAXimum
CALCulate:GSM:MEASurement<Instance>:MEValuation:LIST:MODulation:IQIMbalance:MAXimum
class Maximum[source]

Maximum commands group definition. 2 total commands, 0 Sub-groups, 2 group commands

calculate()List[float][source]
# SCPI: CALCulate:GSM:MEASurement<Instance>:MEValuation:LIST:MODulation:IQIMbalance:MAXimum
value: List[float] = driver.multiEval.listPy.modulation.iqImbalance.maximum.calculate()

Return I/Q imbalance results for all measured list mode segments. The values described below are returned by FETCh commands. CALCulate commands return limit check results instead, one value for each result listed below.

Use RsCmwGsmMeas.reliability.last_value to read the updated reliability indicator.

return

iq_imbalance: float Comma-separated list of values, one per measured segment Range: -100 dB to 0 dB, Unit: dB

fetch()List[float][source]
# SCPI: FETCh:GSM:MEASurement<Instance>:MEValuation:LIST:MODulation:IQIMbalance:MAXimum
value: List[float] = driver.multiEval.listPy.modulation.iqImbalance.maximum.fetch()

Return I/Q imbalance results for all measured list mode segments. The values described below are returned by FETCh commands. CALCulate commands return limit check results instead, one value for each result listed below.

Use RsCmwGsmMeas.reliability.last_value to read the updated reliability indicator.

return

iq_imbalance: float Comma-separated list of values, one per measured segment Range: -100 dB to 0 dB, Unit: dB

StandardDev

SCPI Commands

FETCh:GSM:MEASurement<Instance>:MEValuation:LIST:MODulation:IQIMbalance:SDEViation
class StandardDev[source]

StandardDev commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

fetch()List[float][source]
# SCPI: FETCh:GSM:MEASurement<Instance>:MEValuation:LIST:MODulation:IQIMbalance:SDEViation
value: List[float] = driver.multiEval.listPy.modulation.iqImbalance.standardDev.fetch()

Return I/Q imbalance results for all measured list mode segments. The values described below are returned by FETCh commands. CALCulate commands return limit check results instead, one value for each result listed below.

Use RsCmwGsmMeas.reliability.last_value to read the updated reliability indicator.

return

iq_imbalance: float Comma-separated list of values, one per measured segment Range: -100 dB to 0 dB, Unit: dB

FreqError
class FreqError[source]

FreqError commands group definition. 7 total commands, 4 Sub-groups, 0 group commands

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.multiEval.listPy.modulation.freqError.clone()

Subgroups

Current

SCPI Commands

FETCh:GSM:MEASurement<Instance>:MEValuation:LIST:MODulation:FERRor:CURRent
CALCulate:GSM:MEASurement<Instance>:MEValuation:LIST:MODulation:FERRor:CURRent
class Current[source]

Current commands group definition. 2 total commands, 0 Sub-groups, 2 group commands

calculate()List[float][source]
# SCPI: CALCulate:GSM:MEASurement<Instance>:MEValuation:LIST:MODulation:FERRor:CURRent
value: List[float] = driver.multiEval.listPy.modulation.freqError.current.calculate()

Return carrier frequency error results for all measured list mode segments. The values described below are returned by FETCh commands. CALCulate commands return limit check results instead, one value for each result listed below.

Use RsCmwGsmMeas.reliability.last_value to read the updated reliability indicator.

return

frequency_error: float Comma-separated list of values, one per measured segment Range: -56000 Hz to 56000 Hz, Unit: Hz

fetch()List[float][source]
# SCPI: FETCh:GSM:MEASurement<Instance>:MEValuation:LIST:MODulation:FERRor:CURRent
value: List[float] = driver.multiEval.listPy.modulation.freqError.current.fetch()

Return carrier frequency error results for all measured list mode segments. The values described below are returned by FETCh commands. CALCulate commands return limit check results instead, one value for each result listed below.

Use RsCmwGsmMeas.reliability.last_value to read the updated reliability indicator.

return

frequency_error: float Comma-separated list of values, one per measured segment Range: -56000 Hz to 56000 Hz, Unit: Hz

Average

SCPI Commands

FETCh:GSM:MEASurement<Instance>:MEValuation:LIST:MODulation:FERRor:AVERage
CALCulate:GSM:MEASurement<Instance>:MEValuation:LIST:MODulation:FERRor:AVERage
class Average[source]

Average commands group definition. 2 total commands, 0 Sub-groups, 2 group commands

calculate()List[float][source]
# SCPI: CALCulate:GSM:MEASurement<Instance>:MEValuation:LIST:MODulation:FERRor:AVERage
value: List[float] = driver.multiEval.listPy.modulation.freqError.average.calculate()

Return carrier frequency error results for all measured list mode segments. The values described below are returned by FETCh commands. CALCulate commands return limit check results instead, one value for each result listed below.

Use RsCmwGsmMeas.reliability.last_value to read the updated reliability indicator.

return

frequency_error: float Comma-separated list of values, one per measured segment Range: -56000 Hz to 56000 Hz, Unit: Hz

fetch()List[float][source]
# SCPI: FETCh:GSM:MEASurement<Instance>:MEValuation:LIST:MODulation:FERRor:AVERage
value: List[float] = driver.multiEval.listPy.modulation.freqError.average.fetch()

Return carrier frequency error results for all measured list mode segments. The values described below are returned by FETCh commands. CALCulate commands return limit check results instead, one value for each result listed below.

Use RsCmwGsmMeas.reliability.last_value to read the updated reliability indicator.

return

frequency_error: float Comma-separated list of values, one per measured segment Range: -56000 Hz to 56000 Hz, Unit: Hz

Maximum

SCPI Commands

FETCh:GSM:MEASurement<Instance>:MEValuation:LIST:MODulation:FERRor:MAXimum
CALCulate:GSM:MEASurement<Instance>:MEValuation:LIST:MODulation:FERRor:MAXimum
class Maximum[source]

Maximum commands group definition. 2 total commands, 0 Sub-groups, 2 group commands

calculate()List[float][source]
# SCPI: CALCulate:GSM:MEASurement<Instance>:MEValuation:LIST:MODulation:FERRor:MAXimum
value: List[float] = driver.multiEval.listPy.modulation.freqError.maximum.calculate()

Return carrier frequency error results for all measured list mode segments. The values described below are returned by FETCh commands. CALCulate commands return limit check results instead, one value for each result listed below.

Use RsCmwGsmMeas.reliability.last_value to read the updated reliability indicator.

return

frequency_error: float Comma-separated list of values, one per measured segment Range: -56000 Hz to 56000 Hz, Unit: Hz

fetch()List[float][source]
# SCPI: FETCh:GSM:MEASurement<Instance>:MEValuation:LIST:MODulation:FERRor:MAXimum
value: List[float] = driver.multiEval.listPy.modulation.freqError.maximum.fetch()

Return carrier frequency error results for all measured list mode segments. The values described below are returned by FETCh commands. CALCulate commands return limit check results instead, one value for each result listed below.

Use RsCmwGsmMeas.reliability.last_value to read the updated reliability indicator.

return

frequency_error: float Comma-separated list of values, one per measured segment Range: -56000 Hz to 56000 Hz, Unit: Hz

StandardDev

SCPI Commands

FETCh:GSM:MEASurement<Instance>:MEValuation:LIST:MODulation:FERRor:SDEViation
class StandardDev[source]

StandardDev commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

fetch()List[float][source]
# SCPI: FETCh:GSM:MEASurement<Instance>:MEValuation:LIST:MODulation:FERRor:SDEViation
value: List[float] = driver.multiEval.listPy.modulation.freqError.standardDev.fetch()

Return carrier frequency error results for all measured list mode segments. The values described below are returned by FETCh commands. CALCulate commands return limit check results instead, one value for each result listed below.

Use RsCmwGsmMeas.reliability.last_value to read the updated reliability indicator.

return

frequency_error: float Comma-separated list of values, one per measured segment Range: -56000 Hz to 56000 Hz, Unit: Hz

Terror
class Terror[source]

Terror commands group definition. 7 total commands, 4 Sub-groups, 0 group commands

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.multiEval.listPy.modulation.terror.clone()

Subgroups

Current

SCPI Commands

FETCh:GSM:MEASurement<Instance>:MEValuation:LIST:MODulation:TERRor:CURRent
CALCulate:GSM:MEASurement<Instance>:MEValuation:LIST:MODulation:TERRor:CURRent
class Current[source]

Current commands group definition. 2 total commands, 0 Sub-groups, 2 group commands

calculate()List[float][source]
# SCPI: CALCulate:GSM:MEASurement<Instance>:MEValuation:LIST:MODulation:TERRor:CURRent
value: List[float] = driver.multiEval.listPy.modulation.terror.current.calculate()

Return transmit time error values for all measured list mode segments. The values described below are returned by FETCh commands. CALCulate commands return limit check results instead, one value for each result listed below.

Use RsCmwGsmMeas.reliability.last_value to read the updated reliability indicator.

return

timing_error: float Comma-separated list of values, one per measured segment Range: -100 Sym to 100 Sym, Unit: Sym

fetch()List[float][source]
# SCPI: FETCh:GSM:MEASurement<Instance>:MEValuation:LIST:MODulation:TERRor:CURRent
value: List[float] = driver.multiEval.listPy.modulation.terror.current.fetch()

Return transmit time error values for all measured list mode segments. The values described below are returned by FETCh commands. CALCulate commands return limit check results instead, one value for each result listed below.

Use RsCmwGsmMeas.reliability.last_value to read the updated reliability indicator.

return

timing_error: float Comma-separated list of values, one per measured segment Range: -100 Sym to 100 Sym, Unit: Sym

Average

SCPI Commands

FETCh:GSM:MEASurement<Instance>:MEValuation:LIST:MODulation:TERRor:AVERage
CALCulate:GSM:MEASurement<Instance>:MEValuation:LIST:MODulation:TERRor:AVERage
class Average[source]

Average commands group definition. 2 total commands, 0 Sub-groups, 2 group commands

calculate()List[float][source]
# SCPI: CALCulate:GSM:MEASurement<Instance>:MEValuation:LIST:MODulation:TERRor:AVERage
value: List[float] = driver.multiEval.listPy.modulation.terror.average.calculate()

Return transmit time error values for all measured list mode segments. The values described below are returned by FETCh commands. CALCulate commands return limit check results instead, one value for each result listed below.

Use RsCmwGsmMeas.reliability.last_value to read the updated reliability indicator.

return

timing_error: float Comma-separated list of values, one per measured segment Range: -100 Sym to 100 Sym, Unit: Sym

fetch()List[float][source]
# SCPI: FETCh:GSM:MEASurement<Instance>:MEValuation:LIST:MODulation:TERRor:AVERage
value: List[float] = driver.multiEval.listPy.modulation.terror.average.fetch()

Return transmit time error values for all measured list mode segments. The values described below are returned by FETCh commands. CALCulate commands return limit check results instead, one value for each result listed below.

Use RsCmwGsmMeas.reliability.last_value to read the updated reliability indicator.

return

timing_error: float Comma-separated list of values, one per measured segment Range: -100 Sym to 100 Sym, Unit: Sym

Maximum

SCPI Commands

FETCh:GSM:MEASurement<Instance>:MEValuation:LIST:MODulation:TERRor:MAXimum
CALCulate:GSM:MEASurement<Instance>:MEValuation:LIST:MODulation:TERRor:MAXimum
class Maximum[source]

Maximum commands group definition. 2 total commands, 0 Sub-groups, 2 group commands

calculate()List[float][source]
# SCPI: CALCulate:GSM:MEASurement<Instance>:MEValuation:LIST:MODulation:TERRor:MAXimum
value: List[float] = driver.multiEval.listPy.modulation.terror.maximum.calculate()

Return transmit time error values for all measured list mode segments. The values described below are returned by FETCh commands. CALCulate commands return limit check results instead, one value for each result listed below.

Use RsCmwGsmMeas.reliability.last_value to read the updated reliability indicator.

return

timing_error: float Comma-separated list of values, one per measured segment Range: -100 Sym to 100 Sym, Unit: Sym

fetch()List[float][source]
# SCPI: FETCh:GSM:MEASurement<Instance>:MEValuation:LIST:MODulation:TERRor:MAXimum
value: List[float] = driver.multiEval.listPy.modulation.terror.maximum.fetch()

Return transmit time error values for all measured list mode segments. The values described below are returned by FETCh commands. CALCulate commands return limit check results instead, one value for each result listed below.

Use RsCmwGsmMeas.reliability.last_value to read the updated reliability indicator.

return

timing_error: float Comma-separated list of values, one per measured segment Range: -100 Sym to 100 Sym, Unit: Sym

StandardDev

SCPI Commands

FETCh:GSM:MEASurement<Instance>:MEValuation:LIST:MODulation:TERRor:SDEViation
class StandardDev[source]

StandardDev commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

fetch()List[float][source]
# SCPI: FETCh:GSM:MEASurement<Instance>:MEValuation:LIST:MODulation:TERRor:SDEViation
value: List[float] = driver.multiEval.listPy.modulation.terror.standardDev.fetch()

Return transmit time error values for all measured list mode segments. The values described below are returned by FETCh commands. CALCulate commands return limit check results instead, one value for each result listed below.

Use RsCmwGsmMeas.reliability.last_value to read the updated reliability indicator.

return

timing_error: float Comma-separated list of values, one per measured segment Range: -100 Sym to 100 Sym, Unit: Sym

Bpower
class Bpower[source]

Bpower commands group definition. 7 total commands, 4 Sub-groups, 0 group commands

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.multiEval.listPy.modulation.bpower.clone()

Subgroups

Current

SCPI Commands

FETCh:GSM:MEASurement<Instance>:MEValuation:LIST:MODulation:BPOWer:CURRent
CALCulate:GSM:MEASurement<Instance>:MEValuation:LIST:MODulation:BPOWer:CURRent
class Current[source]

Current commands group definition. 2 total commands, 0 Sub-groups, 2 group commands

calculate()List[float][source]
# SCPI: CALCulate:GSM:MEASurement<Instance>:MEValuation:LIST:MODulation:BPOWer:CURRent
value: List[float] = driver.multiEval.listPy.modulation.bpower.current.calculate()

Return burst power values for all measured list mode segments. The values described below are returned by FETCh commands. CALCulate commands return limit check results instead, one value for each result listed below.

Use RsCmwGsmMeas.reliability.last_value to read the updated reliability indicator.

return

burst_power: float Comma-separated list of values, one per measured segment Range: -100 dBm to 55 dBm, Unit: dBm

fetch()List[float][source]
# SCPI: FETCh:GSM:MEASurement<Instance>:MEValuation:LIST:MODulation:BPOWer:CURRent
value: List[float] = driver.multiEval.listPy.modulation.bpower.current.fetch()

Return burst power values for all measured list mode segments. The values described below are returned by FETCh commands. CALCulate commands return limit check results instead, one value for each result listed below.

Use RsCmwGsmMeas.reliability.last_value to read the updated reliability indicator.

return

burst_power: float Comma-separated list of values, one per measured segment Range: -100 dBm to 55 dBm, Unit: dBm

Average

SCPI Commands

FETCh:GSM:MEASurement<Instance>:MEValuation:LIST:MODulation:BPOWer:AVERage
CALCulate:GSM:MEASurement<Instance>:MEValuation:LIST:MODulation:BPOWer:AVERage
class Average[source]

Average commands group definition. 2 total commands, 0 Sub-groups, 2 group commands

calculate()List[float][source]
# SCPI: CALCulate:GSM:MEASurement<Instance>:MEValuation:LIST:MODulation:BPOWer:AVERage
value: List[float] = driver.multiEval.listPy.modulation.bpower.average.calculate()

Return burst power values for all measured list mode segments. The values described below are returned by FETCh commands. CALCulate commands return limit check results instead, one value for each result listed below.

Use RsCmwGsmMeas.reliability.last_value to read the updated reliability indicator.

return

burst_power: float Comma-separated list of values, one per measured segment Range: -100 dBm to 55 dBm, Unit: dBm

fetch()List[float][source]
# SCPI: FETCh:GSM:MEASurement<Instance>:MEValuation:LIST:MODulation:BPOWer:AVERage
value: List[float] = driver.multiEval.listPy.modulation.bpower.average.fetch()

Return burst power values for all measured list mode segments. The values described below are returned by FETCh commands. CALCulate commands return limit check results instead, one value for each result listed below.

Use RsCmwGsmMeas.reliability.last_value to read the updated reliability indicator.

return

burst_power: float Comma-separated list of values, one per measured segment Range: -100 dBm to 55 dBm, Unit: dBm

Maximum

SCPI Commands

FETCh:GSM:MEASurement<Instance>:MEValuation:LIST:MODulation:BPOWer:MAXimum
CALCulate:GSM:MEASurement<Instance>:MEValuation:LIST:MODulation:BPOWer:MAXimum
class Maximum[source]

Maximum commands group definition. 2 total commands, 0 Sub-groups, 2 group commands

calculate()List[float][source]
# SCPI: CALCulate:GSM:MEASurement<Instance>:MEValuation:LIST:MODulation:BPOWer:MAXimum
value: List[float] = driver.multiEval.listPy.modulation.bpower.maximum.calculate()

Return burst power values for all measured list mode segments. The values described below are returned by FETCh commands. CALCulate commands return limit check results instead, one value for each result listed below.

Use RsCmwGsmMeas.reliability.last_value to read the updated reliability indicator.

return

burst_power: float Comma-separated list of values, one per measured segment Range: -100 dBm to 55 dBm, Unit: dBm

fetch()List[float][source]
# SCPI: FETCh:GSM:MEASurement<Instance>:MEValuation:LIST:MODulation:BPOWer:MAXimum
value: List[float] = driver.multiEval.listPy.modulation.bpower.maximum.fetch()

Return burst power values for all measured list mode segments. The values described below are returned by FETCh commands. CALCulate commands return limit check results instead, one value for each result listed below.

Use RsCmwGsmMeas.reliability.last_value to read the updated reliability indicator.

return

burst_power: float Comma-separated list of values, one per measured segment Range: -100 dBm to 55 dBm, Unit: dBm

StandardDev

SCPI Commands

FETCh:GSM:MEASurement<Instance>:MEValuation:LIST:MODulation:BPOWer:SDEViation
class StandardDev[source]

StandardDev commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

fetch()List[float][source]
# SCPI: FETCh:GSM:MEASurement<Instance>:MEValuation:LIST:MODulation:BPOWer:SDEViation
value: List[float] = driver.multiEval.listPy.modulation.bpower.standardDev.fetch()

Return burst power values for all measured list mode segments. The values described below are returned by FETCh commands. CALCulate commands return limit check results instead, one value for each result listed below.

Use RsCmwGsmMeas.reliability.last_value to read the updated reliability indicator.

return

burst_power: float Comma-separated list of values, one per measured segment Range: -100 dBm to 55 dBm, Unit: dBm

ApDelay
class ApDelay[source]

ApDelay commands group definition. 7 total commands, 4 Sub-groups, 0 group commands

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.multiEval.listPy.modulation.apDelay.clone()

Subgroups

Current

SCPI Commands

FETCh:GSM:MEASurement<Instance>:MEValuation:LIST:MODulation:APDelay:CURRent
CALCulate:GSM:MEASurement<Instance>:MEValuation:LIST:MODulation:APDelay:CURRent
class Current[source]

Current commands group definition. 2 total commands, 0 Sub-groups, 2 group commands

calculate()List[float][source]
# SCPI: CALCulate:GSM:MEASurement<Instance>:MEValuation:LIST:MODulation:APDelay:CURRent
value: List[float] = driver.multiEval.listPy.modulation.apDelay.current.calculate()

Return AM-PM delay results for all measured list mode segments. The values described below are returned by FETCh commands. CALCulate commands return limit check results instead, one value for each result listed below.

Use RsCmwGsmMeas.reliability.last_value to read the updated reliability indicator.

return

am_pm_delay: float Comma-separated list of values, one per measured segment Range: -0.9225E-6 s to 0.9225E-6 s, Unit: s

fetch()List[float][source]
# SCPI: FETCh:GSM:MEASurement<Instance>:MEValuation:LIST:MODulation:APDelay:CURRent
value: List[float] = driver.multiEval.listPy.modulation.apDelay.current.fetch()

Return AM-PM delay results for all measured list mode segments. The values described below are returned by FETCh commands. CALCulate commands return limit check results instead, one value for each result listed below.

Use RsCmwGsmMeas.reliability.last_value to read the updated reliability indicator.

return

am_pm_delay: float Comma-separated list of values, one per measured segment Range: -0.9225E-6 s to 0.9225E-6 s, Unit: s

Average

SCPI Commands

FETCh:GSM:MEASurement<Instance>:MEValuation:LIST:MODulation:APDelay:AVERage
CALCulate:GSM:MEASurement<Instance>:MEValuation:LIST:MODulation:APDelay:AVERage
class Average[source]

Average commands group definition. 2 total commands, 0 Sub-groups, 2 group commands

calculate()List[float][source]
# SCPI: CALCulate:GSM:MEASurement<Instance>:MEValuation:LIST:MODulation:APDelay:AVERage
value: List[float] = driver.multiEval.listPy.modulation.apDelay.average.calculate()

Return AM-PM delay results for all measured list mode segments. The values described below are returned by FETCh commands. CALCulate commands return limit check results instead, one value for each result listed below.

Use RsCmwGsmMeas.reliability.last_value to read the updated reliability indicator.

return

am_pm_delay: float Comma-separated list of values, one per measured segment Range: -0.9225E-6 s to 0.9225E-6 s, Unit: s

fetch()List[float][source]
# SCPI: FETCh:GSM:MEASurement<Instance>:MEValuation:LIST:MODulation:APDelay:AVERage
value: List[float] = driver.multiEval.listPy.modulation.apDelay.average.fetch()

Return AM-PM delay results for all measured list mode segments. The values described below are returned by FETCh commands. CALCulate commands return limit check results instead, one value for each result listed below.

Use RsCmwGsmMeas.reliability.last_value to read the updated reliability indicator.

return

am_pm_delay: float Comma-separated list of values, one per measured segment Range: -0.9225E-6 s to 0.9225E-6 s, Unit: s

Maximum

SCPI Commands

FETCh:GSM:MEASurement<Instance>:MEValuation:LIST:MODulation:APDelay:MAXimum
CALCulate:GSM:MEASurement<Instance>:MEValuation:LIST:MODulation:APDelay:MAXimum
class Maximum[source]

Maximum commands group definition. 2 total commands, 0 Sub-groups, 2 group commands

calculate()List[float][source]
# SCPI: CALCulate:GSM:MEASurement<Instance>:MEValuation:LIST:MODulation:APDelay:MAXimum
value: List[float] = driver.multiEval.listPy.modulation.apDelay.maximum.calculate()

Return AM-PM delay results for all measured list mode segments. The values described below are returned by FETCh commands. CALCulate commands return limit check results instead, one value for each result listed below.

Use RsCmwGsmMeas.reliability.last_value to read the updated reliability indicator.

return

am_pm_delay: float Comma-separated list of values, one per measured segment Range: -0.9225E-6 s to 0.9225E-6 s, Unit: s

fetch()List[float][source]
# SCPI: FETCh:GSM:MEASurement<Instance>:MEValuation:LIST:MODulation:APDelay:MAXimum
value: List[float] = driver.multiEval.listPy.modulation.apDelay.maximum.fetch()

Return AM-PM delay results for all measured list mode segments. The values described below are returned by FETCh commands. CALCulate commands return limit check results instead, one value for each result listed below.

Use RsCmwGsmMeas.reliability.last_value to read the updated reliability indicator.

return

am_pm_delay: float Comma-separated list of values, one per measured segment Range: -0.9225E-6 s to 0.9225E-6 s, Unit: s

StandardDev

SCPI Commands

FETCh:GSM:MEASurement<Instance>:MEValuation:LIST:MODulation:APDelay:SDEViation
class StandardDev[source]

StandardDev commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

fetch()List[float][source]
# SCPI: FETCh:GSM:MEASurement<Instance>:MEValuation:LIST:MODulation:APDelay:SDEViation
value: List[float] = driver.multiEval.listPy.modulation.apDelay.standardDev.fetch()

Return AM-PM delay results for all measured list mode segments. The values described below are returned by FETCh commands. CALCulate commands return limit check results instead, one value for each result listed below.

Use RsCmwGsmMeas.reliability.last_value to read the updated reliability indicator.

return

am_pm_delay: float Comma-separated list of values, one per measured segment Range: -0.9225E-6 s to 0.9225E-6 s, Unit: s

Average

SCPI Commands

FETCh:GSM:MEASurement<Instance>:MEValuation:LIST:MODulation:AVERage
CALCulate:GSM:MEASurement<Instance>:MEValuation:LIST:MODulation:AVERage
class Average[source]

Average commands group definition. 2 total commands, 0 Sub-groups, 2 group commands

class CalculateStruct[source]

Response structure. Fields:

  • Reliability: int: decimal ‘Reliability Indicator’ In list mode, a zero reliability indicator indicates that the results in all measured segments are valid. A non-zero value indicates that an error occurred in at least one of the measured segments.

  • Seg_Reliability: List[int]: decimal Reliability indicator for the segment. The meaning of the returned values is the same as for the common reliability indicator, see previous parameter.

  • Statist_Expired: List[int]: decimal Number of measured steps Range: 0 to Statistical Length (integer value)

  • Slot_Info: List[enums.SlotInfo]: No parameter help available

  • Slot_Statistic: List[bool]: ON | OFF ON: Averaging over different burst type OFF: Uniform burst type in the averaging range

  • Out_Of_Tolerance: List[int]: decimal Percentage of measured bursts with failed limit check Range: 0 % to 100 %, Unit: %

  • Evm_Rms: List[float]: float Error vector magnitude RMS and peak value Range: 0 % to 100 %, Unit: %

  • Evm_Peak: List[float]: float Error vector magnitude RMS and peak value Range: 0 % to 100 %, Unit: %

  • Mag_Error_Rms: List[float]: float Magnitude error RMS value Range: 0 % to 100 %, Unit: %

  • Mag_Error_Peak: List[float]: float Magnitude error peak value Range: -100 % to 100 % (AVERage: 0% to 100 %) , Unit: %

  • Phase_Error_Rms: List[float]: No parameter help available

  • Phase_Error_Peak: List[float]: No parameter help available

  • Iq_Offset: List[float]: float I/Q origin offset Range: -100 dB to 0 dB, Unit: dB

  • Iq_Imbalance: List[float]: float I/Q imbalance Range: -100 dB to 0 dB, Unit: dB

  • Frequency_Error: List[float]: float Average carrier frequency error Range: -56000 Hz to 56000 Hz, Unit: Hz

  • Timing_Error: List[float]: float Transmit time error Range: -100 Symbol to 100 Symbol, Unit: Symbol

  • Burst_Power: List[float]: float Burst power Range: -100 dBm to 55 dBm, Unit: dBm

  • Am_Pm_Delay: List[float]: float AM-PM delay (determined for 8PSK and 16-QAM modulation only - for GMSK zeros are returned) Range: -0.9225E-6 s to 0.9225E-6 s (a quarter of a symbol period) , Unit: s

class FetchStruct[source]

Response structure. Fields:

  • Reliability: int: decimal ‘Reliability Indicator’ In list mode, a zero reliability indicator indicates that the results in all measured segments are valid. A non-zero value indicates that an error occurred in at least one of the measured segments.

  • Seg_Reliability: List[int]: decimal Reliability indicator for the segment. The meaning of the returned values is the same as for the common reliability indicator, see previous parameter.

  • Statist_Expired: List[int]: decimal Number of measured steps Range: 0 to Statistical Length (integer value)

  • Slot_Info: List[enums.SlotInfo]: No parameter help available

  • Slot_Statistic: List[bool]: ON | OFF ON: Averaging over different burst type OFF: Uniform burst type in the averaging range

  • Out_Of_Tolerance: List[int]: decimal Percentage of measured bursts with failed limit check Range: 0 % to 100 %, Unit: %

  • Evm_Rms: List[float]: float Error vector magnitude RMS and peak value Range: 0 % to 100 %, Unit: %

  • Evm_Peak: List[float]: float Error vector magnitude RMS and peak value Range: 0 % to 100 %, Unit: %

  • Mag_Error_Rms: List[float]: float Magnitude error RMS value Range: 0 % to 100 %, Unit: %

  • Mag_Error_Peak: List[float]: float Magnitude error peak value Range: -100 % to 100 % (AVERage: 0% to 100 %) , Unit: %

  • Phase_Error_Rms: List[float]: No parameter help available

  • Phase_Error_Peak: List[float]: No parameter help available

  • Iq_Offset: List[float]: float I/Q origin offset Range: -100 dB to 0 dB, Unit: dB

  • Iq_Imbalance: List[float]: float I/Q imbalance Range: -100 dB to 0 dB, Unit: dB

  • Frequency_Error: List[float]: float Average carrier frequency error Range: -56000 Hz to 56000 Hz, Unit: Hz

  • Timing_Error: List[float]: float Transmit time error Range: -100 Symbol to 100 Symbol, Unit: Symbol

  • Burst_Power: List[float]: float Burst power Range: -100 dBm to 55 dBm, Unit: dBm

  • Am_Pm_Delay: List[float]: float AM-PM delay (determined for 8PSK and 16-QAM modulation only - for GMSK zeros are returned) Range: -0.9225E-6 s to 0.9225E-6 s (a quarter of a symbol period) , Unit: s

calculate()CalculateStruct[source]
# SCPI: CALCulate:GSM:MEASurement<Instance>:MEValuation:LIST:MODulation:AVERage
value: CalculateStruct = driver.multiEval.listPy.modulation.average.calculate()

Returns the modulation results in list mode. The values listed below in curly brackets {} are returned for each measured segment: {…}seg 1, {…}seg 2, …, {…}seg n. The position of measured segments within the range of configured segments and their number n is determined by method RsCmwGsmMeas.Configure.MultiEval.ListPy.lrange. The values described below are returned by FETCh commands. The first six values (‘Reliability’ to ‘Out of Tolerance’ result) are also returned by CALCulate commands. The remaining values returned by CALCulate commands are limit check results, one value for each result listed below.

return

structure: for return value, see the help for CalculateStruct structure arguments.

fetch()FetchStruct[source]
# SCPI: FETCh:GSM:MEASurement<Instance>:MEValuation:LIST:MODulation:AVERage
value: FetchStruct = driver.multiEval.listPy.modulation.average.fetch()

Returns the modulation results in list mode. The values listed below in curly brackets {} are returned for each measured segment: {…}seg 1, {…}seg 2, …, {…}seg n. The position of measured segments within the range of configured segments and their number n is determined by method RsCmwGsmMeas.Configure.MultiEval.ListPy.lrange. The values described below are returned by FETCh commands. The first six values (‘Reliability’ to ‘Out of Tolerance’ result) are also returned by CALCulate commands. The remaining values returned by CALCulate commands are limit check results, one value for each result listed below.

return

structure: for return value, see the help for FetchStruct structure arguments.

Current

SCPI Commands

FETCh:GSM:MEASurement<Instance>:MEValuation:LIST:MODulation:CURRent
CALCulate:GSM:MEASurement<Instance>:MEValuation:LIST:MODulation:CURRent
class Current[source]

Current commands group definition. 2 total commands, 0 Sub-groups, 2 group commands

class CalculateStruct[source]

Response structure. Fields:

  • Reliability: int: decimal ‘Reliability Indicator’ In list mode, a zero reliability indicator indicates that the results in all measured segments are valid. A non-zero value indicates that an error occurred in at least one of the measured segments.

  • Seg_Reliability: List[int]: decimal Reliability indicator for the segment. The meaning of the returned values is the same as for the common reliability indicator, see previous parameter.

  • Statist_Expired: List[int]: decimal Number of measured steps Range: 0 to Statistical Length (integer value)

  • Slot_Info: List[enums.SlotInfo]: No parameter help available

  • Slot_Statistic: List[bool]: ON | OFF ON: Averaging over different burst type OFF: Uniform burst type in the averaging range

  • Out_Of_Tolerance: List[int]: decimal Percentage of measured bursts with failed limit check Range: 0 % to 100 %, Unit: %

  • Evm_Rms: List[float]: float Error vector magnitude RMS and peak value Range: 0 % to 100 %, Unit: %

  • Evm_Peak: List[float]: float Error vector magnitude RMS and peak value Range: 0 % to 100 %, Unit: %

  • Mag_Error_Rms: List[float]: float Magnitude error RMS value Range: 0 % to 100 %, Unit: %

  • Mag_Error_Peak: List[float]: float Magnitude error peak value Range: -100 % to 100 % (AVERage: 0% to 100 %) , Unit: %

  • Phase_Error_Rms: List[float]: No parameter help available

  • Phase_Error_Peak: List[float]: No parameter help available

  • Iq_Offset: List[float]: float I/Q origin offset Range: -100 dB to 0 dB, Unit: dB

  • Iq_Imbalance: List[float]: float I/Q imbalance Range: -100 dB to 0 dB, Unit: dB

  • Frequency_Error: List[float]: float Average carrier frequency error Range: -56000 Hz to 56000 Hz, Unit: Hz

  • Timing_Error: List[float]: float Transmit time error Range: -100 Symbol to 100 Symbol, Unit: Symbol

  • Burst_Power: List[float]: float Burst power Range: -100 dBm to 55 dBm, Unit: dBm

  • Am_Pm_Delay: List[float]: float AM-PM delay (determined for 8PSK and 16-QAM modulation only - for GMSK zeros are returned) Range: -0.9225E-6 s to 0.9225E-6 s (a quarter of a symbol period) , Unit: s

class FetchStruct[source]

Response structure. Fields:

  • Reliability: int: decimal ‘Reliability Indicator’ In list mode, a zero reliability indicator indicates that the results in all measured segments are valid. A non-zero value indicates that an error occurred in at least one of the measured segments.

  • Seg_Reliability: List[int]: decimal Reliability indicator for the segment. The meaning of the returned values is the same as for the common reliability indicator, see previous parameter.

  • Statist_Expired: List[int]: decimal Number of measured steps Range: 0 to Statistical Length (integer value)

  • Slot_Info: List[enums.SlotInfo]: No parameter help available

  • Slot_Statistic: List[bool]: ON | OFF ON: Averaging over different burst type OFF: Uniform burst type in the averaging range

  • Out_Of_Tolerance: List[int]: decimal Percentage of measured bursts with failed limit check Range: 0 % to 100 %, Unit: %

  • Evm_Rms: List[float]: float Error vector magnitude RMS and peak value Range: 0 % to 100 %, Unit: %

  • Evm_Peak: List[float]: float Error vector magnitude RMS and peak value Range: 0 % to 100 %, Unit: %

  • Mag_Error_Rms: List[float]: float Magnitude error RMS value Range: 0 % to 100 %, Unit: %

  • Mag_Error_Peak: List[float]: float Magnitude error peak value Range: -100 % to 100 % (AVERage: 0% to 100 %) , Unit: %

  • Phase_Error_Rms: List[float]: No parameter help available

  • Phase_Error_Peak: List[float]: No parameter help available

  • Iq_Offset: List[float]: float I/Q origin offset Range: -100 dB to 0 dB, Unit: dB

  • Iq_Imbalance: List[float]: float I/Q imbalance Range: -100 dB to 0 dB, Unit: dB

  • Frequency_Error: List[float]: float Average carrier frequency error Range: -56000 Hz to 56000 Hz, Unit: Hz

  • Timing_Error: List[float]: float Transmit time error Range: -100 Symbol to 100 Symbol, Unit: Symbol

  • Burst_Power: List[float]: float Burst power Range: -100 dBm to 55 dBm, Unit: dBm

  • Am_Pm_Delay: List[float]: float AM-PM delay (determined for 8PSK and 16-QAM modulation only - for GMSK zeros are returned) Range: -0.9225E-6 s to 0.9225E-6 s (a quarter of a symbol period) , Unit: s

calculate()CalculateStruct[source]
# SCPI: CALCulate:GSM:MEASurement<Instance>:MEValuation:LIST:MODulation:CURRent
value: CalculateStruct = driver.multiEval.listPy.modulation.current.calculate()

Returns the modulation results in list mode. The values listed below in curly brackets {} are returned for each measured segment: {…}seg 1, {…}seg 2, …, {…}seg n. The position of measured segments within the range of configured segments and their number n is determined by method RsCmwGsmMeas.Configure.MultiEval.ListPy.lrange. The values described below are returned by FETCh commands. The first six values (‘Reliability’ to ‘Out of Tolerance’ result) are also returned by CALCulate commands. The remaining values returned by CALCulate commands are limit check results, one value for each result listed below.

return

structure: for return value, see the help for CalculateStruct structure arguments.

fetch()FetchStruct[source]
# SCPI: FETCh:GSM:MEASurement<Instance>:MEValuation:LIST:MODulation:CURRent
value: FetchStruct = driver.multiEval.listPy.modulation.current.fetch()

Returns the modulation results in list mode. The values listed below in curly brackets {} are returned for each measured segment: {…}seg 1, {…}seg 2, …, {…}seg n. The position of measured segments within the range of configured segments and their number n is determined by method RsCmwGsmMeas.Configure.MultiEval.ListPy.lrange. The values described below are returned by FETCh commands. The first six values (‘Reliability’ to ‘Out of Tolerance’ result) are also returned by CALCulate commands. The remaining values returned by CALCulate commands are limit check results, one value for each result listed below.

return

structure: for return value, see the help for FetchStruct structure arguments.

Maximum

SCPI Commands

FETCh:GSM:MEASurement<Instance>:MEValuation:LIST:MODulation:MAXimum
CALCulate:GSM:MEASurement<Instance>:MEValuation:LIST:MODulation:MAXimum
class Maximum[source]

Maximum commands group definition. 2 total commands, 0 Sub-groups, 2 group commands

class CalculateStruct[source]

Response structure. Fields:

  • Reliability: int: decimal ‘Reliability Indicator’ In list mode, a zero reliability indicator indicates that the results in all measured segments are valid. A non-zero value indicates that an error occurred in at least one of the measured segments.

  • Seg_Reliability: List[int]: decimal Reliability indicator for the segment. The meaning of the returned values is the same as for the common reliability indicator, see previous parameter.

  • Statist_Expired: List[int]: decimal Number of measured steps Range: 0 to Statistical Length (integer value)

  • Slot_Info: List[enums.SlotInfo]: No parameter help available

  • Slot_Statistic: List[bool]: ON | OFF ON: Averaging over different burst type OFF: Uniform burst type in the averaging range

  • Out_Of_Tolerance: List[int]: decimal Percentage of measured bursts with failed limit check Range: 0 % to 100 %, Unit: %

  • Evm_Rms: List[float]: float Error vector magnitude RMS and peak value Range: 0 % to 100 %, Unit: %

  • Evm_Peak: List[float]: float Error vector magnitude RMS and peak value Range: 0 % to 100 %, Unit: %

  • Mag_Error_Rms: List[float]: float Magnitude error RMS value Range: 0 % to 100 %, Unit: %

  • Mag_Error_Peak: List[float]: float Magnitude error peak value Range: -100 % to 100 % (AVERage: 0% to 100 %) , Unit: %

  • Phase_Error_Rms: List[float]: No parameter help available

  • Phase_Error_Peak: List[float]: No parameter help available

  • Iq_Offset: List[float]: float I/Q origin offset Range: -100 dB to 0 dB, Unit: dB

  • Iq_Imbalance: List[float]: float I/Q imbalance Range: -100 dB to 0 dB, Unit: dB

  • Frequency_Error: List[float]: float Average carrier frequency error Range: -56000 Hz to 56000 Hz, Unit: Hz

  • Timing_Error: List[float]: float Transmit time error Range: -100 Symbol to 100 Symbol, Unit: Symbol

  • Burst_Power: List[float]: float Burst power Range: -100 dBm to 55 dBm, Unit: dBm

  • Am_Pm_Delay: List[float]: float AM-PM delay (determined for 8PSK and 16-QAM modulation only - for GMSK zeros are returned) Range: -0.9225E-6 s to 0.9225E-6 s (a quarter of a symbol period) , Unit: s

class FetchStruct[source]

Response structure. Fields:

  • Reliability: int: decimal ‘Reliability Indicator’ In list mode, a zero reliability indicator indicates that the results in all measured segments are valid. A non-zero value indicates that an error occurred in at least one of the measured segments.

  • Seg_Reliability: List[int]: decimal Reliability indicator for the segment. The meaning of the returned values is the same as for the common reliability indicator, see previous parameter.

  • Statist_Expired: List[int]: decimal Number of measured steps Range: 0 to Statistical Length (integer value)

  • Slot_Info: List[enums.SlotInfo]: No parameter help available

  • Slot_Statistic: List[bool]: ON | OFF ON: Averaging over different burst type OFF: Uniform burst type in the averaging range

  • Out_Of_Tolerance: List[int]: decimal Percentage of measured bursts with failed limit check Range: 0 % to 100 %, Unit: %

  • Evm_Rms: List[float]: float Error vector magnitude RMS and peak value Range: 0 % to 100 %, Unit: %

  • Evm_Peak: List[float]: float Error vector magnitude RMS and peak value Range: 0 % to 100 %, Unit: %

  • Mag_Error_Rms: List[float]: float Magnitude error RMS value Range: 0 % to 100 %, Unit: %

  • Mag_Error_Peak: List[float]: float Magnitude error peak value Range: -100 % to 100 % (AVERage: 0% to 100 %) , Unit: %

  • Phase_Error_Rms: List[float]: No parameter help available

  • Phase_Error_Peak: List[float]: No parameter help available

  • Iq_Offset: List[float]: float I/Q origin offset Range: -100 dB to 0 dB, Unit: dB

  • Iq_Imbalance: List[float]: float I/Q imbalance Range: -100 dB to 0 dB, Unit: dB

  • Frequency_Error: List[float]: float Average carrier frequency error Range: -56000 Hz to 56000 Hz, Unit: Hz

  • Timing_Error: List[float]: float Transmit time error Range: -100 Symbol to 100 Symbol, Unit: Symbol

  • Burst_Power: List[float]: float Burst power Range: -100 dBm to 55 dBm, Unit: dBm

  • Am_Pm_Delay: List[float]: float AM-PM delay (determined for 8PSK and 16-QAM modulation only - for GMSK zeros are returned) Range: -0.9225E-6 s to 0.9225E-6 s (a quarter of a symbol period) , Unit: s

calculate()CalculateStruct[source]
# SCPI: CALCulate:GSM:MEASurement<Instance>:MEValuation:LIST:MODulation:MAXimum
value: CalculateStruct = driver.multiEval.listPy.modulation.maximum.calculate()

Returns the modulation results in list mode. The values listed below in curly brackets {} are returned for each measured segment: {…}seg 1, {…}seg 2, …, {…}seg n. The position of measured segments within the range of configured segments and their number n is determined by method RsCmwGsmMeas.Configure.MultiEval.ListPy.lrange. The values described below are returned by FETCh commands. The first six values (‘Reliability’ to ‘Out of Tolerance’ result) are also returned by CALCulate commands. The remaining values returned by CALCulate commands are limit check results, one value for each result listed below.

return

structure: for return value, see the help for CalculateStruct structure arguments.

fetch()FetchStruct[source]
# SCPI: FETCh:GSM:MEASurement<Instance>:MEValuation:LIST:MODulation:MAXimum
value: FetchStruct = driver.multiEval.listPy.modulation.maximum.fetch()

Returns the modulation results in list mode. The values listed below in curly brackets {} are returned for each measured segment: {…}seg 1, {…}seg 2, …, {…}seg n. The position of measured segments within the range of configured segments and their number n is determined by method RsCmwGsmMeas.Configure.MultiEval.ListPy.lrange. The values described below are returned by FETCh commands. The first six values (‘Reliability’ to ‘Out of Tolerance’ result) are also returned by CALCulate commands. The remaining values returned by CALCulate commands are limit check results, one value for each result listed below.

return

structure: for return value, see the help for FetchStruct structure arguments.

StandardDev

SCPI Commands

FETCh:GSM:MEASurement<Instance>:MEValuation:LIST:MODulation:SDEViation
class StandardDev[source]

StandardDev commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

class FetchStruct[source]

Response structure. Fields:

  • Reliability: int: decimal ‘Reliability Indicator’ In list mode, a zero reliability indicator indicates that the results in all measured segments are valid. A non-zero value indicates that an error occurred in at least one of the measured segments.

  • Seg_Reliability: List[int]: decimal Reliability indicator for the segment. The meaning of the returned values is the same as for the common reliability indicator, see previous parameter.

  • Statist_Expired: List[int]: decimal Number of measured steps Range: 0 to Statistical Length (integer value)

  • Slot_Info: List[enums.SlotInfo]: No parameter help available

  • Slot_Statistic: List[bool]: ON | OFF ON: Averaging over different burst type OFF: Uniform burst type in the averaging range

  • Out_Of_Tolerance: List[int]: decimal Percentage of measured bursts with failed limit check Range: 0 % to 100 %, Unit: %

  • Evm_Rms: List[float]: float Error vector magnitude RMS and peak value Range: 0 % to 50 %, Unit: %

  • Evm_Peak: List[float]: float Error vector magnitude RMS and peak value Range: 0 % to 50 %, Unit: %

  • Mag_Error_Rms: List[float]: float Magnitude error RMS and peak value Range: 0 % to 50 %, Unit: %

  • Mag_Error_Peak: List[float]: float Magnitude error RMS and peak value Range: 0 % to 50 %, Unit: %

  • Phase_Error_Rms: List[float]: No parameter help available

  • Phase_Error_Peak: List[float]: No parameter help available

  • Iq_Offset: List[float]: float I/Q origin offset Range: 0 dB to 50 dB, Unit: dB

  • Iq_Imbalance: List[float]: float I/Q imbalance Range: 0 dB to 50 dB, Unit: dB

  • Frequency_Error: List[float]: float Carrier frequency error Range: 0 Hz to 56000 Hz, Unit: Hz

  • Timing_Error: List[float]: float Transmit time error Range: 0 Symbol to 100 Symbol, Unit: Symbol

  • Burst_Power: List[float]: float Burst power Range: 0 dB to 71 dB, Unit: dB

  • Am_Pm_Delay: List[float]: float AM-PM delay (determined for 8PSK and 16-QAM modulation only - for GMSK zeros are returned) Range: 0 s to 0.9225E-6 s, Unit: s

fetch()FetchStruct[source]
# SCPI: FETCh:GSM:MEASurement<Instance>:MEValuation:LIST:MODulation:SDEViation
value: FetchStruct = driver.multiEval.listPy.modulation.standardDev.fetch()

Returns the standard deviation of the modulation results in list mode. The values listed below in curly brackets {} are returned for each measured segment: {…}seg 1, {…}seg 2, …, {…}seg n. The position of measured segments within the range of configured segments and their number n is determined by method RsCmwGsmMeas.Configure.MultiEval.ListPy.lrange.

return

structure: for return value, see the help for FetchStruct structure arguments.

Percentile

SCPI Commands

FETCh:GSM:MEASurement<Instance>:MEValuation:LIST:MODulation:PERCentile
CALCulate:GSM:MEASurement<Instance>:MEValuation:LIST:MODulation:PERCentile
class Percentile[source]

Percentile commands group definition. 2 total commands, 0 Sub-groups, 2 group commands

class CalculateStruct[source]

Response structure. Fields:

  • Reliability: int: decimal ‘Reliability Indicator’ In list mode, a zero reliability indicator indicates that the results in all measured segments are valid. A non-zero value indicates that an error occurred in at least one of the measured segments.

  • Seg_Reliability: List[int]: decimal Reliability indicator for the segment. The meaning of the returned values is the same as for the common reliability indicator, see previous parameter.

  • Statist_Expired: List[int]: decimal Number of measured steps Range: 0 to Statistical Length (integer value)

  • Slot_Info: List[enums.SlotInfo]: GMSK | EPSK | ACCess | Q16 | OFF Detected burst type of the last measured burst GMSK: Normal burst, GMSK-modulated EPSK: Normal burst, 8PSK-modulated ACCess: Access burst Q16: Normal burst, 16-QAM-modulated OFF: Inactive slot

  • Slot_Statistic: List[bool]: ON | OFF ON: Averaging over different burst type OFF: Uniform burst type in the averaging range

  • Out_Of_Tolerance: List[int]: decimal Percentage of measured bursts with failed limit check Range: 0 % to 100 %, Unit: %

  • Evm: List[enums.ResultStatus2]: float Error vector magnitude percentile Range: 0 % to 100 %, Unit: %

  • Magnitude_Error: List[enums.ResultStatus2]: float Magnitude error percentile Range: 0 % to 100 %, Unit: %

  • Phase_Error: List[enums.ResultStatus2]: float Phase error percentile Range: 0 deg to 180 deg, Unit: deg

class FetchStruct[source]

Response structure. Fields:

  • Reliability: int: decimal ‘Reliability Indicator’ In list mode, a zero reliability indicator indicates that the results in all measured segments are valid. A non-zero value indicates that an error occurred in at least one of the measured segments.

  • Seg_Reliability: List[int]: decimal Reliability indicator for the segment. The meaning of the returned values is the same as for the common reliability indicator, see previous parameter.

  • Statist_Expired: List[int]: decimal Number of measured steps Range: 0 to Statistical Length (integer value)

  • Slot_Info: List[enums.SlotInfo]: GMSK | EPSK | ACCess | Q16 | OFF Detected burst type of the last measured burst GMSK: Normal burst, GMSK-modulated EPSK: Normal burst, 8PSK-modulated ACCess: Access burst Q16: Normal burst, 16-QAM-modulated OFF: Inactive slot

  • Slot_Statistic: List[bool]: ON | OFF ON: Averaging over different burst type OFF: Uniform burst type in the averaging range

  • Out_Of_Tolerance: List[int]: decimal Percentage of measured bursts with failed limit check Range: 0 % to 100 %, Unit: %

  • Evm: List[float]: float Error vector magnitude percentile Range: 0 % to 100 %, Unit: %

  • Magnitude_Error: List[float]: float Magnitude error percentile Range: 0 % to 100 %, Unit: %

  • Phase_Error: List[float]: float Phase error percentile Range: 0 deg to 180 deg, Unit: deg

calculate()CalculateStruct[source]
# SCPI: CALCulate:GSM:MEASurement<Instance>:MEValuation:LIST:MODulation:PERCentile
value: CalculateStruct = driver.multiEval.listPy.modulation.percentile.calculate()

Returns the 95th percentile of the modulation results in list mode. The values listed below in curly brackets {} are returned for each measured segment: {…}seg 1, {…}seg 2, …, {…}seg n. The position of measured segments within the range of configured segments and their number n is determined by method RsCmwGsmMeas.Configure.MultiEval.ListPy.lrange. The values described below are returned by FETCh commands. The first six values (‘Reliability’ to ‘Out of Tolerance’ result) are also returned by CALCulate commands. The remaining values returned by CALCulate commands are limit check results, one value for each result listed below.

return

structure: for return value, see the help for CalculateStruct structure arguments.

fetch()FetchStruct[source]
# SCPI: FETCh:GSM:MEASurement<Instance>:MEValuation:LIST:MODulation:PERCentile
value: FetchStruct = driver.multiEval.listPy.modulation.percentile.fetch()

Returns the 95th percentile of the modulation results in list mode. The values listed below in curly brackets {} are returned for each measured segment: {…}seg 1, {…}seg 2, …, {…}seg n. The position of measured segments within the range of configured segments and their number n is determined by method RsCmwGsmMeas.Configure.MultiEval.ListPy.lrange. The values described below are returned by FETCh commands. The first six values (‘Reliability’ to ‘Out of Tolerance’ result) are also returned by CALCulate commands. The remaining values returned by CALCulate commands are limit check results, one value for each result listed below.

return

structure: for return value, see the help for FetchStruct structure arguments.

Smodulation
class Smodulation[source]

Smodulation commands group definition. 4 total commands, 2 Sub-groups, 0 group commands

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.multiEval.listPy.smodulation.clone()

Subgroups

Cpower

SCPI Commands

FETCh:GSM:MEASurement<Instance>:MEValuation:LIST:SMODulation:CPOWer
CALCulate:GSM:MEASurement<Instance>:MEValuation:LIST:SMODulation:CPOWer
class Cpower[source]

Cpower commands group definition. 2 total commands, 0 Sub-groups, 2 group commands

calculate()List[float][source]
# SCPI: CALCulate:GSM:MEASurement<Instance>:MEValuation:LIST:SMODulation:CPOWer
value: List[float] = driver.multiEval.listPy.smodulation.cpower.calculate()

Return carrier output power results for all measured list mode segments, for spectrum due to modulation or spectrum due to switching measurement. The values described below are returned by FETCh commands. CALCulate commands return limit check results instead, one value for each result listed below.

Use RsCmwGsmMeas.reliability.last_value to read the updated reliability indicator.

return

carrier_power: float Comma-separated list of values, one per measured segment Range: -100 dBm to 55 dBm, Unit: dBm

fetch()List[float][source]
# SCPI: FETCh:GSM:MEASurement<Instance>:MEValuation:LIST:SMODulation:CPOWer
value: List[float] = driver.multiEval.listPy.smodulation.cpower.fetch()

Return carrier output power results for all measured list mode segments, for spectrum due to modulation or spectrum due to switching measurement. The values described below are returned by FETCh commands. CALCulate commands return limit check results instead, one value for each result listed below.

Use RsCmwGsmMeas.reliability.last_value to read the updated reliability indicator.

return

carrier_power: float Comma-separated list of values, one per measured segment Range: -100 dBm to 55 dBm, Unit: dBm

Poffset<FreqOffset>

RepCap Settings

# Range: Nr1 .. Nr41
rc = driver.multiEval.listPy.smodulation.poffset.repcap_freqOffset_get()
driver.multiEval.listPy.smodulation.poffset.repcap_freqOffset_set(repcap.FreqOffset.Nr1)

SCPI Commands

FETCh:GSM:MEASurement<Instance>:MEValuation:LIST:SMODulation:POFFset<FreqOffset>
CALCulate:GSM:MEASurement<Instance>:MEValuation:LIST:SMODulation:POFFset<FreqOffset>
class Poffset[source]

Poffset commands group definition. 2 total commands, 0 Sub-groups, 2 group commands Repeated Capability: FreqOffset, default value after init: FreqOffset.Nr1

calculate(freqOffset=<FreqOffset.Default: -1>)List[RsCmwGsmMeas.enums.ResultStatus2][source]
# SCPI: CALCulate:GSM:MEASurement<Instance>:MEValuation:LIST:SMODulation:POFFset<nr>
value: List[enums.ResultStatus2] = driver.multiEval.listPy.smodulation.poffset.calculate(freqOffset = repcap.FreqOffset.Default)

Return the burst power at the carrier frequency minus/plus a selected frequency offset, for all measured list mode segments of the spectrum due to modulation measurement. The values described below are returned by FETCh commands. CALCulate commands return limit check results instead, one value for each result listed below.

Use RsCmwGsmMeas.reliability.last_value to read the updated reliability indicator.

param freqOffset

optional repeated capability selector. Default value: Nr1 (settable in the interface ‘Poffset’)

return

power: float Comma-separated list of values, one per measured segment Range: -100 dB to 100 dB, Unit: dB

fetch(freqOffset=<FreqOffset.Default: -1>)List[float][source]
# SCPI: FETCh:GSM:MEASurement<Instance>:MEValuation:LIST:SMODulation:POFFset<nr>
value: List[float] = driver.multiEval.listPy.smodulation.poffset.fetch(freqOffset = repcap.FreqOffset.Default)

Return the burst power at the carrier frequency minus/plus a selected frequency offset, for all measured list mode segments of the spectrum due to modulation measurement. The values described below are returned by FETCh commands. CALCulate commands return limit check results instead, one value for each result listed below.

Use RsCmwGsmMeas.reliability.last_value to read the updated reliability indicator.

param freqOffset

optional repeated capability selector. Default value: Nr1 (settable in the interface ‘Poffset’)

return

power: float Comma-separated list of values, one per measured segment Range: -100 dB to 100 dB, Unit: dB

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.multiEval.listPy.smodulation.poffset.clone()
Sswitching
class Sswitching[source]

Sswitching commands group definition. 4 total commands, 2 Sub-groups, 0 group commands

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.multiEval.listPy.sswitching.clone()

Subgroups

Cpower

SCPI Commands

FETCh:GSM:MEASurement<Instance>:MEValuation:LIST:SSWitching:CPOWer
CALCulate:GSM:MEASurement<Instance>:MEValuation:LIST:SSWitching:CPOWer
class Cpower[source]

Cpower commands group definition. 2 total commands, 0 Sub-groups, 2 group commands

calculate()List[float][source]
# SCPI: CALCulate:GSM:MEASurement<Instance>:MEValuation:LIST:SSWitching:CPOWer
value: List[float] = driver.multiEval.listPy.sswitching.cpower.calculate()

Return carrier output power results for all measured list mode segments, for spectrum due to modulation or spectrum due to switching measurement. The values described below are returned by FETCh commands. CALCulate commands return limit check results instead, one value for each result listed below.

Use RsCmwGsmMeas.reliability.last_value to read the updated reliability indicator.

return

carrier_power: float Comma-separated list of values, one per measured segment Range: -100 dBm to 55 dBm, Unit: dBm

fetch()List[float][source]
# SCPI: FETCh:GSM:MEASurement<Instance>:MEValuation:LIST:SSWitching:CPOWer
value: List[float] = driver.multiEval.listPy.sswitching.cpower.fetch()

Return carrier output power results for all measured list mode segments, for spectrum due to modulation or spectrum due to switching measurement. The values described below are returned by FETCh commands. CALCulate commands return limit check results instead, one value for each result listed below.

Use RsCmwGsmMeas.reliability.last_value to read the updated reliability indicator.

return

carrier_power: float Comma-separated list of values, one per measured segment Range: -100 dBm to 55 dBm, Unit: dBm

Poffset<FreqOffset>

RepCap Settings

# Range: Nr1 .. Nr41
rc = driver.multiEval.listPy.sswitching.poffset.repcap_freqOffset_get()
driver.multiEval.listPy.sswitching.poffset.repcap_freqOffset_set(repcap.FreqOffset.Nr1)

SCPI Commands

FETCh:GSM:MEASurement<Instance>:MEValuation:LIST:SSWitching:POFFset<FreqOffset>
CALCulate:GSM:MEASurement<Instance>:MEValuation:LIST:SSWitching:POFFset<FreqOffset>
class Poffset[source]

Poffset commands group definition. 2 total commands, 0 Sub-groups, 2 group commands Repeated Capability: FreqOffset, default value after init: FreqOffset.Nr1

calculate(freqOffset=<FreqOffset.Default: -1>)List[RsCmwGsmMeas.enums.ResultStatus2][source]
# SCPI: CALCulate:GSM:MEASurement<Instance>:MEValuation:LIST:SSWitching:POFFset<nr>
value: List[enums.ResultStatus2] = driver.multiEval.listPy.sswitching.poffset.calculate(freqOffset = repcap.FreqOffset.Default)

Return the burst power at the carrier frequency minus/plus a selected frequency offset, for all measured list mode segments of the spectrum due to switching measurement. The values described below are returned by FETCh commands. CALCulate commands return limit check results instead, one value for each result listed below.

Use RsCmwGsmMeas.reliability.last_value to read the updated reliability indicator.

param freqOffset

optional repeated capability selector. Default value: Nr1 (settable in the interface ‘Poffset’)

return

power: float Comma-separated list of values, one per measured segment Range: -100 dBm to 55 dBm, Unit: dBm

fetch(freqOffset=<FreqOffset.Default: -1>)List[float][source]
# SCPI: FETCh:GSM:MEASurement<Instance>:MEValuation:LIST:SSWitching:POFFset<nr>
value: List[float] = driver.multiEval.listPy.sswitching.poffset.fetch(freqOffset = repcap.FreqOffset.Default)

Return the burst power at the carrier frequency minus/plus a selected frequency offset, for all measured list mode segments of the spectrum due to switching measurement. The values described below are returned by FETCh commands. CALCulate commands return limit check results instead, one value for each result listed below.

Use RsCmwGsmMeas.reliability.last_value to read the updated reliability indicator.

param freqOffset

optional repeated capability selector. Default value: Nr1 (settable in the interface ‘Poffset’)

return

power: float Comma-separated list of values, one per measured segment Range: -100 dBm to 55 dBm, Unit: dBm

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.multiEval.listPy.sswitching.poffset.clone()
Ber

SCPI Commands

FETCh:GSM:MEASurement<Instance>:MEValuation:LIST:BER
class Ber[source]

Ber commands group definition. 4 total commands, 3 Sub-groups, 1 group commands

class FetchStruct[source]

Response structure. Fields:

  • Reliability: int: decimal ‘Reliability Indicator’ In list mode, a zero reliability indicator indicates that the results in all measured segments are valid. A non-zero value indicates that an error occurred in at least one of the measured segments.

  • Seg_Reliability: List[int]: decimal Reliability indicator for the segment. The meaning of the returned values is the same as for the common reliability indicator, see previous parameter.

  • Statistic_Expire: List[int]: No parameter help available

  • Slot_Info: List[enums.SlotInfo]: No parameter help available

  • Slot_Statistic: List[bool]: ON | OFF ON: Averaging over different burst type OFF: Uniform burst type in the averaging range

  • Ber: List[float]: float % bit error rate Range: 0 % to 100 %, Unit: %

  • Ber_Absolute: List[int or bool]: decimal Total number of detected bit errors The BER measurement evaluates: 114 data bits per GMSK-modulated normal burst 306 data bits per 8PSK-modulated burst. Range: 0 to no. of measured bits

  • Ber_Count: List[int or bool]: decimal Total number of measured bursts Range: 0 to StatisticCount For StatisticCount, see [CMDLINK: CONFigure:GSM:MEASi:MEValuation:SCOunt:BER CMDLINK]

fetch()FetchStruct[source]
# SCPI: FETCh:GSM:MEASurement<Instance>:MEValuation:LIST:BER
value: FetchStruct = driver.multiEval.listPy.ber.fetch()

Returns the BER results in list mode. The values listed below in curly brackets {} are returned for each measured segment: {…}seg 1, {…}seg 2, …, {…}seg n. The position of measured segments within the range of configured segments and their number n is determined by method RsCmwGsmMeas.Configure.MultiEval.ListPy.lrange.

return

structure: for return value, see the help for FetchStruct structure arguments.

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.multiEval.listPy.ber.clone()

Subgroups

Ber

SCPI Commands

FETCh:GSM:MEASurement<Instance>:MEValuation:LIST:BER:BER
class Ber[source]

Ber commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

fetch()List[float][source]
# SCPI: FETCh:GSM:MEASurement<Instance>:MEValuation:LIST:BER:BER
value: List[float] = driver.multiEval.listPy.ber.ber.fetch()

Returns the bit error rate for each measured list mode segment.

Use RsCmwGsmMeas.reliability.last_value to read the updated reliability indicator.

return

ber: float Comma-separated list of values, one per measured segment Range: 0 % to 100 %, Unit: %

Absolute

SCPI Commands

FETCh:GSM:MEASurement<Instance>:MEValuation:LIST:BER:ABSolute
class Absolute[source]

Absolute commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

fetch()List[int][source]
# SCPI: FETCh:GSM:MEASurement<Instance>:MEValuation:LIST:BER:ABSolute
value: List[int or bool] = driver.multiEval.listPy.ber.absolute.fetch()

Returns the total number of detected bit errors for each measured list mode segment.

Use RsCmwGsmMeas.reliability.last_value to read the updated reliability indicator.

return

ber_absolute: Comma-separated list of values, one per measured segment Range: 0 to no. of measured bits

Count

SCPI Commands

FETCh:GSM:MEASurement<Instance>:MEValuation:LIST:BER:COUNt
class Count[source]

Count commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

fetch()List[int][source]
# SCPI: FETCh:GSM:MEASurement<Instance>:MEValuation:LIST:BER:COUNt
value: List[int or bool] = driver.multiEval.listPy.ber.count.fetch()

Returns the number of measured bursts for each list mode segment.

Use RsCmwGsmMeas.reliability.last_value to read the updated reliability indicator.

return

ber_count: Comma-separated list of values, one per measured segment Range: 0 to StatisticCount

Overview

SCPI Commands

FETCh:GSM:MEASurement<Instance>:MEValuation:LIST:OVERview
CALCulate:GSM:MEASurement<Instance>:MEValuation:LIST:OVERview
class Overview[source]

Overview commands group definition. 2 total commands, 0 Sub-groups, 2 group commands

class CalculateStruct[source]

Response structure. Fields:

  • Reliability: int: decimal ‘Reliability Indicator’

  • Segm_Reliability: List[int]: No parameter help available

  • Out_Of_Tol: List[int]: decimal Percentage of measured bursts with failed limit check Range: 0 % to 100 %, Unit: %

  • Avg_Burst_Power: List[float]: No parameter help available

  • Evm_Rms_Avg: List[float]: No parameter help available

  • Evm_Peak_Max: List[float]: No parameter help available

  • Evm_95_Perc: List[float]: float Error vector magnitude percentile Range: 0 % to 100 %, Unit: %

  • Phase_Error_Rms_Avg: List[float]: No parameter help available

  • Phase_Error_Peak_Max: List[float]: No parameter help available

  • Iq_Offset_Avg: List[float]: No parameter help available

  • Frequency_Error_Avg: List[float]: No parameter help available

  • Spec_Mod_Offs_N_5: List[enums.ResultStatus2]: No parameter help available

  • Spec_Mod_Offs_N_4: List[enums.ResultStatus2]: No parameter help available

  • Spec_Mod_Carrier: List[float]: No parameter help available

  • Spec_Mod_Offs_P_4: List[enums.ResultStatus2]: No parameter help available

  • Spec_Mod_Offs_P_5: List[enums.ResultStatus2]: No parameter help available

  • Spec_Switch_Offs_N_2: List[enums.ResultStatus2]: No parameter help available

  • Spec_Switch_Offs_N_1: List[enums.ResultStatus2]: No parameter help available

  • Spec_Switch_Carrier: List[enums.ResultStatus2]: No parameter help available

  • Spec_Switch_Offs_P_1: List[enums.ResultStatus2]: No parameter help available

  • Spec_Switch_Offs_P_2: List[enums.ResultStatus2]: No parameter help available

class FetchStruct[source]

Response structure. Fields:

  • Reliability: int: decimal ‘Reliability Indicator’

  • Segm_Reliability: List[int]: No parameter help available

  • Out_Of_Tol: List[int]: decimal Percentage of measured bursts with failed limit check Range: 0 % to 100 %, Unit: %

  • Avg_Burst_Power: List[float]: No parameter help available

  • Evm_Rms_Avg: List[float]: No parameter help available

  • Evm_Peak_Max: List[float]: No parameter help available

  • Evm_95_Perc: List[float]: float Error vector magnitude percentile Range: 0 % to 100 %, Unit: %

  • Phase_Error_Rms_Avg: List[float]: No parameter help available

  • Phase_Error_Peak_Max: List[float]: No parameter help available

  • Iq_Offset_Avg: List[float]: No parameter help available

  • Frequency_Error_Avg: List[float]: No parameter help available

  • Spec_Mod_Offs_N_5: List[float]: No parameter help available

  • Spec_Mod_Offs_N_4: List[float]: No parameter help available

  • Spec_Mod_Carrier: List[float]: No parameter help available

  • Spec_Mod_Offs_P_4: List[float]: No parameter help available

  • Spec_Mod_Offs_P_5: List[float]: No parameter help available

  • Spec_Switch_Offs_N_2: List[float]: No parameter help available

  • Spec_Switch_Offs_N_1: List[float]: No parameter help available

  • Spec_Switch_Carrier: List[float]: No parameter help available

  • Spec_Switch_Offs_P_1: List[float]: No parameter help available

  • Spec_Switch_Offs_P_2: List[float]: No parameter help available

calculate()CalculateStruct[source]
# SCPI: CALCulate:GSM:MEASurement<Instance>:MEValuation:LIST:OVERview
value: CalculateStruct = driver.multiEval.listPy.overview.calculate()

Returns all single results in list mode. The values listed below in curly brackets {} are returned for each measured segment: {…}seg 1, {…}seg 2, …, {…}seg n. The position of measured segments within the range of configured segments and their number n is determined by method RsCmwGsmMeas.Configure.MultiEval.ListPy.lrange. The values described below are returned by FETCh commands. CALCulate commands return limit check results instead, one value for each result listed below.

return

structure: for return value, see the help for CalculateStruct structure arguments.

fetch()FetchStruct[source]
# SCPI: FETCh:GSM:MEASurement<Instance>:MEValuation:LIST:OVERview
value: FetchStruct = driver.multiEval.listPy.overview.fetch()

Returns all single results in list mode. The values listed below in curly brackets {} are returned for each measured segment: {…}seg 1, {…}seg 2, …, {…}seg n. The position of measured segments within the range of configured segments and their number n is determined by method RsCmwGsmMeas.Configure.MultiEval.ListPy.lrange. The values described below are returned by FETCh commands. CALCulate commands return limit check results instead, one value for each result listed below.

return

structure: for return value, see the help for FetchStruct structure arguments.

Segment<Segment>

RepCap Settings

# Range: Nr1 .. Nr512
rc = driver.multiEval.listPy.segment.repcap_segment_get()
driver.multiEval.listPy.segment.repcap_segment_set(repcap.Segment.Nr1)
class Segment[source]

Segment commands group definition. 22 total commands, 5 Sub-groups, 0 group commands Repeated Capability: Segment, default value after init: Segment.Nr1

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.multiEval.listPy.segment.clone()

Subgroups

PowerVsTime
class PowerVsTime[source]

PowerVsTime commands group definition. 8 total commands, 4 Sub-groups, 0 group commands

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.multiEval.listPy.segment.powerVsTime.clone()

Subgroups

Average

SCPI Commands

FETCh:GSM:MEASurement<Instance>:MEValuation:LIST:SEGMent<Segment>:PVTime:AVERage
CALCulate:GSM:MEASurement<Instance>:MEValuation:LIST:SEGMent<Segment>:PVTime:AVERage
class Average[source]

Average commands group definition. 3 total commands, 1 Sub-groups, 2 group commands

class CalculateStruct[source]

Response structure. Fields:

  • Reliability: int: decimal ‘Reliability Indicator’ In list mode, a zero reliability indicator indicates that the results in all measured segments are valid. A non-zero value indicates that an error occurred in at least one of the measured segments.

  • Seg_Reliability: int: decimal Reliability indicator for the segment. The meaning of the returned values is the same as for the common reliability indicator, see previous parameter.

  • Statist_Expired: int: decimal Number of measured steps Range: 0 to Statistical Length (integer value)

  • Slot_Info: enums.SlotInfo: No parameter help available

  • Slot_Statistic: bool: ON | OFF ON: Averaging over different burst type OFF: Uniform burst type in the averaging range

  • Out_Of_Tolerance: int: decimal Percentage of measured bursts with failed limit check Range: 0 % to 100 %, Unit: %

  • Average_Burst_Pow: float: No parameter help available

class FetchStruct[source]

Response structure. Fields:

  • Reliability: int: decimal ‘Reliability Indicator’ In list mode, a zero reliability indicator indicates that the results in all measured segments are valid. A non-zero value indicates that an error occurred in at least one of the measured segments.

  • Seg_Reliability: int: decimal Reliability indicator for the segment. The meaning of the returned values is the same as for the common reliability indicator, see previous parameter.

  • Statist_Expired: int: decimal Number of measured steps Range: 0 to Statistical Length (integer value)

  • Slot_Info: enums.SlotInfo: No parameter help available

  • Slot_Statistic: bool: ON | OFF ON: Averaging over different burst type OFF: Uniform burst type in the averaging range

  • Out_Of_Tolerance: int: decimal Percentage of measured bursts with failed limit check Range: 0 % to 100 %, Unit: %

  • Average_Burst_Pow: float: No parameter help available

calculate(segment=<Segment.Default: -1>)CalculateStruct[source]
# SCPI: CALCulate:GSM:MEASurement<Instance>:MEValuation:LIST:SEGMent<nr>:PVTime:AVERage
value: CalculateStruct = driver.multiEval.listPy.segment.powerVsTime.average.calculate(segment = repcap.Segment.Default)

Returns power vs. time results for segment <no> in list mode. The values described below are returned by FETCh commands. The first six values (‘Reliability’ to ‘Out of Tolerance’ result) are also returned by CALCulate commands. The remaining values returned by CALCulate commands are limit check results, one value for each result listed below.

param segment

optional repeated capability selector. Default value: Nr1 (settable in the interface ‘Segment’)

return

structure: for return value, see the help for CalculateStruct structure arguments.

fetch(segment=<Segment.Default: -1>)FetchStruct[source]
# SCPI: FETCh:GSM:MEASurement<Instance>:MEValuation:LIST:SEGMent<nr>:PVTime:AVERage
value: FetchStruct = driver.multiEval.listPy.segment.powerVsTime.average.fetch(segment = repcap.Segment.Default)

Returns power vs. time results for segment <no> in list mode. The values described below are returned by FETCh commands. The first six values (‘Reliability’ to ‘Out of Tolerance’ result) are also returned by CALCulate commands. The remaining values returned by CALCulate commands are limit check results, one value for each result listed below.

param segment

optional repeated capability selector. Default value: Nr1 (settable in the interface ‘Segment’)

return

structure: for return value, see the help for FetchStruct structure arguments.

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.multiEval.listPy.segment.powerVsTime.average.clone()

Subgroups

Svector

SCPI Commands

FETCh:GSM:MEASurement<Instance>:MEValuation:LIST:SEGMent<Segment>:PVTime:AVERage:SVECtor
class Svector[source]

Svector commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

class FetchStruct[source]

Response structure. Fields:

  • Reliability: int: decimal ‘Reliability Indicator’ In list mode, a zero reliability indicator indicates that the results in all measured segments are valid. A non-zero value indicates that an error occurred in at least one of the measured segments.

  • Seg_Reliability: int: decimal Reliability indicator for the segment. The meaning of the returned values is the same as for the common reliability indicator, see previous parameter.

  • Statist_Expired: int: decimal Number of measured steps Range: 0 to Statistical Length (integer value)

  • Slot_Info: enums.SlotInfo: No parameter help available

  • Slot_Statistic: bool: ON | OFF ON: Averaging over different burst type OFF: Uniform burst type in the averaging range

  • Out_Of_Tolerance: int: decimal Percentage of measured bursts with failed limit check Range: 0 % to 100 %, Unit: %

  • Usefull_Part_Min: float: No parameter help available

  • Usefull_Part_Max: float: No parameter help available

  • Subvector: List[float]: No parameter help available

fetch(segment=<Segment.Default: -1>)FetchStruct[source]
# SCPI: FETCh:GSM:MEASurement<Instance>:MEValuation:LIST:SEGMent<nr>:PVTime:AVERage:SVECtor
value: FetchStruct = driver.multiEval.listPy.segment.powerVsTime.average.svector.fetch(segment = repcap.Segment.Default)

Returns special burst power results for segment <no> in list mode.

param segment

optional repeated capability selector. Default value: Nr1 (settable in the interface ‘Segment’)

return

structure: for return value, see the help for FetchStruct structure arguments.

Current

SCPI Commands

FETCh:GSM:MEASurement<Instance>:MEValuation:LIST:SEGMent<Segment>:PVTime:CURRent
CALCulate:GSM:MEASurement<Instance>:MEValuation:LIST:SEGMent<Segment>:PVTime:CURRent
class Current[source]

Current commands group definition. 3 total commands, 1 Sub-groups, 2 group commands

class CalculateStruct[source]

Response structure. Fields:

  • Reliability: int: decimal ‘Reliability Indicator’ In list mode, a zero reliability indicator indicates that the results in all measured segments are valid. A non-zero value indicates that an error occurred in at least one of the measured segments.

  • Seg_Reliability: int: decimal Reliability indicator for the segment. The meaning of the returned values is the same as for the common reliability indicator, see previous parameter.

  • Statist_Expired: int: decimal Number of measured steps Range: 0 to Statistical Length (integer value)

  • Slot_Info: enums.SlotInfo: No parameter help available

  • Slot_Statistic: bool: ON | OFF ON: Averaging over different burst type OFF: Uniform burst type in the averaging range

  • Out_Of_Tolerance: int: decimal Percentage of measured bursts with failed limit check Range: 0 % to 100 %, Unit: %

  • Average_Burst_Pow: float: No parameter help available

class FetchStruct[source]

Response structure. Fields:

  • Reliability: int: decimal ‘Reliability Indicator’ In list mode, a zero reliability indicator indicates that the results in all measured segments are valid. A non-zero value indicates that an error occurred in at least one of the measured segments.

  • Seg_Reliability: int: decimal Reliability indicator for the segment. The meaning of the returned values is the same as for the common reliability indicator, see previous parameter.

  • Statist_Expired: int: decimal Number of measured steps Range: 0 to Statistical Length (integer value)

  • Slot_Info: enums.SlotInfo: No parameter help available

  • Slot_Statistic: bool: ON | OFF ON: Averaging over different burst type OFF: Uniform burst type in the averaging range

  • Out_Of_Tolerance: int: decimal Percentage of measured bursts with failed limit check Range: 0 % to 100 %, Unit: %

  • Average_Burst_Pow: float: No parameter help available

calculate(segment=<Segment.Default: -1>)CalculateStruct[source]
# SCPI: CALCulate:GSM:MEASurement<Instance>:MEValuation:LIST:SEGMent<nr>:PVTime:CURRent
value: CalculateStruct = driver.multiEval.listPy.segment.powerVsTime.current.calculate(segment = repcap.Segment.Default)

Returns power vs. time results for segment <no> in list mode. The values described below are returned by FETCh commands. The first six values (‘Reliability’ to ‘Out of Tolerance’ result) are also returned by CALCulate commands. The remaining values returned by CALCulate commands are limit check results, one value for each result listed below.

param segment

optional repeated capability selector. Default value: Nr1 (settable in the interface ‘Segment’)

return

structure: for return value, see the help for CalculateStruct structure arguments.

fetch(segment=<Segment.Default: -1>)FetchStruct[source]
# SCPI: FETCh:GSM:MEASurement<Instance>:MEValuation:LIST:SEGMent<nr>:PVTime:CURRent
value: FetchStruct = driver.multiEval.listPy.segment.powerVsTime.current.fetch(segment = repcap.Segment.Default)

Returns power vs. time results for segment <no> in list mode. The values described below are returned by FETCh commands. The first six values (‘Reliability’ to ‘Out of Tolerance’ result) are also returned by CALCulate commands. The remaining values returned by CALCulate commands are limit check results, one value for each result listed below.

param segment

optional repeated capability selector. Default value: Nr1 (settable in the interface ‘Segment’)

return

structure: for return value, see the help for FetchStruct structure arguments.

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.multiEval.listPy.segment.powerVsTime.current.clone()

Subgroups

Svector

SCPI Commands

FETCh:GSM:MEASurement<Instance>:MEValuation:LIST:SEGMent<Segment>:PVTime:CURRent:SVECtor
class Svector[source]

Svector commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

class FetchStruct[source]

Response structure. Fields:

  • Reliability: int: decimal ‘Reliability Indicator’ In list mode, a zero reliability indicator indicates that the results in all measured segments are valid. A non-zero value indicates that an error occurred in at least one of the measured segments.

  • Seg_Reliability: int: decimal Reliability indicator for the segment. The meaning of the returned values is the same as for the common reliability indicator, see previous parameter.

  • Statist_Expired: int: decimal Number of measured steps Range: 0 to Statistical Length (integer value)

  • Slot_Info: enums.SlotInfo: No parameter help available

  • Slot_Statistic: bool: ON | OFF ON: Averaging over different burst type OFF: Uniform burst type in the averaging range

  • Out_Of_Tolerance: int: decimal Percentage of measured bursts with failed limit check Range: 0 % to 100 %, Unit: %

  • Usefull_Part_Min: float: No parameter help available

  • Usefull_Part_Max: float: No parameter help available

  • Subvector: List[float]: No parameter help available

fetch(segment=<Segment.Default: -1>)FetchStruct[source]
# SCPI: FETCh:GSM:MEASurement<Instance>:MEValuation:LIST:SEGMent<nr>:PVTime:CURRent:SVECtor
value: FetchStruct = driver.multiEval.listPy.segment.powerVsTime.current.svector.fetch(segment = repcap.Segment.Default)

Returns special burst power results for segment <no> in list mode.

param segment

optional repeated capability selector. Default value: Nr1 (settable in the interface ‘Segment’)

return

structure: for return value, see the help for FetchStruct structure arguments.

Minimum
class Minimum[source]

Minimum commands group definition. 1 total commands, 1 Sub-groups, 0 group commands

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.multiEval.listPy.segment.powerVsTime.minimum.clone()

Subgroups

Svector

SCPI Commands

FETCh:GSM:MEASurement<Instance>:MEValuation:LIST:SEGMent<Segment>:PVTime:MINimum:SVECtor
class Svector[source]

Svector commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

class FetchStruct[source]

Response structure. Fields:

  • Reliability: int: decimal ‘Reliability Indicator’ In list mode, a zero reliability indicator indicates that the results in all measured segments are valid. A non-zero value indicates that an error occurred in at least one of the measured segments.

  • Seg_Reliability: int: decimal Reliability indicator for the segment. The meaning of the returned values is the same as for the common reliability indicator, see previous parameter.

  • Statist_Expired: int: decimal Number of measured steps Range: 0 to Statistical Length (integer value)

  • Slot_Info: enums.SlotInfo: No parameter help available

  • Slot_Statistic: bool: ON | OFF ON: Averaging over different burst type OFF: Uniform burst type in the averaging range

  • Out_Of_Tolerance: int: decimal Percentage of measured bursts with failed limit check Range: 0 % to 100 %, Unit: %

  • Usefull_Part_Min: float: No parameter help available

  • Usefull_Part_Max: float: No parameter help available

  • Subvector: List[float]: No parameter help available

fetch(segment=<Segment.Default: -1>)FetchStruct[source]
# SCPI: FETCh:GSM:MEASurement<Instance>:MEValuation:LIST:SEGMent<nr>:PVTime:MINimum:SVECtor
value: FetchStruct = driver.multiEval.listPy.segment.powerVsTime.minimum.svector.fetch(segment = repcap.Segment.Default)

Returns special burst power results for segment <no> in list mode.

param segment

optional repeated capability selector. Default value: Nr1 (settable in the interface ‘Segment’)

return

structure: for return value, see the help for FetchStruct structure arguments.

Maximum
class Maximum[source]

Maximum commands group definition. 1 total commands, 1 Sub-groups, 0 group commands

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.multiEval.listPy.segment.powerVsTime.maximum.clone()

Subgroups

Svector

SCPI Commands

FETCh:GSM:MEASurement<Instance>:MEValuation:LIST:SEGMent<Segment>:PVTime:MAXimum:SVECtor
class Svector[source]

Svector commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

class FetchStruct[source]

Response structure. Fields:

  • Reliability: int: decimal ‘Reliability Indicator’ In list mode, a zero reliability indicator indicates that the results in all measured segments are valid. A non-zero value indicates that an error occurred in at least one of the measured segments.

  • Seg_Reliability: int: decimal Reliability indicator for the segment. The meaning of the returned values is the same as for the common reliability indicator, see previous parameter.

  • Statist_Expired: int: decimal Number of measured steps Range: 0 to Statistical Length (integer value)

  • Slot_Info: enums.SlotInfo: No parameter help available

  • Slot_Statistic: bool: ON | OFF ON: Averaging over different burst type OFF: Uniform burst type in the averaging range

  • Out_Of_Tolerance: int: decimal Percentage of measured bursts with failed limit check Range: 0 % to 100 %, Unit: %

  • Usefull_Part_Min: float: No parameter help available

  • Usefull_Part_Max: float: No parameter help available

  • Subvector: List[float]: No parameter help available

fetch(segment=<Segment.Default: -1>)FetchStruct[source]
# SCPI: FETCh:GSM:MEASurement<Instance>:MEValuation:LIST:SEGMent<nr>:PVTime:MAXimum:SVECtor
value: FetchStruct = driver.multiEval.listPy.segment.powerVsTime.maximum.svector.fetch(segment = repcap.Segment.Default)

Returns special burst power results for segment <no> in list mode.

param segment

optional repeated capability selector. Default value: Nr1 (settable in the interface ‘Segment’)

return

structure: for return value, see the help for FetchStruct structure arguments.

Modulation
class Modulation[source]

Modulation commands group definition. 9 total commands, 5 Sub-groups, 0 group commands

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.multiEval.listPy.segment.modulation.clone()

Subgroups

Average

SCPI Commands

FETCh:GSM:MEASurement<Instance>:MEValuation:LIST:SEGMent<Segment>:MODulation:AVERage
CALCulate:GSM:MEASurement<Instance>:MEValuation:LIST:SEGMent<Segment>:MODulation:AVERage
class Average[source]

Average commands group definition. 2 total commands, 0 Sub-groups, 2 group commands

class CalculateStruct[source]

Response structure. Fields:

  • Reliability: int: decimal ‘Reliability Indicator’ In list mode, a zero reliability indicator indicates that the results in all measured segments are valid. A non-zero value indicates that an error occurred in at least one of the measured segments.

  • Seg_Reliability: int: decimal Reliability indicator for the segment. The meaning of the returned values is the same as for the common reliability indicator, see previous parameter.

  • Statist_Expired: int: decimal Number of measured steps Range: 0 to Statistical Length (integer value)

  • Slot_Info: enums.SlotInfo: No parameter help available

  • Slot_Statistic: bool: ON | OFF ON: Averaging over different burst type OFF: Uniform burst type in the averaging range

  • Out_Of_Tolerance: int: decimal Percentage of measured bursts with failed limit check Range: 0 % to 100 %, Unit: %

  • Evm_Rms: float: float Error vector magnitude RMS and peak value Range: 0 % to 100 %, Unit: %

  • Evm_Peak: float: float Error vector magnitude RMS and peak value Range: 0 % to 100 %, Unit: %

  • Mag_Error_Rms: float: float Magnitude error RMS value Range: 0 % to 100 %, Unit: %

  • Mag_Error_Peak: float: float Magnitude error peak value Range: -100 % to 100 % (AVERage: 0% to 100 %, SDEViation: 0 % to 50 %) , Unit: %

  • Phase_Error_Rms: float: No parameter help available

  • Phase_Error_Peak: float: No parameter help available

  • Iq_Offset: float: float I/Q origin offset Range: -100 dB to 0 dB, Unit: dB

  • Iq_Imbalance: float: float I/Q imbalance Range: -100 dB to 0 dB, Unit: dB

  • Frequency_Error: float: float Carrier frequency error Range: -56000 Hz to 56000 Hz, Unit: Hz

  • Timing_Error: float: float Transmit time error Range: -100 Symbol to 100 Symbol, Unit: Symbol

  • Burst_Power: float: float Burst power Range: -100 dBm to 55 dBm, Unit: dBm

  • Am_Pm_Delay: float: float AM-PM delay, determined for 8PSK and 16-QAM modulation only - for GMSK zeros are returned Range: -0.9225E-6 s to 0.9225E-6 s (a quarter of a symbol period) , Unit: s

class FetchStruct[source]

Response structure. Fields:

  • Reliability: int: decimal ‘Reliability Indicator’ In list mode, a zero reliability indicator indicates that the results in all measured segments are valid. A non-zero value indicates that an error occurred in at least one of the measured segments.

  • Seg_Reliability: int: decimal Reliability indicator for the segment. The meaning of the returned values is the same as for the common reliability indicator, see previous parameter.

  • Statist_Expired: int: decimal Number of measured steps Range: 0 to Statistical Length (integer value)

  • Slot_Info: enums.SlotInfo: No parameter help available

  • Slot_Statistic: bool: ON | OFF ON: Averaging over different burst type OFF: Uniform burst type in the averaging range

  • Out_Of_Tolerance: int: decimal Percentage of measured bursts with failed limit check Range: 0 % to 100 %, Unit: %

  • Evm_Rms: float: float Error vector magnitude RMS and peak value Range: 0 % to 100 %, Unit: %

  • Evm_Peak: float: float Error vector magnitude RMS and peak value Range: 0 % to 100 %, Unit: %

  • Mag_Error_Rms: float: float Magnitude error RMS value Range: 0 % to 100 %, Unit: %

  • Mag_Error_Peak: float: float Magnitude error peak value Range: -100 % to 100 % (AVERage: 0% to 100 %, SDEViation: 0 % to 50 %) , Unit: %

  • Phase_Error_Rms: float: No parameter help available

  • Phase_Error_Peak: float: No parameter help available

  • Iq_Offset: float: float I/Q origin offset Range: -100 dB to 0 dB, Unit: dB

  • Iq_Imbalance: float: float I/Q imbalance Range: -100 dB to 0 dB, Unit: dB

  • Frequency_Error: float: float Carrier frequency error Range: -56000 Hz to 56000 Hz, Unit: Hz

  • Timing_Error: float: float Transmit time error Range: -100 Symbol to 100 Symbol, Unit: Symbol

  • Burst_Power: float: float Burst power Range: -100 dBm to 55 dBm, Unit: dBm

  • Am_Pm_Delay: float: float AM-PM delay, determined for 8PSK and 16-QAM modulation only - for GMSK zeros are returned Range: -0.9225E-6 s to 0.9225E-6 s (a quarter of a symbol period) , Unit: s

calculate(segment=<Segment.Default: -1>)CalculateStruct[source]
# SCPI: CALCulate:GSM:MEASurement<Instance>:MEValuation:LIST:SEGMent<nr>:MODulation:AVERage
value: CalculateStruct = driver.multiEval.listPy.segment.modulation.average.calculate(segment = repcap.Segment.Default)

Returns the modulation results for segment <no> in list mode. The values described below are returned by FETCh commands. The first six values (‘Reliability’ to ‘Out of Tolerance’ result) are also returned by CALCulate commands. The remaining values returned by CALCulate commands are limit check results, one value for each result listed below.

param segment

optional repeated capability selector. Default value: Nr1 (settable in the interface ‘Segment’)

return

structure: for return value, see the help for CalculateStruct structure arguments.

fetch(segment=<Segment.Default: -1>)FetchStruct[source]
# SCPI: FETCh:GSM:MEASurement<Instance>:MEValuation:LIST:SEGMent<nr>:MODulation:AVERage
value: FetchStruct = driver.multiEval.listPy.segment.modulation.average.fetch(segment = repcap.Segment.Default)

Returns the modulation results for segment <no> in list mode. The values described below are returned by FETCh commands. The first six values (‘Reliability’ to ‘Out of Tolerance’ result) are also returned by CALCulate commands. The remaining values returned by CALCulate commands are limit check results, one value for each result listed below.

param segment

optional repeated capability selector. Default value: Nr1 (settable in the interface ‘Segment’)

return

structure: for return value, see the help for FetchStruct structure arguments.

Current

SCPI Commands

FETCh:GSM:MEASurement<Instance>:MEValuation:LIST:SEGMent<Segment>:MODulation:CURRent
CALCulate:GSM:MEASurement<Instance>:MEValuation:LIST:SEGMent<Segment>:MODulation:CURRent
class Current[source]

Current commands group definition. 2 total commands, 0 Sub-groups, 2 group commands

class CalculateStruct[source]

Response structure. Fields:

  • Reliability: int: decimal ‘Reliability Indicator’ In list mode, a zero reliability indicator indicates that the results in all measured segments are valid. A non-zero value indicates that an error occurred in at least one of the measured segments.

  • Seg_Reliability: int: decimal Reliability indicator for the segment. The meaning of the returned values is the same as for the common reliability indicator, see previous parameter.

  • Statist_Expired: int: decimal Number of measured steps Range: 0 to Statistical Length (integer value)

  • Slot_Info: enums.SlotInfo: No parameter help available

  • Slot_Statistic: bool: ON | OFF ON: Averaging over different burst type OFF: Uniform burst type in the averaging range

  • Out_Of_Tolerance: int: decimal Percentage of measured bursts with failed limit check Range: 0 % to 100 %, Unit: %

  • Evm_Rms: float: float Error vector magnitude RMS and peak value Range: 0 % to 100 %, Unit: %

  • Evm_Peak: float: float Error vector magnitude RMS and peak value Range: 0 % to 100 %, Unit: %

  • Mag_Error_Rms: float: float Magnitude error RMS value Range: 0 % to 100 %, Unit: %

  • Mag_Error_Peak: float: float Magnitude error peak value Range: -100 % to 100 % (AVERage: 0% to 100 %, SDEViation: 0 % to 50 %) , Unit: %

  • Phase_Error_Rms: float: No parameter help available

  • Phase_Error_Peak: float: No parameter help available

  • Iq_Offset: float: float I/Q origin offset Range: -100 dB to 0 dB, Unit: dB

  • Iq_Imbalance: float: float I/Q imbalance Range: -100 dB to 0 dB, Unit: dB

  • Frequency_Error: float: float Carrier frequency error Range: -56000 Hz to 56000 Hz, Unit: Hz

  • Timing_Error: float: float Transmit time error Range: -100 Symbol to 100 Symbol, Unit: Symbol

  • Burst_Power: float: float Burst power Range: -100 dBm to 55 dBm, Unit: dBm

  • Am_Pm_Delay: float: float AM-PM delay, determined for 8PSK and 16-QAM modulation only - for GMSK zeros are returned Range: -0.9225E-6 s to 0.9225E-6 s (a quarter of a symbol period) , Unit: s

class FetchStruct[source]

Response structure. Fields:

  • Reliability: int: decimal ‘Reliability Indicator’ In list mode, a zero reliability indicator indicates that the results in all measured segments are valid. A non-zero value indicates that an error occurred in at least one of the measured segments.

  • Seg_Reliability: int: decimal Reliability indicator for the segment. The meaning of the returned values is the same as for the common reliability indicator, see previous parameter.

  • Statist_Expired: int: decimal Number of measured steps Range: 0 to Statistical Length (integer value)

  • Slot_Info: enums.SlotInfo: No parameter help available

  • Slot_Statistic: bool: ON | OFF ON: Averaging over different burst type OFF: Uniform burst type in the averaging range

  • Out_Of_Tolerance: int: decimal Percentage of measured bursts with failed limit check Range: 0 % to 100 %, Unit: %

  • Evm_Rms: float: float Error vector magnitude RMS and peak value Range: 0 % to 100 %, Unit: %

  • Evm_Peak: float: float Error vector magnitude RMS and peak value Range: 0 % to 100 %, Unit: %

  • Mag_Error_Rms: float: float Magnitude error RMS value Range: 0 % to 100 %, Unit: %

  • Mag_Error_Peak: float: float Magnitude error peak value Range: -100 % to 100 % (AVERage: 0% to 100 %, SDEViation: 0 % to 50 %) , Unit: %

  • Phase_Error_Rms: float: No parameter help available

  • Phase_Error_Peak: float: No parameter help available

  • Iq_Offset: float: float I/Q origin offset Range: -100 dB to 0 dB, Unit: dB

  • Iq_Imbalance: float: float I/Q imbalance Range: -100 dB to 0 dB, Unit: dB

  • Frequency_Error: float: float Carrier frequency error Range: -56000 Hz to 56000 Hz, Unit: Hz

  • Timing_Error: float: float Transmit time error Range: -100 Symbol to 100 Symbol, Unit: Symbol

  • Burst_Power: float: float Burst power Range: -100 dBm to 55 dBm, Unit: dBm

  • Am_Pm_Delay: float: float AM-PM delay, determined for 8PSK and 16-QAM modulation only - for GMSK zeros are returned Range: -0.9225E-6 s to 0.9225E-6 s (a quarter of a symbol period) , Unit: s

calculate(segment=<Segment.Default: -1>)CalculateStruct[source]
# SCPI: CALCulate:GSM:MEASurement<Instance>:MEValuation:LIST:SEGMent<nr>:MODulation:CURRent
value: CalculateStruct = driver.multiEval.listPy.segment.modulation.current.calculate(segment = repcap.Segment.Default)

Returns the modulation results for segment <no> in list mode. The values described below are returned by FETCh commands. The first six values (‘Reliability’ to ‘Out of Tolerance’ result) are also returned by CALCulate commands. The remaining values returned by CALCulate commands are limit check results, one value for each result listed below.

param segment

optional repeated capability selector. Default value: Nr1 (settable in the interface ‘Segment’)

return

structure: for return value, see the help for CalculateStruct structure arguments.

fetch(segment=<Segment.Default: -1>)FetchStruct[source]
# SCPI: FETCh:GSM:MEASurement<Instance>:MEValuation:LIST:SEGMent<nr>:MODulation:CURRent
value: FetchStruct = driver.multiEval.listPy.segment.modulation.current.fetch(segment = repcap.Segment.Default)

Returns the modulation results for segment <no> in list mode. The values described below are returned by FETCh commands. The first six values (‘Reliability’ to ‘Out of Tolerance’ result) are also returned by CALCulate commands. The remaining values returned by CALCulate commands are limit check results, one value for each result listed below.

param segment

optional repeated capability selector. Default value: Nr1 (settable in the interface ‘Segment’)

return

structure: for return value, see the help for FetchStruct structure arguments.

Maximum

SCPI Commands

FETCh:GSM:MEASurement<Instance>:MEValuation:LIST:SEGMent<Segment>:MODulation:MAXimum
CALCulate:GSM:MEASurement<Instance>:MEValuation:LIST:SEGMent<Segment>:MODulation:MAXimum
class Maximum[source]

Maximum commands group definition. 2 total commands, 0 Sub-groups, 2 group commands

class CalculateStruct[source]

Response structure. Fields:

  • Reliability: int: decimal ‘Reliability Indicator’ In list mode, a zero reliability indicator indicates that the results in all measured segments are valid. A non-zero value indicates that an error occurred in at least one of the measured segments.

  • Seg_Reliability: int: decimal Reliability indicator for the segment. The meaning of the returned values is the same as for the common reliability indicator, see previous parameter.

  • Statist_Expired: int: decimal Number of measured steps Range: 0 to Statistical Length (integer value)

  • Slot_Info: enums.SlotInfo: No parameter help available

  • Slot_Statistic: bool: ON | OFF ON: Averaging over different burst type OFF: Uniform burst type in the averaging range

  • Out_Of_Tolerance: int: decimal Percentage of measured bursts with failed limit check Range: 0 % to 100 %, Unit: %

  • Evm_Rms: float: float Error vector magnitude RMS and peak value Range: 0 % to 100 %, Unit: %

  • Evm_Peak: float: float Error vector magnitude RMS and peak value Range: 0 % to 100 %, Unit: %

  • Mag_Error_Rms: float: float Magnitude error RMS value Range: 0 % to 100 %, Unit: %

  • Mag_Error_Peak: float: float Magnitude error peak value Range: -100 % to 100 % (AVERage: 0% to 100 %, SDEViation: 0 % to 50 %) , Unit: %

  • Phase_Error_Rms: float: No parameter help available

  • Phase_Error_Peak: float: No parameter help available

  • Iq_Offset: float: float I/Q origin offset Range: -100 dB to 0 dB, Unit: dB

  • Iq_Imbalance: float: float I/Q imbalance Range: -100 dB to 0 dB, Unit: dB

  • Frequency_Error: float: float Carrier frequency error Range: -56000 Hz to 56000 Hz, Unit: Hz

  • Timing_Error: float: float Transmit time error Range: -100 Symbol to 100 Symbol, Unit: Symbol

  • Burst_Power: float: float Burst power Range: -100 dBm to 55 dBm, Unit: dBm

  • Am_Pm_Delay: float: float AM-PM delay, determined for 8PSK and 16-QAM modulation only - for GMSK zeros are returned Range: -0.9225E-6 s to 0.9225E-6 s (a quarter of a symbol period) , Unit: s

class FetchStruct[source]

Response structure. Fields:

  • Reliability: int: decimal ‘Reliability Indicator’ In list mode, a zero reliability indicator indicates that the results in all measured segments are valid. A non-zero value indicates that an error occurred in at least one of the measured segments.

  • Seg_Reliability: int: decimal Reliability indicator for the segment. The meaning of the returned values is the same as for the common reliability indicator, see previous parameter.

  • Statist_Expired: int: decimal Number of measured steps Range: 0 to Statistical Length (integer value)

  • Slot_Info: enums.SlotInfo: No parameter help available

  • Slot_Statistic: bool: ON | OFF ON: Averaging over different burst type OFF: Uniform burst type in the averaging range

  • Out_Of_Tolerance: int: decimal Percentage of measured bursts with failed limit check Range: 0 % to 100 %, Unit: %

  • Evm_Rms: float: float Error vector magnitude RMS and peak value Range: 0 % to 100 %, Unit: %

  • Evm_Peak: float: float Error vector magnitude RMS and peak value Range: 0 % to 100 %, Unit: %

  • Mag_Error_Rms: float: float Magnitude error RMS value Range: 0 % to 100 %, Unit: %

  • Mag_Error_Peak: float: float Magnitude error peak value Range: -100 % to 100 % (AVERage: 0% to 100 %, SDEViation: 0 % to 50 %) , Unit: %

  • Phase_Error_Rms: float: No parameter help available

  • Phase_Error_Peak: float: No parameter help available

  • Iq_Offset: float: float I/Q origin offset Range: -100 dB to 0 dB, Unit: dB

  • Iq_Imbalance: float: float I/Q imbalance Range: -100 dB to 0 dB, Unit: dB

  • Frequency_Error: float: float Carrier frequency error Range: -56000 Hz to 56000 Hz, Unit: Hz

  • Timing_Error: float: float Transmit time error Range: -100 Symbol to 100 Symbol, Unit: Symbol

  • Burst_Power: float: float Burst power Range: -100 dBm to 55 dBm, Unit: dBm

  • Am_Pm_Delay: float: float AM-PM delay, determined for 8PSK and 16-QAM modulation only - for GMSK zeros are returned Range: -0.9225E-6 s to 0.9225E-6 s (a quarter of a symbol period) , Unit: s

calculate(segment=<Segment.Default: -1>)CalculateStruct[source]
# SCPI: CALCulate:GSM:MEASurement<Instance>:MEValuation:LIST:SEGMent<nr>:MODulation:MAXimum
value: CalculateStruct = driver.multiEval.listPy.segment.modulation.maximum.calculate(segment = repcap.Segment.Default)

Returns the modulation results for segment <no> in list mode. The values described below are returned by FETCh commands. The first six values (‘Reliability’ to ‘Out of Tolerance’ result) are also returned by CALCulate commands. The remaining values returned by CALCulate commands are limit check results, one value for each result listed below.

param segment

optional repeated capability selector. Default value: Nr1 (settable in the interface ‘Segment’)

return

structure: for return value, see the help for CalculateStruct structure arguments.

fetch(segment=<Segment.Default: -1>)FetchStruct[source]
# SCPI: FETCh:GSM:MEASurement<Instance>:MEValuation:LIST:SEGMent<nr>:MODulation:MAXimum
value: FetchStruct = driver.multiEval.listPy.segment.modulation.maximum.fetch(segment = repcap.Segment.Default)

Returns the modulation results for segment <no> in list mode. The values described below are returned by FETCh commands. The first six values (‘Reliability’ to ‘Out of Tolerance’ result) are also returned by CALCulate commands. The remaining values returned by CALCulate commands are limit check results, one value for each result listed below.

param segment

optional repeated capability selector. Default value: Nr1 (settable in the interface ‘Segment’)

return

structure: for return value, see the help for FetchStruct structure arguments.

StandardDev

SCPI Commands

FETCh:GSM:MEASurement<Instance>:MEValuation:LIST:SEGMent<Segment>:MODulation:SDEViation
class StandardDev[source]

StandardDev commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

class FetchStruct[source]

Response structure. Fields:

  • Reliability: int: decimal ‘Reliability Indicator’ In list mode, a zero reliability indicator indicates that the results in all measured segments are valid. A non-zero value indicates that an error occurred in at least one of the measured segments.

  • Seg_Reliability: int: decimal Reliability indicator for the segment. The meaning of the returned values is the same as for the common reliability indicator, see previous parameter.

  • Statist_Expired: int: decimal Number of measured steps Range: 0 to Statistical Length (integer value)

  • Slot_Info: enums.SlotInfo: No parameter help available

  • Slot_Statistic: bool: ON | OFF ON: Averaging over different burst type OFF: Uniform burst type in the averaging range

  • Out_Of_Tolerance: int: decimal Percentage of measured bursts with failed limit check Range: 0 % to 100 %, Unit: %

  • Evm_Rms: float: float Error vector magnitude RMS and peak value Range: 0 % to 100 %, Unit: %

  • Evm_Peak: float: float Error vector magnitude RMS and peak value Range: 0 % to 100 %, Unit: %

  • Mag_Error_Rms: float: float Magnitude error RMS value Range: 0 % to 100 %, Unit: %

  • Mag_Error_Peak: float: float Magnitude error peak value Range: -100 % to 100 % (AVERage: 0% to 100 %, SDEViation: 0 % to 50 %) , Unit: %

  • Phase_Error_Rms: float: No parameter help available

  • Phase_Error_Peak: float: No parameter help available

  • Iq_Offset: float: float I/Q origin offset Range: -100 dB to 0 dB, Unit: dB

  • Iq_Imbalance: float: float I/Q imbalance Range: -100 dB to 0 dB, Unit: dB

  • Frequency_Error: float: float Carrier frequency error Range: -56000 Hz to 56000 Hz, Unit: Hz

  • Timing_Error: float: float Transmit time error Range: -100 Symbol to 100 Symbol, Unit: Symbol

  • Burst_Power: float: float Burst power Range: -100 dBm to 55 dBm, Unit: dBm

  • Am_Pm_Delay: float: float AM-PM delay, determined for 8PSK and 16-QAM modulation only - for GMSK zeros are returned Range: -0.9225E-6 s to 0.9225E-6 s (a quarter of a symbol period) , Unit: s

fetch(segment=<Segment.Default: -1>)FetchStruct[source]
# SCPI: FETCh:GSM:MEASurement<Instance>:MEValuation:LIST:SEGMent<nr>:MODulation:SDEViation
value: FetchStruct = driver.multiEval.listPy.segment.modulation.standardDev.fetch(segment = repcap.Segment.Default)

Returns the modulation results for segment <no> in list mode. The values described below are returned by FETCh commands. The first six values (‘Reliability’ to ‘Out of Tolerance’ result) are also returned by CALCulate commands. The remaining values returned by CALCulate commands are limit check results, one value for each result listed below.

param segment

optional repeated capability selector. Default value: Nr1 (settable in the interface ‘Segment’)

return

structure: for return value, see the help for FetchStruct structure arguments.

Percentile

SCPI Commands

FETCh:GSM:MEASurement<Instance>:MEValuation:LIST:SEGMent<Segment>:MODulation:PERCentile
CALCulate:GSM:MEASurement<Instance>:MEValuation:LIST:SEGMent<Segment>:MODulation:PERCentile
class Percentile[source]

Percentile commands group definition. 2 total commands, 0 Sub-groups, 2 group commands

class CalculateStruct[source]

Response structure. Fields:

  • Reliability: int: decimal ‘Reliability Indicator’ In list mode, a zero reliability indicator indicates that the results in all measured segments are valid. A non-zero value indicates that an error occurred in at least one of the measured segments.

  • Segment_Reliability: int: No parameter help available

  • Statist_Expired: int: decimal Number of measured steps Range: 0 to Statistical Length (integer value)

  • Slot_Info: enums.SlotInfo: No parameter help available

  • Slot_Statistic: bool: ON | OFF ON: Averaging over different burst type OFF: Uniform burst type in the averaging range

  • Out_Of_Tolerance: int: decimal Percentage of measured bursts with failed limit check Range: 0 % to 100 %, Unit: %

  • Evm: enums.ResultStatus2: float Error vector magnitude percentile Range: 0 % to 100 %, Unit: %

  • Magnitude_Error: enums.ResultStatus2: float Magnitude error percentile Range: 0 % to 100 %, Unit: %

  • Phase_Error: enums.ResultStatus2: float Phase error percentile Range: 0 deg to 180 deg, Unit: deg

class FetchStruct[source]

Response structure. Fields:

  • Reliability: int: decimal ‘Reliability Indicator’ In list mode, a zero reliability indicator indicates that the results in all measured segments are valid. A non-zero value indicates that an error occurred in at least one of the measured segments.

  • Segment_Reliability: int: No parameter help available

  • Statist_Expired: int: decimal Number of measured steps Range: 0 to Statistical Length (integer value)

  • Slot_Info: enums.SlotInfo: No parameter help available

  • Slot_Statistic: bool: ON | OFF ON: Averaging over different burst type OFF: Uniform burst type in the averaging range

  • Out_Of_Tolerance: int: decimal Percentage of measured bursts with failed limit check Range: 0 % to 100 %, Unit: %

  • Evm: float: float Error vector magnitude percentile Range: 0 % to 100 %, Unit: %

  • Magnitude_Error: float: float Magnitude error percentile Range: 0 % to 100 %, Unit: %

  • Phase_Error: float: float Phase error percentile Range: 0 deg to 180 deg, Unit: deg

calculate(segment=<Segment.Default: -1>)CalculateStruct[source]
# SCPI: CALCulate:GSM:MEASurement<Instance>:MEValuation:LIST:SEGMent<nr>:MODulation:PERCentile
value: CalculateStruct = driver.multiEval.listPy.segment.modulation.percentile.calculate(segment = repcap.Segment.Default)

Returns the 95th percentile of the modulation results for segment <no> in list mode. The values described below are returned by FETCh commands. The first six values (‘Reliability’ to ‘Out of Tolerance’ result) are also returned by CALCulate commands. The remaining values returned by CALCulate commands are limit check results, one value for each result listed below.

param segment

optional repeated capability selector. Default value: Nr1 (settable in the interface ‘Segment’)

return

structure: for return value, see the help for CalculateStruct structure arguments.

fetch(segment=<Segment.Default: -1>)FetchStruct[source]
# SCPI: FETCh:GSM:MEASurement<Instance>:MEValuation:LIST:SEGMent<nr>:MODulation:PERCentile
value: FetchStruct = driver.multiEval.listPy.segment.modulation.percentile.fetch(segment = repcap.Segment.Default)

Returns the 95th percentile of the modulation results for segment <no> in list mode. The values described below are returned by FETCh commands. The first six values (‘Reliability’ to ‘Out of Tolerance’ result) are also returned by CALCulate commands. The remaining values returned by CALCulate commands are limit check results, one value for each result listed below.

param segment

optional repeated capability selector. Default value: Nr1 (settable in the interface ‘Segment’)

return

structure: for return value, see the help for FetchStruct structure arguments.

Smodulation

SCPI Commands

FETCh:GSM:MEASurement<Instance>:MEValuation:LIST:SEGMent<Segment>:SMODulation
CALCulate:GSM:MEASurement<Instance>:MEValuation:LIST:SEGMent<Segment>:SMODulation
class Smodulation[source]

Smodulation commands group definition. 2 total commands, 0 Sub-groups, 2 group commands

class CalculateStruct[source]

Response structure. Fields:

  • Reliability: int: decimal ‘Reliability Indicator’ In list mode, a zero reliability indicator indicates that the results in all measured segments are valid. A non-zero value indicates that an error occurred in at least one of the measured segments.

  • Seg_Reliability: int: decimal Reliability indicator for the segment. The meaning of the returned values is the same as for the common reliability indicator, see previous parameter.

  • Statist_Expired: int: decimal Number of measured steps Range: 0 to Statistical Length (integer value)

  • Slot_Info: enums.SlotInfo: No parameter help available

  • Slot_Statistic: bool: ON | OFF ON: Averaging over different burst type OFF: Uniform burst type in the averaging range

  • Out_Of_Tolerance: int: decimal Percentage of measured bursts with failed limit check Range: 0 % to 100 %, Unit: %

  • Carrier_Power: enums.ResultStatus2: float Measured carrier output power (reference power) Range: -100 dBm to 55 dBm, Unit: dBm

  • Power: List[enums.ResultStatus2]: No parameter help available

class FetchStruct[source]

Response structure. Fields:

  • Reliability: int: decimal ‘Reliability Indicator’ In list mode, a zero reliability indicator indicates that the results in all measured segments are valid. A non-zero value indicates that an error occurred in at least one of the measured segments.

  • Seg_Reliability: int: decimal Reliability indicator for the segment. The meaning of the returned values is the same as for the common reliability indicator, see previous parameter.

  • Statist_Expired: int: decimal Number of measured steps Range: 0 to Statistical Length (integer value)

  • Slot_Info: enums.SlotInfo: No parameter help available

  • Slot_Statistic: bool: ON | OFF ON: Averaging over different burst type OFF: Uniform burst type in the averaging range

  • Out_Of_Tolerance: int: decimal Percentage of measured bursts with failed limit check Range: 0 % to 100 %, Unit: %

  • Carrier_Power: float: float Measured carrier output power (reference power) Range: -100 dBm to 55 dBm, Unit: dBm

  • Power: List[float]: No parameter help available

calculate(segment=<Segment.Default: -1>)CalculateStruct[source]
# SCPI: CALCulate:GSM:MEASurement<Instance>:MEValuation:LIST:SEGMent<nr>:SMODulation
value: CalculateStruct = driver.multiEval.listPy.segment.smodulation.calculate(segment = repcap.Segment.Default)

Returns the spectrum due to modulation results for segment <no> in list mode. The result is averaged over the statistical length. The values described below are returned by FETCh commands. The first six values (‘Reliability’ to ‘Out of Tolerance’ result) are also returned by CALCulate commands. The remaining values returned by CALCulate commands are limit check results, one value for each result listed below.

param segment

optional repeated capability selector. Default value: Nr1 (settable in the interface ‘Segment’)

return

structure: for return value, see the help for CalculateStruct structure arguments.

fetch(segment=<Segment.Default: -1>)FetchStruct[source]
# SCPI: FETCh:GSM:MEASurement<Instance>:MEValuation:LIST:SEGMent<nr>:SMODulation
value: FetchStruct = driver.multiEval.listPy.segment.smodulation.fetch(segment = repcap.Segment.Default)

Returns the spectrum due to modulation results for segment <no> in list mode. The result is averaged over the statistical length. The values described below are returned by FETCh commands. The first six values (‘Reliability’ to ‘Out of Tolerance’ result) are also returned by CALCulate commands. The remaining values returned by CALCulate commands are limit check results, one value for each result listed below.

param segment

optional repeated capability selector. Default value: Nr1 (settable in the interface ‘Segment’)

return

structure: for return value, see the help for FetchStruct structure arguments.

Sswitching

SCPI Commands

FETCh:GSM:MEASurement<Instance>:MEValuation:LIST:SEGMent<Segment>:SSWitching
CALCulate:GSM:MEASurement<Instance>:MEValuation:LIST:SEGMent<Segment>:SSWitching
class Sswitching[source]

Sswitching commands group definition. 2 total commands, 0 Sub-groups, 2 group commands

class CalculateStruct[source]

Response structure. Fields:

  • Reliability: int: decimal ‘Reliability Indicator’ In list mode, a zero reliability indicator indicates that the results in all measured segments are valid. A non-zero value indicates that an error occurred in at least one of the measured segments.

  • Seg_Reliability: int: decimal Reliability indicator for the segment. The meaning of the returned values is the same as for the common reliability indicator, see previous parameter.

  • Statist_Expired: int: decimal Number of measured steps Range: 0 to Statistical Length (integer value)

  • Slot_Info: enums.SlotInfo: No parameter help available

  • Slot_Statistic: bool: ON | OFF ON: Averaging over different burst type OFF: Uniform burst type in the averaging range

  • Out_Of_Tolerance: int: decimal Percentage of measured bursts with failed limit check Range: 0 % to 100 %, Unit: %

  • Carrier_Power: enums.ResultStatus2: float Measured carrier output power (reference power) Range: -100 dBm to 55 dBm, Unit: dBm

  • Power: List[enums.ResultStatus2]: No parameter help available

class FetchStruct[source]

Response structure. Fields:

  • Reliability: int: decimal ‘Reliability Indicator’ In list mode, a zero reliability indicator indicates that the results in all measured segments are valid. A non-zero value indicates that an error occurred in at least one of the measured segments.

  • Seg_Reliability: int: decimal Reliability indicator for the segment. The meaning of the returned values is the same as for the common reliability indicator, see previous parameter.

  • Statist_Expired: int: decimal Number of measured steps Range: 0 to Statistical Length (integer value)

  • Slot_Info: enums.SlotInfo: No parameter help available

  • Slot_Statistic: bool: ON | OFF ON: Averaging over different burst type OFF: Uniform burst type in the averaging range

  • Out_Of_Tolerance: int: decimal Percentage of measured bursts with failed limit check Range: 0 % to 100 %, Unit: %

  • Carrier_Power: float: float Measured carrier output power (reference power) Range: -100 dBm to 55 dBm, Unit: dBm

  • Power: List[float]: No parameter help available

calculate(segment=<Segment.Default: -1>)CalculateStruct[source]
# SCPI: CALCulate:GSM:MEASurement<Instance>:MEValuation:LIST:SEGMent<nr>:SSWitching
value: CalculateStruct = driver.multiEval.listPy.segment.sswitching.calculate(segment = repcap.Segment.Default)

Returns the spectrum due to switching results for segment <no> in list mode. The result corresponds to the maximum over the statistical length (peak hold mode) . The values described below are returned by FETCh commands. The first six values (‘Reliability’ to ‘Out of Tolerance’ result) are also returned by CALCulate commands. The remaining values returned by CALCulate commands are limit check results, one value for each result listed below.

param segment

optional repeated capability selector. Default value: Nr1 (settable in the interface ‘Segment’)

return

structure: for return value, see the help for CalculateStruct structure arguments.

fetch(segment=<Segment.Default: -1>)FetchStruct[source]
# SCPI: FETCh:GSM:MEASurement<Instance>:MEValuation:LIST:SEGMent<nr>:SSWitching
value: FetchStruct = driver.multiEval.listPy.segment.sswitching.fetch(segment = repcap.Segment.Default)

Returns the spectrum due to switching results for segment <no> in list mode. The result corresponds to the maximum over the statistical length (peak hold mode) . The values described below are returned by FETCh commands. The first six values (‘Reliability’ to ‘Out of Tolerance’ result) are also returned by CALCulate commands. The remaining values returned by CALCulate commands are limit check results, one value for each result listed below.

param segment

optional repeated capability selector. Default value: Nr1 (settable in the interface ‘Segment’)

return

structure: for return value, see the help for FetchStruct structure arguments.

Ber

SCPI Commands

FETCh:GSM:MEASurement<Instance>:MEValuation:LIST:SEGMent<Segment>:BER
class Ber[source]

Ber commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

class FetchStruct[source]

Response structure. Fields:

  • Reliability: int: decimal ‘Reliability Indicator’ In list mode, a zero reliability indicator indicates that the results in all measured segments are valid. A non-zero value indicates that an error occurred in at least one of the measured segments.

  • Seg_Reliability: int: decimal Reliability indicator for the segment. The meaning of the returned values is the same as for the common reliability indicator, see previous parameter.

  • Statistic_Expire: int: No parameter help available

  • Slot_Info: enums.SlotInfo: No parameter help available

  • Slot_Statistic: bool: ON | OFF ON: Averaging over different burst type OFF: Uniform burst type in the averaging range

  • Ber: float: float % bit error rate Range: 0 % to 100 %, Unit: %

  • Ber_Absolute: int or bool: decimal Total number of detected bit errors The BER measurement evaluates: 114 data bits per GMSK-modulated normal burst 306 data bits per 8PSK-modulated burst. Range: 0 to no. of measured bits

  • Ber_Count: int or bool: decimal Total number of measured bursts Range: 0 to StatisticCount For StatisticCount, see [CMDLINK: CONFigure:GSM:MEASi:MEValuation:SCOunt:BER CMDLINK]

fetch(segment=<Segment.Default: -1>)FetchStruct[source]
# SCPI: FETCh:GSM:MEASurement<Instance>:MEValuation:LIST:SEGMent<nr>:BER
value: FetchStruct = driver.multiEval.listPy.segment.ber.fetch(segment = repcap.Segment.Default)

Returns the BER results for segment <no> in list mode.

param segment

optional repeated capability selector. Default value: Nr1 (settable in the interface ‘Segment’)

return

structure: for return value, see the help for FetchStruct structure arguments.

Trigger

class Trigger[source]

Trigger commands group definition. 7 total commands, 1 Sub-groups, 0 group commands

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.trigger.clone()

Subgroups

MultiEval

SCPI Commands

TRIGger:GSM:MEASurement<Instance>:MEValuation:SOURce
TRIGger:GSM:MEASurement<Instance>:MEValuation:THReshold
TRIGger:GSM:MEASurement<Instance>:MEValuation:SLOPe
TRIGger:GSM:MEASurement<Instance>:MEValuation:TOUT
TRIGger:GSM:MEASurement<Instance>:MEValuation:MGAP
class MultiEval[source]

MultiEval commands group definition. 7 total commands, 2 Sub-groups, 5 group commands

get_mgap()int[source]
# SCPI: TRIGger:GSM:MEASurement<Instance>:MEValuation:MGAP
value: int = driver.trigger.multiEval.get_mgap()

Sets a minimum time during which the IF signal must be below the trigger threshold before the trigger is armed so that an IF power trigger event can be generated.

return

min_trigger_gap: integer Range: 1 slot to 7 slots, Unit: slot

get_slope()RsCmwGsmMeas.enums.SignalSlope[source]
# SCPI: TRIGger:GSM:MEASurement<Instance>:MEValuation:SLOPe
value: enums.SignalSlope = driver.trigger.multiEval.get_slope()

Qualifies whether the trigger event is generated at the rising or at the falling edge of the trigger pulse (valid for external and power trigger sources) .

return

slope: REDGe | FEDGe REDGe: Rising edge FEDGe: Falling edge

get_source()str[source]
# SCPI: TRIGger:GSM:MEASurement<Instance>:MEValuation:SOURce
value: str = driver.trigger.multiEval.get_source()

Selects the source of the trigger events. Some values are always available. They are listed below. Depending on the installed options, additional values are available. You can query a list of all supported values via TRIGger:… :CATalog:SOURce?.

return

source: string ‘Power’: Power trigger (received RF power) ‘Acquisition’: Frame trigger according to defined burst pattern ‘Free Run’: Free run (untriggered)

get_threshold()float[source]
# SCPI: TRIGger:GSM:MEASurement<Instance>:MEValuation:THReshold
value: float or bool = driver.trigger.multiEval.get_threshold()

Defines the trigger threshold for power trigger sources.

return

threshold: numeric | ON | OFF Range: -50 dB to 0 dB, Unit: dB (full scale, i.e. relative to reference level minus external attenuation) Additional parameters: OFF | ON (disables | enables the threshold)

get_timeout()float[source]
# SCPI: TRIGger:GSM:MEASurement<Instance>:MEValuation:TOUT
value: float or bool = driver.trigger.multiEval.get_timeout()

Selects the maximum time that the measurement waits for a trigger event before it stops in remote control mode or indicates a trigger timeout in manual operation mode. This setting has no influence on ‘Free Run’ measurements.

return

trigger_timeout: numeric | ON | OFF Range: 0.01 s to 167.77215E+3 s, Unit: s Additional parameters: OFF | ON (disables timeout | enables timeout using the previous/default values)

set_mgap(min_trigger_gap: int)None[source]
# SCPI: TRIGger:GSM:MEASurement<Instance>:MEValuation:MGAP
driver.trigger.multiEval.set_mgap(min_trigger_gap = 1)

Sets a minimum time during which the IF signal must be below the trigger threshold before the trigger is armed so that an IF power trigger event can be generated.

param min_trigger_gap

integer Range: 1 slot to 7 slots, Unit: slot

set_slope(slope: RsCmwGsmMeas.enums.SignalSlope)None[source]
# SCPI: TRIGger:GSM:MEASurement<Instance>:MEValuation:SLOPe
driver.trigger.multiEval.set_slope(slope = enums.SignalSlope.FEDGe)

Qualifies whether the trigger event is generated at the rising or at the falling edge of the trigger pulse (valid for external and power trigger sources) .

param slope

REDGe | FEDGe REDGe: Rising edge FEDGe: Falling edge

set_source(source: str)None[source]
# SCPI: TRIGger:GSM:MEASurement<Instance>:MEValuation:SOURce
driver.trigger.multiEval.set_source(source = '1')

Selects the source of the trigger events. Some values are always available. They are listed below. Depending on the installed options, additional values are available. You can query a list of all supported values via TRIGger:… :CATalog:SOURce?.

param source

string ‘Power’: Power trigger (received RF power) ‘Acquisition’: Frame trigger according to defined burst pattern ‘Free Run’: Free run (untriggered)

set_threshold(threshold: float)None[source]
# SCPI: TRIGger:GSM:MEASurement<Instance>:MEValuation:THReshold
driver.trigger.multiEval.set_threshold(threshold = 1.0)

Defines the trigger threshold for power trigger sources.

param threshold

numeric | ON | OFF Range: -50 dB to 0 dB, Unit: dB (full scale, i.e. relative to reference level minus external attenuation) Additional parameters: OFF | ON (disables | enables the threshold)

set_timeout(trigger_timeout: float)None[source]
# SCPI: TRIGger:GSM:MEASurement<Instance>:MEValuation:TOUT
driver.trigger.multiEval.set_timeout(trigger_timeout = 1.0)

Selects the maximum time that the measurement waits for a trigger event before it stops in remote control mode or indicates a trigger timeout in manual operation mode. This setting has no influence on ‘Free Run’ measurements.

param trigger_timeout

numeric | ON | OFF Range: 0.01 s to 167.77215E+3 s, Unit: s Additional parameters: OFF | ON (disables timeout | enables timeout using the previous/default values)

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.trigger.multiEval.clone()

Subgroups

Catalog

SCPI Commands

TRIGger:GSM:MEASurement<Instance>:MEValuation:CATalog:SOURce
class Catalog[source]

Catalog commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

get_source()List[str][source]
# SCPI: TRIGger:GSM:MEASurement<Instance>:MEValuation:CATalog:SOURce
value: List[str] = driver.trigger.multiEval.catalog.get_source()

Lists all trigger source values that can be set using method RsCmwGsmMeas.Trigger.MultiEval.source.

return

source_list: string Comma-separated list of all supported values. Each value is represented as a string.

ListPy

SCPI Commands

TRIGger:GSM:MEASurement<Instance>:MEValuation:LIST:MODE
class ListPy[source]

ListPy commands group definition. 1 total commands, 0 Sub-groups, 1 group commands

get_mode()RsCmwGsmMeas.enums.ListMode[source]
# SCPI: TRIGger:GSM:MEASurement<Instance>:MEValuation:LIST:MODE
value: enums.ListMode = driver.trigger.multiEval.listPy.get_mode()

Specifies whether a trigger event initiates a measurement of the entire measurement interval (comprising the number of segments defined via method RsCmwGsmMeas.Configure.MultiEval.ListPy.lrange) or a measurement of single segment.

return

mode: ONCE | SEGMent ONCE: A trigger event is only required to start the measurement. The entire range of segments to be measured is captured without additional trigger event. The retrigger flags of the segments are ignored. SEGMent: The retrigger flag of each segment is evaluated. It defines whether the measurement waits for a trigger event before capturing the segment, or not.

set_mode(mode: RsCmwGsmMeas.enums.ListMode)None[source]
# SCPI: TRIGger:GSM:MEASurement<Instance>:MEValuation:LIST:MODE
driver.trigger.multiEval.listPy.set_mode(mode = enums.ListMode.ONCE)

Specifies whether a trigger event initiates a measurement of the entire measurement interval (comprising the number of segments defined via method RsCmwGsmMeas.Configure.MultiEval.ListPy.lrange) or a measurement of single segment.

param mode

ONCE | SEGMent ONCE: A trigger event is only required to start the measurement. The entire range of segments to be measured is captured without additional trigger event. The retrigger flags of the segments are ignored. SEGMent: The retrigger flag of each segment is evaluated. It defines whether the measurement waits for a trigger event before capturing the segment, or not.