Carrier

SCPI Commands :

[SOURce<HW>]:BB:ARBitrary:MCARrier:CARRier:COUNt
[SOURce<HW>]:BB:ARBitrary:MCARrier:CARRier:MODE
[SOURce<HW>]:BB:ARBitrary:MCARrier:CARRier:SPACing
class CarrierCls[source]

Carrier commands group definition. 10 total commands, 7 Subgroups, 3 group commands

get_count() int[source]
# SCPI: [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.

return

count: integer Range: 1 to 512

get_mode() RsSmbv.enums.ArbMultCarrSpacMode[source]
# SCPI: [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.

return

mode: EQUidistant| ARBitrary

get_spacing() float[source]
# SCPI: [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’) .

return

spacing: float Range: 0.0 to depends on the installed options, e.g. 120E6, Unit: Hz

set_count(count: int) None[source]
# SCPI: [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.

param count

integer Range: 1 to 512

set_mode(mode: RsSmbv.enums.ArbMultCarrSpacMode) None[source]
# SCPI: [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.

param mode

EQUidistant| ARBitrary

set_spacing(spacing: float) None[source]
# SCPI: [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’) .

param spacing

float Range: 0.0 to depends on the installed options, e.g. 120E6, Unit: Hz

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.source.bb.arbitrary.mcarrier.carrier.clone()

Subgroups