Pulm

SCPI Commands :

[SOURce<HW>]:BB:GENeral:PULM:MODE
[SOURce<HW>]:BB:GENeral:PULM:PERiod
[SOURce<HW>]:BB:GENeral:PULM:WIDTh
[SOURce<HW>]:BB:GENeral:PULM:[STATe]
class PulmCls[source]

Pulm commands group definition. 8 total commands, 3 Subgroups, 4 group commands

get_mode() BasebandPulseMode[source]
# SCPI: [SOURce<HW>]:BB:GENeral:PULM:MODE
value: enums.BasebandPulseMode = driver.source.bb.general.pulm.get_mode()

Sets the pulse mode. You can set for single or double pulse signals.

return:

pulm_mode: SINGle| DOUBle

get_period() float[source]
# SCPI: [SOURce<HW>]:BB:GENeral:PULM:PERiod
value: float = driver.source.bb.general.pulm.get_period()

Defines the pulse period in microseconds.

return:

puls_mod_per: float Range: 100E-9 to 100

get_state() bool[source]
# SCPI: [SOURce<HW>]:BB:GENeral:PULM:[STATe]
value: bool = driver.source.bb.general.pulm.get_state()

Activates the standard and deactivates all the other digital standards and digital modulation modes in the same path.

return:

pulm_state: 1| ON| 0| OFF

get_width() float[source]
# SCPI: [SOURce<HW>]:BB:GENeral:PULM:WIDTh
value: float = driver.source.bb.general.pulm.get_width()

Sets the pulse width in microseconds.

return:

pulm_width: float Range: 50E-9 to 100

set_mode(pulm_mode: BasebandPulseMode) None[source]
# SCPI: [SOURce<HW>]:BB:GENeral:PULM:MODE
driver.source.bb.general.pulm.set_mode(pulm_mode = enums.BasebandPulseMode.DOUBle)

Sets the pulse mode. You can set for single or double pulse signals.

param pulm_mode:

SINGle| DOUBle

set_period(puls_mod_per: float) None[source]
# SCPI: [SOURce<HW>]:BB:GENeral:PULM:PERiod
driver.source.bb.general.pulm.set_period(puls_mod_per = 1.0)

Defines the pulse period in microseconds.

param puls_mod_per:

float Range: 100E-9 to 100

set_state(pulm_state: bool) None[source]
# SCPI: [SOURce<HW>]:BB:GENeral:PULM:[STATe]
driver.source.bb.general.pulm.set_state(pulm_state = False)

Activates the standard and deactivates all the other digital standards and digital modulation modes in the same path.

param pulm_state:

1| ON| 0| OFF

set_width(pulm_width: float) None[source]
# SCPI: [SOURce<HW>]:BB:GENeral:PULM:WIDTh
driver.source.bb.general.pulm.set_width(pulm_width = 1.0)

Sets the pulse width in microseconds.

param pulm_width:

float Range: 50E-9 to 100

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.source.bb.general.pulm.clone()

Subgroups