Generator

SCPI Commands :

TEST:BB:GENerator:ARBitrary
TEST:BB:GENerator:SOURce
TEST:BB:GENerator:STATe
Commands in total: 12
Subgroups: 5
Direct child commands: 3
get_arbitrary() str[source]
# TEST:BB:GENerator:ARBitrary
value: str = driver.test.bb.generator.get_arbitrary()

Selects the ARB waveform to be tested.

Returns:

filename: string

get_source() TestBbGenIqSour[source]
# TEST:BB:GENerator:SOURce
value: enums.TestBbGenIqSour = driver.test.bb.generator.get_source()

Selects the test signal source.

Returns:

iq_source: SINE | CONStant | ARB | TTONe SINE Generates a sine waveform. To determine the frequency, use method RsSmw.test.bb.generator.frequency.set() . CONStant Uses a constant I/Q test signal. ARB Selects a signal generated generated by the ARB.

get_state() bool[source]
# TEST:BB:GENerator:STATe
value: bool = driver.test.bb.generator.get_state()

Starts the test generator.

Returns:

state: 1 | ON | 0| OFF

set_arbitrary(filename: str) None[source]
# TEST:BB:GENerator:ARBitrary
driver.test.bb.generator.set_arbitrary(filename = 'abc')

Selects the ARB waveform to be tested.

Parameters:

filename – string

set_source(iq_source: TestBbGenIqSour) None[source]
# TEST:BB:GENerator:SOURce
driver.test.bb.generator.set_source(iq_source = enums.TestBbGenIqSour.ARB)

Selects the test signal source.

Parameters:

iq_source – SINE | CONStant | ARB | TTONe SINE Generates a sine waveform. To determine the frequency, use method RsSmw.test.bb.generator.frequency.set() . CONStant Uses a constant I/Q test signal. ARB Selects a signal generated generated by the ARB.

set_state(state: bool) None[source]
# TEST:BB:GENerator:STATe
driver.test.bb.generator.set_state(state = False)

Starts the test generator.

Parameters:

state – 1 | ON | 0| OFF

Cloning the Group

# Create a copy of the original group, that exists independently
generator_copy = driver.test.bb.generator.clone()

Subgroups