Sine

SCPI Commands :

[SOURce<HW>]:BB:ARBitrary:TSIGnal:SINE:FREQuency
[SOURce<HW>]:BB:ARBitrary:TSIGnal:SINE:PHASe
[SOURce<HW>]:BB:ARBitrary:TSIGnal:SINE:SAMPles
class SineCls[source]

Sine commands group definition. 5 total commands, 1 Subgroups, 3 group commands

get_frequency() float[source]
# SCPI: [SOURce<HW>]:BB:ARBitrary:TSIGnal:SINE:FREQuency
value: float = driver.source.bb.arbitrary.tsignal.sine.get_frequency()

Sets the frequency of the simple sinusoidal test signal.

return

frequency: float Range: 100 to depends on the installed options, Unit: Hz

get_phase() float[source]
# SCPI: [SOURce<HW>]:BB:ARBitrary:TSIGnal:SINE:PHASe
value: float = driver.source.bb.arbitrary.tsignal.sine.get_phase()

Sets the phase offset of the sine wave on the Q channel relative to the sine wave on the I channel.

return

phase: float Range: -180 to 180, Unit: DEG

get_samples() int[source]
# SCPI: [SOURce<HW>]:BB:ARBitrary:TSIGnal:SINE:SAMPles
value: int = driver.source.bb.arbitrary.tsignal.sine.get_samples()

Sets the sample rate for the sine signal in samples per period. The resulting clock rate must not exceed the maximum ARB clock rate (see data sheet) . The maximum value is automatically restricted by reference to the set frequency and has to fulfill the rule Frequency * Samples <= ARB clock rate.

return

samples: integer Range: 4 to 1000

set_frequency(frequency: float) None[source]
# SCPI: [SOURce<HW>]:BB:ARBitrary:TSIGnal:SINE:FREQuency
driver.source.bb.arbitrary.tsignal.sine.set_frequency(frequency = 1.0)

Sets the frequency of the simple sinusoidal test signal.

param frequency

float Range: 100 to depends on the installed options, Unit: Hz

set_phase(phase: float) None[source]
# SCPI: [SOURce<HW>]:BB:ARBitrary:TSIGnal:SINE:PHASe
driver.source.bb.arbitrary.tsignal.sine.set_phase(phase = 1.0)

Sets the phase offset of the sine wave on the Q channel relative to the sine wave on the I channel.

param phase

float Range: -180 to 180, Unit: DEG

set_samples(samples: int) None[source]
# SCPI: [SOURce<HW>]:BB:ARBitrary:TSIGnal:SINE:SAMPles
driver.source.bb.arbitrary.tsignal.sine.set_samples(samples = 1)

Sets the sample rate for the sine signal in samples per period. The resulting clock rate must not exceed the maximum ARB clock rate (see data sheet) . The maximum value is automatically restricted by reference to the set frequency and has to fulfill the rule Frequency * Samples <= ARB clock rate.

param samples

integer Range: 4 to 1000

Cloning the Group

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

Subgroups