Shaping

SCPI Commands :

[SOURce<HW>]:IQ:OUTPut:[ANALog]:ENVelope:SHAPing:INTerp
[SOURce<HW>]:IQ:OUTPut:[ANALog]:ENVelope:SHAPing:MODE
[SOURce<HW>]:IQ:OUTPut:[ANALog]:ENVelope:SHAPing:SCALe
class ShapingCls[source]

Shaping commands group definition. 23 total commands, 6 Subgroups, 3 group commands

get_interp() RsSmbv.enums.Interpolation[source]
# SCPI: [SOURce<HW>]:IQ:OUTPut:[ANALog]:ENVelope:SHAPing:INTerp
value: enums.Interpolation = driver.source.iq.output.analog.envelope.shaping.get_interp()

For envelope shaping with shaping tables, enables linear interpolation.

return

ipart_interpolation: No help available

get_mode() RsSmbv.enums.IqOutEnvShapeMode[source]
# SCPI: [SOURce<HW>]:IQ:OUTPut:[ANALog]:ENVelope:SHAPing:MODE
value: enums.IqOutEnvShapeMode = driver.source.iq.output.analog.envelope.shaping.get_mode()

Enables envelope shaping and selects the method to define the shaping function.

return

shaping_mode: OFF| LINear| TABLe| POLYnomial| DETRoughing| POWer LINear = Linear (Voltage) POWer = Linear (Power)

get_scale() RsSmbv.enums.IqOutEnvScale[source]
# SCPI: [SOURce<HW>]:IQ:OUTPut:[ANALog]:ENVelope:SHAPing:SCALe
value: enums.IqOutEnvScale = driver.source.iq.output.analog.envelope.shaping.get_scale()

Determines the units used on the x and y axis.

return

scale: POWer| VOLTage

set_interp(ipart_interpolation: RsSmbv.enums.Interpolation) None[source]
# SCPI: [SOURce<HW>]:IQ:OUTPut:[ANALog]:ENVelope:SHAPing:INTerp
driver.source.iq.output.analog.envelope.shaping.set_interp(ipart_interpolation = enums.Interpolation.LINear)

For envelope shaping with shaping tables, enables linear interpolation.

param ipart_interpolation

OFF| LINear| POWer LINear = Linear (Voltage) POWer = Linear (Power)

set_mode(shaping_mode: RsSmbv.enums.IqOutEnvShapeMode) None[source]
# SCPI: [SOURce<HW>]:IQ:OUTPut:[ANALog]:ENVelope:SHAPing:MODE
driver.source.iq.output.analog.envelope.shaping.set_mode(shaping_mode = enums.IqOutEnvShapeMode.DETRoughing)

Enables envelope shaping and selects the method to define the shaping function.

param shaping_mode

OFF| LINear| TABLe| POLYnomial| DETRoughing| POWer LINear = Linear (Voltage) POWer = Linear (Power)

set_scale(scale: RsSmbv.enums.IqOutEnvScale) None[source]
# SCPI: [SOURce<HW>]:IQ:OUTPut:[ANALog]:ENVelope:SHAPing:SCALe
driver.source.iq.output.analog.envelope.shaping.set_scale(scale = enums.IqOutEnvScale.POWer)

Determines the units used on the x and y axis.

param scale

POWer| VOLTage

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.source.iq.output.analog.envelope.shaping.clone()

Subgroups