Arb

SCPI Command:

SOURce:AFRF:GENerator<Instance>:ARB:CRATe
SOURce:AFRF:GENerator<Instance>:ARB:CRCProtect
SOURce:AFRF:GENerator<Instance>:ARB:FOFFset
SOURce:AFRF:GENerator<Instance>:ARB:LOFFset
SOURce:AFRF:GENerator<Instance>:ARB:POFFset
SOURce:AFRF:GENerator<Instance>:ARB:REPetition
class ArbCls[source]

Arb commands group definition. 13 total commands, 3 Subgroups, 6 group commands

get_crate() float[source]
# SCPI: SOURce:AFRF:GENerator<Instance>:ARB:CRATe
value: float = driver.source.afRf.generator.arb.get_crate()

Queries the clock rate of the loaded ARB file.

return:

clock_rate: Unit: Hz

get_crc_protect() YesNoStatus[source]
# SCPI: SOURce:AFRF:GENerator<Instance>:ARB:CRCProtect
value: enums.YesNoStatus = driver.source.afRf.generator.arb.get_crc_protect()

Queries whether the loaded ARB file contains a CRC checksum.

return:

crc_protection: NO | YES

get_foffset() float[source]
# SCPI: SOURce:AFRF:GENerator<Instance>:ARB:FOFFset
value: float = driver.source.afRf.generator.arb.get_foffset()

Defines a frequency offset to be imposed at the baseband during ARB generation.

return:

frequency_offset: Range: -10 MHz to 10 MHz, Unit: Hz

get_loffset() float[source]
# SCPI: SOURce:AFRF:GENerator<Instance>:ARB:LOFFset
value: float = driver.source.afRf.generator.arb.get_loffset()

Queries the peak to average ratio (PAR) of the loaded ARB file. The PAR is also called level offset.

return:

level_offset: Unit: dB

get_poffset() float[source]
# SCPI: SOURce:AFRF:GENerator<Instance>:ARB:POFFset
value: float = driver.source.afRf.generator.arb.get_poffset()

Queries the peak offset of the loaded ARB file.

return:

peak_offset: Unit: dB

get_repetition() RepeatMode[source]
# SCPI: SOURce:AFRF:GENerator<Instance>:ARB:REPetition
value: enums.RepeatMode = driver.source.afRf.generator.arb.get_repetition()

Defines how often the ARB file is processed.

return:

repetition: CONTinuous | SINGle CONTinuous Cyclic continuous processing SINGle File is processed once

set_foffset(frequency_offset: float) None[source]
# SCPI: SOURce:AFRF:GENerator<Instance>:ARB:FOFFset
driver.source.afRf.generator.arb.set_foffset(frequency_offset = 1.0)

Defines a frequency offset to be imposed at the baseband during ARB generation.

param frequency_offset:

Range: -10 MHz to 10 MHz, Unit: Hz

set_repetition(repetition: RepeatMode) None[source]
# SCPI: SOURce:AFRF:GENerator<Instance>:ARB:REPetition
driver.source.afRf.generator.arb.set_repetition(repetition = enums.RepeatMode.CONTinuous)

Defines how often the ARB file is processed.

param repetition:

CONTinuous | SINGle CONTinuous Cyclic continuous processing SINGle File is processed once

Cloning the Group

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

Subgroups