Carrier
SCPI Commands :
[SOURce<HW>]:BB:ARBitrary:MCARrier:CARRier:COUNt
[SOURce<HW>]:BB:ARBitrary:MCARrier:CARRier:MODE
[SOURce<HW>]:BB:ARBitrary:MCARrier:CARRier:SPACing
- Commands in total: 10Subgroups: 7Direct child commands: 3
- get_count() int[source]
# [SOURce<HW>]:BB:ARBitrary:MCARrier:CARRier:COUNt value: int = driver.source.bb.arbitrary.mcarrier.carrier.get_count()
Sets the number of carriers in the ARB multi-carrier waveform.
- Returns:
count: integer Range: 1 to 512
- get_mode() ArbMultCarrSpacMode[source]
# [SOURce<HW>]:BB:ARBitrary:MCARrier:CARRier:MODE value: enums.ArbMultCarrSpacMode = driver.source.bb.arbitrary.mcarrier.carrier.get_mode()
The command sets the carrier frequency mode.
- Returns:
mode: EQUidistant | ARBitrary
- get_spacing() float[source]
# [SOURce<HW>]:BB:ARBitrary:MCARrier:CARRier:SPACing value: float = driver.source.bb.arbitrary.mcarrier.carrier.get_spacing()
Sets the frequency spacing between adjacent carriers of the multi-carrier waveform (see ‘Defining the carrier frequency’) .
- Returns:
spacing: float Range: 0.0 to depends on the installed options, e.g. 120E6, Unit: Hz
- set_count(count: int) None[source]
# [SOURce<HW>]:BB:ARBitrary:MCARrier:CARRier:COUNt driver.source.bb.arbitrary.mcarrier.carrier.set_count(count = 1)
Sets the number of carriers in the ARB multi-carrier waveform.
- Parameters:
count – integer Range: 1 to 512
- set_mode(mode: ArbMultCarrSpacMode) None[source]
# [SOURce<HW>]:BB:ARBitrary:MCARrier:CARRier:MODE driver.source.bb.arbitrary.mcarrier.carrier.set_mode(mode = enums.ArbMultCarrSpacMode.ARBitrary)
The command sets the carrier frequency mode.
- Parameters:
mode – EQUidistant | ARBitrary
- set_spacing(spacing: float) None[source]
# [SOURce<HW>]:BB:ARBitrary:MCARrier:CARRier:SPACing driver.source.bb.arbitrary.mcarrier.carrier.set_spacing(spacing = 1.0)
Sets the frequency spacing between adjacent carriers of the multi-carrier waveform (see ‘Defining the carrier frequency’) .
- Parameters:
spacing – float Range: 0.0 to depends on the installed options, e.g. 120E6, Unit: Hz
Cloning the Group
# Create a copy of the original group, that exists independently
carrier_copy = driver.source.bb.arbitrary.mcarrier.carrier.clone()
Subgroups