Dcs

SCPI Command:

SOURce:AFRF:GENerator<Instance>:TONes:DCS:CWORd
SOURce:AFRF:GENerator<Instance>:TONes:DCS:ENABle
SOURce:AFRF:GENerator<Instance>:TONes:DCS:FSKDeviation
SOURce:AFRF:GENerator<Instance>:TONes:DCS:DRATe
SOURce:AFRF:GENerator<Instance>:TONes:DCS:DROFfset
SOURce:AFRF:GENerator<Instance>:TONes:DCS:TOCLength
class DcsCls[source]

Dcs commands group definition. 8 total commands, 2 Subgroups, 6 group commands

get_cword() str[source]
# SCPI: SOURce:AFRF:GENerator<Instance>:TONes:DCS:CWORd
value: str = driver.source.afRf.generator.tones.dcs.get_cword()

Specifies the DCS code number.

return:

sequence: DCS code number as octal number Not allowed octal numbers are automatically rounded to the closest allowed value. Range: #Q20 to #Q777

get_dr_offset() float[source]
# SCPI: SOURce:AFRF:GENerator<Instance>:TONes:DCS:DROFfset
value: float = driver.source.afRf.generator.tones.dcs.get_dr_offset()

Modifies the used data rate by defining an offset relative to the nominal data rate of 134.4 Bit/s.

return:

roffset: Range: -30 bit/s to 30 bit/s, Unit: bit/s

get_drate() float[source]
# SCPI: SOURce:AFRF:GENerator<Instance>:TONes:DCS:DRATe
value: float = driver.source.afRf.generator.tones.dcs.get_drate()

Queries the data rate used for DCS bit stream transmission.

return:

bitrate: Range: 104.4 bit/s to 164.4 bit/s, Unit: bit/s

get_enable() bool[source]
# SCPI: SOURce:AFRF:GENerator<Instance>:TONes:DCS:ENABle
value: bool = driver.source.afRf.generator.tones.dcs.get_enable()

Enables or disables the DCS signal.

return:

enable: OFF | ON

get_fsk_deviation() float[source]
# SCPI: SOURce:AFRF:GENerator<Instance>:TONes:DCS:FSKDeviation
value: float = driver.source.afRf.generator.tones.dcs.get_fsk_deviation()

Specifies the frequency deviation used for FSK modulation of the carrier with the DCS bit stream.

return:

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

get_toc_length() float[source]
# SCPI: SOURce:AFRF:GENerator<Instance>:TONes:DCS:TOCLength
value: float = driver.source.afRf.generator.tones.dcs.get_toc_length()

Specifies the duration of turn-off code transmissions.

return:

off_length: Range: 0 s to 1 s, Unit: s

set_cword(sequence: str) None[source]
# SCPI: SOURce:AFRF:GENerator<Instance>:TONes:DCS:CWORd
driver.source.afRf.generator.tones.dcs.set_cword(sequence = r1)

Specifies the DCS code number.

param sequence:

DCS code number as octal number Not allowed octal numbers are automatically rounded to the closest allowed value. Range: #Q20 to #Q777

set_dr_offset(roffset: float) None[source]
# SCPI: SOURce:AFRF:GENerator<Instance>:TONes:DCS:DROFfset
driver.source.afRf.generator.tones.dcs.set_dr_offset(roffset = 1.0)

Modifies the used data rate by defining an offset relative to the nominal data rate of 134.4 Bit/s.

param roffset:

Range: -30 bit/s to 30 bit/s, Unit: bit/s

set_enable(enable: bool) None[source]
# SCPI: SOURce:AFRF:GENerator<Instance>:TONes:DCS:ENABle
driver.source.afRf.generator.tones.dcs.set_enable(enable = False)

Enables or disables the DCS signal.

param enable:

OFF | ON

set_fsk_deviation(fsk_dev: float) None[source]
# SCPI: SOURce:AFRF:GENerator<Instance>:TONes:DCS:FSKDeviation
driver.source.afRf.generator.tones.dcs.set_fsk_deviation(fsk_dev = 1.0)

Specifies the frequency deviation used for FSK modulation of the carrier with the DCS bit stream.

param fsk_dev:

Range: 0 Hz to 10 kHz, Unit: Hz

set_toc_length(off_length: float) None[source]
# SCPI: SOURce:AFRF:GENerator<Instance>:TONes:DCS:TOCLength
driver.source.afRf.generator.tones.dcs.set_toc_length(off_length = 1.0)

Specifies the duration of turn-off code transmissions.

param off_length:

Range: 0 s to 1 s, Unit: s

Cloning the Group

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

Subgroups