Tones

SCPI Command:

SOURce:AFRF:GENerator<Instance>:TONes:FDEViation
SOURce:AFRF:GENerator<Instance>:TONes:PDEViation
SOURce:AFRF:GENerator<Instance>:TONes:MDEPth
SOURce:AFRF:GENerator<Instance>:TONes
class TonesCls[source]

Tones commands group definition. 16 total commands, 3 Subgroups, 4 group commands

get_fdeviation() float[source]
# SCPI: SOURce:AFRF:GENerator<Instance>:TONes:FDEViation
value: float = driver.source.afRf.generator.tones.get_fdeviation()

Specifies the maximum frequency deviation, used in FM mode to add a tone to the RF carrier.

return:

freq_deviation: Range: 0 Hz to 10 kHz, Unit: Hz

get_mod_depth() float[source]
# SCPI: SOURce:AFRF:GENerator<Instance>:TONes:MDEPth
value: float = driver.source.afRf.generator.tones.get_mod_depth()

Specifies the modulation depth, used in AM mode to add a tone to the RF carrier.

return:

modulation_depth: Range: 0 % to 100 %, Unit: %

get_pdeviation() float[source]
# SCPI: SOURce:AFRF:GENerator<Instance>:TONes:PDEViation
value: float = driver.source.afRf.generator.tones.get_pdeviation()

Specifies the maximum phase deviation, used in PM mode to add a tone to the RF carrier.

return:

phase_deviation: Range: 0 rad to 10 rad, Unit: rad

get_value() ToneTypeB[source]
# SCPI: SOURce:AFRF:GENerator<Instance>:TONes
value: enums.ToneTypeB = driver.source.afRf.generator.tones.get_value()

Selects the type of additional tones to be generated.

return:

tone_type: NONE | SUBTone | CTCSs | DCS NONE No additional tones SUBTone Single subtone CTCSs Single CTCSS subaudible tone DCS DCS signal

set_fdeviation(freq_deviation: float) None[source]
# SCPI: SOURce:AFRF:GENerator<Instance>:TONes:FDEViation
driver.source.afRf.generator.tones.set_fdeviation(freq_deviation = 1.0)

Specifies the maximum frequency deviation, used in FM mode to add a tone to the RF carrier.

param freq_deviation:

Range: 0 Hz to 10 kHz, Unit: Hz

set_mod_depth(modulation_depth: float) None[source]
# SCPI: SOURce:AFRF:GENerator<Instance>:TONes:MDEPth
driver.source.afRf.generator.tones.set_mod_depth(modulation_depth = 1.0)

Specifies the modulation depth, used in AM mode to add a tone to the RF carrier.

param modulation_depth:

Range: 0 % to 100 %, Unit: %

set_pdeviation(phase_deviation: float) None[source]
# SCPI: SOURce:AFRF:GENerator<Instance>:TONes:PDEViation
driver.source.afRf.generator.tones.set_pdeviation(phase_deviation = 1.0)

Specifies the maximum phase deviation, used in PM mode to add a tone to the RF carrier.

param phase_deviation:

Range: 0 rad to 10 rad, Unit: rad

set_value(tone_type: ToneTypeB) None[source]
# SCPI: SOURce:AFRF:GENerator<Instance>:TONes
driver.source.afRf.generator.tones.set_value(tone_type = enums.ToneTypeB.CTCSs)

Selects the type of additional tones to be generated.

param tone_type:

NONE | SUBTone | CTCSs | DCS NONE No additional tones SUBTone Single subtone CTCSs Single CTCSS subaudible tone DCS DCS signal

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.source.afRf.generator.tones.clone()

Subgroups