ExtPwrSensor

SCPI Command:

INITiate:GPRF:MEASurement<Instance>:EPSensor
STOP:GPRF:MEASurement<Instance>:EPSensor
ABORt:GPRF:MEASurement<Instance>:EPSensor
FETCh:GPRF:MEASurement<Instance>:EPSensor:IDN
FETCh:GPRF:MEASurement<Instance>:EPSensor
READ:GPRF:MEASurement<Instance>:EPSensor
class ExtPwrSensorCls[source]

ExtPwrSensor commands group definition. 8 total commands, 1 Subgroups, 6 group commands

class ResultData[source]

Response structure. Fields:

  • Reliability: int: See ‘Reliability indicator values’

  • Current_Power: float: Sensor power in the last measurement interval Unit: dBm

  • Average_Power: float: Average of all CurrentPower values within the last measurement cycle Unit: dBm

  • Minimum_Power: float: Minimum CurrentPower value since the start of the measurement Unit: dBm

  • Maximum_Power: float: Maximum CurrentPower value since the start of the measurement Unit: dBm

  • Elapsed_Stat: int: Elapsed statistic count (progress bar) Range: 0 to configured statistic count

abort(opc_timeout_ms: int = -1) None[source]
# SCPI: ABORt:GPRF:MEASurement<Instance>:EPSensor
driver.gprfMeasurement.extPwrSensor.abort()

Stops the EPS measurement.

param opc_timeout_ms:

Maximum time to wait in milliseconds, valid only for this call.

fetch() ResultData[source]
# SCPI: FETCh:GPRF:MEASurement<Instance>:EPSensor
value: ResultData = driver.gprfMeasurement.extPwrSensor.fetch()

Return all EPS measurement results.

return:

structure: for return value, see the help for ResultData structure arguments.

get_idn() str[source]
# SCPI: FETCh:GPRF:MEASurement<Instance>:EPSensor:IDN
value: str = driver.gprfMeasurement.extPwrSensor.get_idn()

Queries the identification string of the connected external power sensor.

return:

idn: String parameter

initiate(opc_timeout_ms: int = -1) None[source]
# SCPI: INITiate:GPRF:MEASurement<Instance>:EPSensor
driver.gprfMeasurement.extPwrSensor.initiate()

Starts or continues the EPS measurement.

param opc_timeout_ms:

Maximum time to wait in milliseconds, valid only for this call.

read() ResultData[source]
# SCPI: READ:GPRF:MEASurement<Instance>:EPSensor
value: ResultData = driver.gprfMeasurement.extPwrSensor.read()

Return all EPS measurement results.

return:

structure: for return value, see the help for ResultData structure arguments.

stop(opc_timeout_ms: int = -1) None[source]
# SCPI: STOP:GPRF:MEASurement<Instance>:EPSensor
driver.gprfMeasurement.extPwrSensor.stop()

Pauses the EPS measurement.

param opc_timeout_ms:

Maximum time to wait in milliseconds, valid only for this call.

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.gprfMeasurement.extPwrSensor.clone()

Subgroups