Setup

SCPI Commands :

BLER:SETup:CORDer
BLER:SETup:DENable
BLER:SETup:MCOunt
BLER:SETup:MERRor
BLER:SETup:TIMeout
BLER:SETup:TYPE
class SetupCls[source]

Setup commands group definition. 7 total commands, 1 Subgroups, 6 group commands

get_corder() RsSmbv.enums.BertCrcOrder[source]
# SCPI: BLER:SETup:CORDer
value: enums.BertCrcOrder = driver.bler.setup.get_corder()

Sets the byte order of the checksum (CRC) .

return

corder: LSB| MSB LSB The checksum starts with the least significant byte. MSB The checksum starts with the most significant byte.

get_denable() RsSmbv.enums.LowHigh[source]
# SCPI: BLER:SETup:DENable
value: enums.LowHigh = driver.bler.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_mcount() int[source]
# SCPI: BLER:SETup:MCOunt
value: int = driver.bler.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 RsSmbv.Bert.Setup.denable|method RsSmbv.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: BLER:SETup:MERRor
value: int = driver.bler.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: BLER:SETup:TIMeout
value: float = driver.bler.setup.get_timeout()

Sets the timeout.

return

timeout: float Range: 0.1 to 1

get_type_py() RsSmbv.enums.BertType[source]
# SCPI: BLER:SETup:TYPE
value: enums.BertType = driver.bler.setup.get_type_py()

Queries the used CRC polynomial.

return

type_py: CRC16 CCITT CRC 16 : G(x) = x16 + x12 + x5 + x1

set_corder(corder: RsSmbv.enums.BertCrcOrder) None[source]
# SCPI: BLER:SETup:CORDer
driver.bler.setup.set_corder(corder = enums.BertCrcOrder.LSB)

Sets the byte order of the checksum (CRC) .

param corder

LSB| MSB LSB The checksum starts with the least significant byte. MSB The checksum starts with the most significant byte.

set_denable(denable: RsSmbv.enums.LowHigh) None[source]
# SCPI: BLER:SETup:DENable
driver.bler.setup.set_denable(denable = enums.LowHigh.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_mcount(mcount: int) None[source]
# SCPI: BLER:SETup:MCOunt
driver.bler.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 RsSmbv.Bert.Setup.denable|method RsSmbv.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: BLER:SETup:MERRor
driver.bler.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: BLER:SETup:TIMeout
driver.bler.setup.set_timeout(timeout = 1.0)

Sets the timeout.

param timeout

float Range: 0.1 to 1

set_type_py(type_py: RsSmbv.enums.BertType) None[source]
# SCPI: BLER:SETup:TYPE
driver.bler.setup.set_type_py(type_py = enums.BertType.CRC16)

Queries the used CRC polynomial.

param type_py

CRC16 CCITT CRC 16 : G(x) = x16 + x12 + x5 + x1

Cloning the Group

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

Subgroups