Detroughing

SCPI Commands :

[SOURce<HW>]:IQ:OUTPut:[ANALog]:ENVelope:SHAPing:DETRoughing:COUPling
[SOURce<HW>]:IQ:OUTPut:[ANALog]:ENVelope:SHAPing:DETRoughing:FACTor
[SOURce<HW>]:IQ:OUTPut:[ANALog]:ENVelope:SHAPing:DETRoughing:FUNCtion
[SOURce<HW>]:IQ:OUTPut:[ANALog]:ENVelope:SHAPing:DETRoughing:PEXPonent
Commands in total: 4
Subgroups: 0
Direct child commands: 4
get_coupling() bool[source]
# [SOURce<HW>]:IQ:OUTPut:[ANALog]:ENVelope:SHAPing:DETRoughing:COUPling
value: bool = driver.source.iq.output.analog.envelope.shaping.detroughing.get_coupling()

Enables/disables deriving the detroughing factor (d) from the selected Vcc value.

Returns:

coupling_state: 1 | ON | 0| OFF

get_factor() float[source]
# [SOURce<HW>]:IQ:OUTPut:[ANALog]:ENVelope:SHAPing:DETRoughing:FACTor
value: float = driver.source.iq.output.analog.envelope.shaping.detroughing.get_factor()

Sets the detroughing factor.

Returns:

detr_factor: float Range: 0 to 2

get_function() IqOutEnvDetrFunc[source]
# [SOURce<HW>]:IQ:OUTPut:[ANALog]:ENVelope:SHAPing:DETRoughing:FUNCtion
value: enums.IqOutEnvDetrFunc = driver.source.iq.output.analog.envelope.shaping.detroughing.get_function()

Sets the detroughing function.

Returns:

detr_function: F1 | F2 | F3

get_pexponent() float[source]
# [SOURce<HW>]:IQ:OUTPut:[ANALog]:ENVelope:SHAPing:DETRoughing:PEXPonent
value: float = driver.source.iq.output.analog.envelope.shaping.detroughing.get_pexponent()

Sets the exponent (a) for the detroughing function F3.

Returns:

power_exponent: float Range: 1 to 10

set_coupling(coupling_state: bool) None[source]
# [SOURce<HW>]:IQ:OUTPut:[ANALog]:ENVelope:SHAPing:DETRoughing:COUPling
driver.source.iq.output.analog.envelope.shaping.detroughing.set_coupling(coupling_state = False)

Enables/disables deriving the detroughing factor (d) from the selected Vcc value.

Parameters:

coupling_state – 1 | ON | 0| OFF

set_factor(detr_factor: float) None[source]
# [SOURce<HW>]:IQ:OUTPut:[ANALog]:ENVelope:SHAPing:DETRoughing:FACTor
driver.source.iq.output.analog.envelope.shaping.detroughing.set_factor(detr_factor = 1.0)

Sets the detroughing factor.

Parameters:

detr_factor – float Range: 0 to 2

set_function(detr_function: IqOutEnvDetrFunc) None[source]
# [SOURce<HW>]:IQ:OUTPut:[ANALog]:ENVelope:SHAPing:DETRoughing:FUNCtion
driver.source.iq.output.analog.envelope.shaping.detroughing.set_function(detr_function = enums.IqOutEnvDetrFunc.F1)

Sets the detroughing function.

Parameters:

detr_function – F1 | F2 | F3

set_pexponent(power_exponent: float) None[source]
# [SOURce<HW>]:IQ:OUTPut:[ANALog]:ENVelope:SHAPing:DETRoughing:PEXPonent
driver.source.iq.output.analog.envelope.shaping.detroughing.set_pexponent(power_exponent = 1.0)

Sets the exponent (a) for the detroughing function F3.

Parameters:

power_exponent – float Range: 1 to 10