Setup

SCPI Commands :

BERT:SETup:DENable
BERT:SETup:IGNore
BERT:SETup:MCOunt
BERT:SETup:MERRor
BERT:SETup:TIMeout
BERT:SETup:TYPE
class SetupCls[source]

Setup commands group definition. 8 total commands, 2 Subgroups, 6 group commands

get_denable() RsSmw.enums.BertMask[source]
# SCPI: BERT:SETup:DENable
value: enums.BertMask = driver.bert.setup.get_denable()

Activates the Data Enable signal and, if activated, sets its polarity. The signal marks the data that is evaluated by the BERT/BLER measurement. Does not evaluate data supplied by the DUT, that is additional to the PRBS sequence (e.g. sync, preambles, other channels, etc.) .

return

denable: HIGH| LOW OFF Ignore any signal at the data enable input; use all data at the BERT/BLER data input for the measurement. HIGH Use the data enable signal. Only measures the data at the BERT/BLER data input during a high level of the data enable signal. Interrupts the measurement during a low level. LOW Use the data enable signal. Only measures the data at the BERT/BLER data input during a low level of the data enable signal. Interrupts the measurement during a high level.

get_ignore() RsSmw.enums.BertPattIgn[source]
# SCPI: BERT:SETup:IGNore
value: enums.BertPattIgn = driver.bert.setup.get_ignore()

Activates ignoring of pure ‘0’ or ‘1’ bit sequences of at least 32 bits, so that faulty frames are excluded from the measurement. Some mobile radio standards indicate faulty frames with pure ‘0’ or ‘1’ bit sequences when errors (e.g. an incorrect checksum) are detected.

return

ignore: OFF| ZERO| ONE OFF Pattern ignore is not active. ZERO Ignore bit sequences of 32 or more consecutive ‘0’ for the BERT measurement. ONE Ignore bit sequences of 32 or more consecutive ‘1’ for the BERT measurement.

get_mcount() int[source]
# SCPI: BERT:SETup:MCOunt
value: int = driver.bert.setup.get_mcount()

Enters the number of transmitted data bits/data blocks to be checked before the measurement is terminated. A BERT/BLER measurement does not count data suppressed by method RsSmw.Bert.Setup.denable|method RsSmw.Bler.Setup.denable. This termination criteria always terminates the measurement after the specified number of data bits/data blocks. Starting from this point, outputs the fourth value with 1 (= terminate measurement) if the result is queried. For the continuous measurement mode, the measurement restarts once the results have been queried.

return

mcount: integer Range: 0 to 4294967295

get_merror() int[source]
# SCPI: BERT:SETup:MERRor
value: int = driver.bert.setup.get_merror()

Enters the number of errors to occur before the measurement is terminated. This termination criterion always terminates the measurement after the specified number of errors. Starting from this point, outputs the fourth value with 1 (= terminate measurement) if the measurement result is queried.

return

merror: integer Range: 0 to 4294967295

get_timeout() float[source]
# SCPI: BERT:SETup:TIMeout
value: float = driver.bert.setup.get_timeout()

Sets the timeout.

return

timeout: float Range: 0.1 to 1

get_type_py() RsSmw.enums.BertPrbs[source]
# SCPI: BERT:SETup:TYPE
value: enums.BertPrbs = driver.bert.setup.get_type_py()

Selects the PRBS sequence. The data generated by the PRBS generator is used as a reference for the measurement.

return

type_py: PRBS9| PRBS11| PRBS15| PRBS16| PRBS20| PRBS21| PRBS23

set_denable(denable: RsSmw.enums.BertMask) None[source]
# SCPI: BERT:SETup:DENable
driver.bert.setup.set_denable(denable = enums.BertMask.HIGH)

Activates the Data Enable signal and, if activated, sets its polarity. The signal marks the data that is evaluated by the BERT/BLER measurement. Does not evaluate data supplied by the DUT, that is additional to the PRBS sequence (e.g. sync, preambles, other channels, etc.) .

param denable

HIGH| LOW OFF Ignore any signal at the data enable input; use all data at the BERT/BLER data input for the measurement. HIGH Use the data enable signal. Only measures the data at the BERT/BLER data input during a high level of the data enable signal. Interrupts the measurement during a low level. LOW Use the data enable signal. Only measures the data at the BERT/BLER data input during a low level of the data enable signal. Interrupts the measurement during a high level.

set_ignore(ignore: RsSmw.enums.BertPattIgn) None[source]
# SCPI: BERT:SETup:IGNore
driver.bert.setup.set_ignore(ignore = enums.BertPattIgn.OFF)

Activates ignoring of pure ‘0’ or ‘1’ bit sequences of at least 32 bits, so that faulty frames are excluded from the measurement. Some mobile radio standards indicate faulty frames with pure ‘0’ or ‘1’ bit sequences when errors (e.g. an incorrect checksum) are detected.

param ignore

OFF| ZERO| ONE OFF Pattern ignore is not active. ZERO Ignore bit sequences of 32 or more consecutive ‘0’ for the BERT measurement. ONE Ignore bit sequences of 32 or more consecutive ‘1’ for the BERT measurement.

set_mcount(mcount: int) None[source]
# SCPI: BERT:SETup:MCOunt
driver.bert.setup.set_mcount(mcount = 1)

Enters the number of transmitted data bits/data blocks to be checked before the measurement is terminated. A BERT/BLER measurement does not count data suppressed by method RsSmw.Bert.Setup.denable|method RsSmw.Bler.Setup.denable. This termination criteria always terminates the measurement after the specified number of data bits/data blocks. Starting from this point, outputs the fourth value with 1 (= terminate measurement) if the result is queried. For the continuous measurement mode, the measurement restarts once the results have been queried.

param mcount

integer Range: 0 to 4294967295

set_merror(merror: int) None[source]
# SCPI: BERT:SETup:MERRor
driver.bert.setup.set_merror(merror = 1)

Enters the number of errors to occur before the measurement is terminated. This termination criterion always terminates the measurement after the specified number of errors. Starting from this point, outputs the fourth value with 1 (= terminate measurement) if the measurement result is queried.

param merror

integer Range: 0 to 4294967295

set_timeout(timeout: float) None[source]
# SCPI: BERT:SETup:TIMeout
driver.bert.setup.set_timeout(timeout = 1.0)

Sets the timeout.

param timeout

float Range: 0.1 to 1

set_type_py(type_py: RsSmw.enums.BertPrbs) None[source]
# SCPI: BERT:SETup:TYPE
driver.bert.setup.set_type_py(type_py = enums.BertPrbs.PN11)

Selects the PRBS sequence. The data generated by the PRBS generator is used as a reference for the measurement.

param type_py

PRBS9| PRBS11| PRBS15| PRBS16| PRBS20| PRBS21| PRBS23

Cloning the Group

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

Subgroups