External
SCPI Commands :
[SOURce<HW>]:BB:ARBitrary:TRIGger:[EXTernal]:DELay
[SOURce<HW>]:BB:ARBitrary:TRIGger:[EXTernal]:INHibit
[SOURce<HW>]:BB:ARBitrary:TRIGger:[EXTernal]:RDELay
[SOURce<HW>]:BB:ARBitrary:TRIGger:[EXTernal]:TDELay
- class ExternalCls[source]
External commands group definition. 5 total commands, 1 Subgroups, 4 group commands
- get_delay() float [source]
# SCPI: [SOURce<HW>]:BB:ARBitrary:TRIGger:[EXTernal]:DELay value: float = driver.source.bb.arbitrary.trigger.external.get_delay()
Specifies the trigger delay in samples. Maximum trigger delay and trigger inhibit values depend on the installed options. See ‘Specifying delay and inhibit values’.
- return
delay: float Range: 0 to depends on the sample rate, Unit: sample
- get_inhibit() int [source]
# SCPI: [SOURce<HW>]:BB:ARBitrary:TRIGger:[EXTernal]:INHibit value: int = driver.source.bb.arbitrary.trigger.external.get_inhibit()
Specifies the number of samples, by which a restart is inhibited. Maximum trigger delay and trigger inhibit values depend on the installed options. See ‘Specifying delay and inhibit values’.
- return
inhibit: integer Range: 0 to 21.47 * (clock frequency) , Unit: samples
- get_rdelay() float [source]
# SCPI: [SOURce<HW>]:BB:ARBitrary:TRIGger:[EXTernal]:RDELay value: float = driver.source.bb.arbitrary.trigger.external.get_rdelay()
Queries the time (in seconds) an external trigger event is delayed for.
- return
res_time_delay_sec: float Range: 0 to 688
- get_tdelay() float [source]
# SCPI: [SOURce<HW>]:BB:ARBitrary:TRIGger:[EXTernal]:TDELay value: float = driver.source.bb.arbitrary.trigger.external.get_tdelay()
Specifies the trigger delay for external triggering. The value affects all external trigger signals. Maximum trigger delay and trigger inhibit values depend on the installed options. See ‘Specifying delay and inhibit values’.
- return
ext_time_delay: float Range: 0 to 2147483647 / (clock frequency) , Unit: s
- set_delay(delay: float) None [source]
# SCPI: [SOURce<HW>]:BB:ARBitrary:TRIGger:[EXTernal]:DELay driver.source.bb.arbitrary.trigger.external.set_delay(delay = 1.0)
Specifies the trigger delay in samples. Maximum trigger delay and trigger inhibit values depend on the installed options. See ‘Specifying delay and inhibit values’.
- param delay
float Range: 0 to depends on the sample rate, Unit: sample
- set_inhibit(inhibit: int) None [source]
# SCPI: [SOURce<HW>]:BB:ARBitrary:TRIGger:[EXTernal]:INHibit driver.source.bb.arbitrary.trigger.external.set_inhibit(inhibit = 1)
Specifies the number of samples, by which a restart is inhibited. Maximum trigger delay and trigger inhibit values depend on the installed options. See ‘Specifying delay and inhibit values’.
- param inhibit
integer Range: 0 to 21.47 * (clock frequency) , Unit: samples
- set_tdelay(ext_time_delay: float) None [source]
# SCPI: [SOURce<HW>]:BB:ARBitrary:TRIGger:[EXTernal]:TDELay driver.source.bb.arbitrary.trigger.external.set_tdelay(ext_time_delay = 1.0)
Specifies the trigger delay for external triggering. The value affects all external trigger signals. Maximum trigger delay and trigger inhibit values depend on the installed options. See ‘Specifying delay and inhibit values’.
- param ext_time_delay
float Range: 0 to 2147483647 / (clock frequency) , Unit: s
Cloning the Group
# Create a clone of the original group, that exists independently
group2 = driver.source.bb.arbitrary.trigger.external.clone()
Subgroups