Waveform
SCPI Commands :
IPM:WAVeform:BASE
IPM:WAVeform:COUNt
IPM:WAVeform:OFFSet
IPM:WAVeform:PERiod
IPM:WAVeform:PHASe
IPM:WAVeform:PKPK
IPM:WAVeform:TYPE
- class WaveformCls[source]
Waveform commands group definition. 7 total commands, 0 Subgroups, 7 group commands
- get_base() BaseDomain [source]
# SCPI: IPM:WAVeform:BASE value: enums.BaseDomain = driver.ipm.waveform.get_base()
Defines how the waveform period is defined, as a time duration or as a number of pulses.
- return:
base: PULSe| TIME
- get_count() float [source]
# SCPI: IPM:WAVeform:COUNt value: float = driver.ipm.waveform.get_count()
Sets the waveform period as number of pulses.
- return:
count: integer Range: 1 to 1e+09
- get_offset() float [source]
# SCPI: IPM:WAVeform:OFFSet value: float = driver.ipm.waveform.get_offset()
Shifts the profile by the selected offset.
- return:
offset: float Range: -1e+09 to 1e+09
- get_period() float [source]
# SCPI: IPM:WAVeform:PERiod value: float = driver.ipm.waveform.get_period()
Sets the waveform period.
- return:
period: float Range: 1e-09 to 1e+09, Unit: sec
- get_phase() float [source]
# SCPI: IPM:WAVeform:PHASe value: float = driver.ipm.waveform.get_phase()
Enables a phase offset to change the start phase of the sine wave.
- return:
phase: float Range: -1e+09 to 1e+09, Unit: sec
- get_pkpk() float [source]
# SCPI: IPM:WAVeform:PKPK value: float = driver.ipm.waveform.get_pkpk()
Sets the value range of the linear ramp profile or the period of the sine profile.
- return:
pkpk: float Range: 1e-09 to 1e+09, Unit: sec
- get_type_py() WaveformShape [source]
# SCPI: IPM:WAVeform:TYPE value: enums.WaveformShape = driver.ipm.waveform.get_type_py()
Sets the profile shape.
- return:
type_py: RAMP| SINE| TRIangular
- set_base(base: BaseDomain) None [source]
# SCPI: IPM:WAVeform:BASE driver.ipm.waveform.set_base(base = enums.BaseDomain.PULSe)
Defines how the waveform period is defined, as a time duration or as a number of pulses.
- param base:
PULSe| TIME
- set_count(count: float) None [source]
# SCPI: IPM:WAVeform:COUNt driver.ipm.waveform.set_count(count = 1.0)
Sets the waveform period as number of pulses.
- param count:
integer Range: 1 to 1e+09
- set_offset(offset: float) None [source]
# SCPI: IPM:WAVeform:OFFSet driver.ipm.waveform.set_offset(offset = 1.0)
Shifts the profile by the selected offset.
- param offset:
float Range: -1e+09 to 1e+09
- set_period(period: float) None [source]
# SCPI: IPM:WAVeform:PERiod driver.ipm.waveform.set_period(period = 1.0)
Sets the waveform period.
- param period:
float Range: 1e-09 to 1e+09, Unit: sec
- set_phase(phase: float) None [source]
# SCPI: IPM:WAVeform:PHASe driver.ipm.waveform.set_phase(phase = 1.0)
Enables a phase offset to change the start phase of the sine wave.
- param phase:
float Range: -1e+09 to 1e+09, Unit: sec
- set_pkpk(pkpk: float) None [source]
# SCPI: IPM:WAVeform:PKPK driver.ipm.waveform.set_pkpk(pkpk = 1.0)
Sets the value range of the linear ramp profile or the period of the sine profile.
- param pkpk:
float Range: 1e-09 to 1e+09, Unit: sec
- set_type_py(type_py: WaveformShape) None [source]
# SCPI: IPM:WAVeform:TYPE driver.ipm.waveform.set_type_py(type_py = enums.WaveformShape.RAMP)
Sets the profile shape.
- param type_py:
RAMP| SINE| TRIangular