Per

SCPI Commands :

READ:WLAN:SIGNaling<instance>:PER
FETCh:WLAN:SIGNaling<instance>:PER
STOP:WLAN:SIGNaling<instance>:PER
ABORt:WLAN:SIGNaling<instance>:PER
INITiate:WLAN:SIGNaling<instance>:PER
class PerCls[source]

Per commands group definition. 7 total commands, 1 Subgroups, 5 group commands

class FetchStruct[source]

Response structure. Fields:

  • Reliability: int: decimal ‘Reliability indicator’

  • Per: float: float Range: 0 % to 100 %

  • Current_No_Frames: int: No parameter help available

  • Frames_Lost: int: No parameter help available

  • Rx_Burst_Power: float: float Average received burst power of uplink ACK frames Unit: dBm

class ReadStruct[source]

Response structure. Fields:

  • Reliability: int: decimal ‘Reliability indicator’

  • Per: float: float Range: 0 % to 100 %

  • Current_No_Frames: int: No parameter help available

  • Frames_Lost: int: No parameter help available

  • Frame_Transmitted: int: No parameter help available

  • Rx_Burst_Power: float: float Average received burst power of uplink ACK frames Unit: dBm

abort(opc_timeout_ms: int = -1) None[source]
# SCPI: ABORt:WLAN:SIGNaling<instance>:PER
driver.per.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.

param opc_timeout_ms:

Maximum time to wait in milliseconds, valid only for this call.

fetch() FetchStruct[source]
# SCPI: FETCh:WLAN:SIGNaling<instance>:PER
value: FetchStruct = driver.per.fetch()

Returns all results of the PER measurement.

return:

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

initiate(opc_timeout_ms: int = -1) None[source]
# SCPI: INITiate:WLAN:SIGNaling<instance>:PER
driver.per.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.

param opc_timeout_ms:

Maximum time to wait in milliseconds, valid only for this call.

read() ReadStruct[source]
# SCPI: READ:WLAN:SIGNaling<instance>:PER
value: ReadStruct = driver.per.read()

Returns all results of the PER measurement.

return:

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

stop() None[source]
# SCPI: STOP:WLAN:SIGNaling<instance>:PER
driver.per.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(opc_timeout_ms: int = -1) None[source]
# SCPI: STOP:WLAN:SIGNaling<instance>:PER
driver.per.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 RsCmwWlanSig.utilities.opc_timeout_set() to set the timeout value.

param opc_timeout_ms:

Maximum time to wait in milliseconds, valid only for this call.

Cloning the Group

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

Subgroups