External

SCPI Commands :

[SOURce]:ROSCillator:EXTernal:FREQuency
[SOURce]:ROSCillator:EXTernal:MLRange
[SOURce]:ROSCillator:EXTernal:NSBandwidth
[SOURce]:ROSCillator:EXTernal:SBANdwidth
class ExternalCls[source]

External commands group definition. 5 total commands, 1 Subgroups, 4 group commands

get_frequency() RoscFreqExt[source]
# SCPI: [SOURce]:ROSCillator:EXTernal:FREQuency
value: enums.RoscFreqExt = driver.source.roscillator.external.get_frequency()

Sets the frequency of the external reference.

return:

frequency: 10MHZ| 13MHZ

get_mlrange() str[source]
# SCPI: [SOURce]:ROSCillator:EXTernal:MLRange
value: str = driver.source.roscillator.external.get_mlrange()

Queries the minimum locking range for the selected external reference frequency. Depending on the RF hardware version, and the installed options, the minimum locking range vaies. For more information, see data sheet.

return:

min_lock_range: string

get_ns_bandwidth() str[source]
# SCPI: [SOURce]:ROSCillator:EXTernal:NSBandwidth
value: str = driver.source.roscillator.external.get_ns_bandwidth()

Queries the nominal synchronization bandwidth for the selected external reference frequency and synchronization bandwidth.

return:

nom_bandwidth: string

get_sbandwidth() FilterWidth[source]
# SCPI: [SOURce]:ROSCillator:EXTernal:SBANdwidth
value: enums.FilterWidth = driver.source.roscillator.external.get_sbandwidth()

Selects the synchronization bandwidth for the external reference signal. See [:SOURce]:ROSCillator:SOURce > External. Depending on the RF hardware version, and the installed options, the synchronizsation bandwidth varies. For more information, see data sheet.

return:

sbandwidth: WIDE| NARRow NARRow The synchronization bandwidth is a few Hz. WIDE Uses the widest possible synchronization bandwidth.

set_frequency(frequency: RoscFreqExt) None[source]
# SCPI: [SOURce]:ROSCillator:EXTernal:FREQuency
driver.source.roscillator.external.set_frequency(frequency = enums.RoscFreqExt._10MHZ)

Sets the frequency of the external reference.

param frequency:

10MHZ| 13MHZ

set_sbandwidth(sbandwidth: FilterWidth) None[source]
# SCPI: [SOURce]:ROSCillator:EXTernal:SBANdwidth
driver.source.roscillator.external.set_sbandwidth(sbandwidth = enums.FilterWidth.NARRow)

Selects the synchronization bandwidth for the external reference signal. See [:SOURce]:ROSCillator:SOURce > External. Depending on the RF hardware version, and the installed options, the synchronizsation bandwidth varies. For more information, see data sheet.

param sbandwidth:

WIDE| NARRow NARRow The synchronization bandwidth is a few Hz. WIDE Uses the widest possible synchronization bandwidth.

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.source.roscillator.external.clone()

Subgroups