Pgenerator

SCPI Commands :

PGENerator:ENABle
PGENerator:PRESet
PGENerator:BITRate
PGENerator:HLEVel
PGENerator:RUNMode
Commands in total: 8
Subgroups: 2
Direct child commands: 5
get_bitrate() float[source]
# PGENerator:BITRate
value: float = driver.pgenerator.get_bitrate()

Sets the number of transmitted bits per second for the pattern generator.

Returns:

bitrate: 1 to 40E+6

get_enable() bool[source]
# PGENerator:ENABle
value: bool = driver.pgenerator.get_enable()

Enables the pattern generator and outputs the waveform.

Returns:

state: OFF | ON

get_hlevel() float[source]
# PGENerator:HLEVel
value: float = driver.pgenerator.get_hlevel()

Sets the high level of the pattern generator signal.

Returns:

high_level: 1.2 to 5

get_run_mode() RepeatMode[source]
# PGENerator:RUNMode
value: enums.RepeatMode = driver.pgenerator.get_run_mode()

Sets the duration for which the signal of the pattern generator will be output after the trigger event.

Returns:

run_mode: SINGle | CONTinuous

preset() None[source]
# PGENerator:PRESet
driver.pgenerator.preset()

Sets the default pattern generator settings.

preset_and_wait(opc_timeout_ms: int = -1) None[source]
# PGENerator:PRESet
driver.pgenerator.preset_and_wait()

Sets the default pattern generator settings.

Same as preset, but waits for the operation to complete before continuing further. Use the RsRtx.utilities.opc_timeout_set() to set the timeout value.

Parameters:

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

set_bitrate(bitrate: float) None[source]
# PGENerator:BITRate
driver.pgenerator.set_bitrate(bitrate = 1.0)

Sets the number of transmitted bits per second for the pattern generator.

Parameters:

bitrate – 1 to 40E+6

set_enable(state: bool) None[source]
# PGENerator:ENABle
driver.pgenerator.set_enable(state = False)

Enables the pattern generator and outputs the waveform.

Parameters:

state – OFF | ON

set_hlevel(high_level: float) None[source]
# PGENerator:HLEVel
driver.pgenerator.set_hlevel(high_level = 1.0)

Sets the high level of the pattern generator signal.

Parameters:

high_level – 1.2 to 5

set_run_mode(run_mode: RepeatMode) None[source]
# PGENerator:RUNMode
driver.pgenerator.set_run_mode(run_mode = enums.RepeatMode.CONTinuous)

Sets the duration for which the signal of the pattern generator will be output after the trigger event.

Parameters:

run_mode – SINGle | CONTinuous

Cloning the Group

# Create a copy of the original group, that exists independently
pgenerator_copy = driver.pgenerator.clone()

Subgroups