Configurable EUT Controller

From RadiWiki
Revision as of 09:13, 29 April 2024 by Jeru (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

The Configurable EUT Controller device driver is a EUT Controller which is supported by RadiMation®.  

Screenshot configurable switch matrix configuration window.png

For all text field applies: when a text field is left empty, no command is being send at that time.

ScreenElementDescription.svg Device Driver
ScreenElementDescription.svg Reset Text field to specify the reset command. The command is send to the device during the test initialization.
ScreenElementDescription.svg Init Text field to specify the initialize command. The command is send to the device during the test initialization.
ScreenElementDescription.svg Get ID Text field to specify the *IDN? query. The command is send to the device during the device check.
ScreenElementDescription.svg Returned ID Text field to specify the expected respond to have the Get ID compared with. The string is used during the device check in case a query is specified.
ScreenElementDescription.svg Deinit Text field to specify the deinitialize command. The command is send to the device during the test deinitialization.
ScreenElementDescription.svg Operation
ScreenElementDescription.svg During Test The command is send to the device just before starting the test.
ScreenElementDescription.svg After Test The command is send to the device after finishing the test.
ScreenElementDescription.svg After sending perform a read and discard result When selected the driver will perform a read after sending the command. Some device need to be read out before

sending the next command.

ScreenElementDescription.svg Operation Complete
ScreenElementDescription.svg Wait for Operation Completion after sending command(s) This will append the *OPC? to the commands being send.

Configurable switch matrix configuration window custom2.png

The following fields can be specified to send commands at each event. In several of the commands a keyword can be specified, which will be replaced by the actual value.

ScreenElementDescription.svg Test
ScreenElementDescription.svg Test started
ScreenElementDescription.svg Test stopped
ScreenElementDescription.svg Signal
ScreenElementDescription.svg Frequency changed Keyword __freq__ will be replaced by the frequency in MHz.
ScreenElementDescription.svg Carrier Level changed Keyword __carrier__, will be replaced by the carrier level in dBm.
ScreenElementDescription.svg Dwell-time
ScreenElementDescription.svg Dwell-time started
ScreenElementDescription.svg Dwell-time stopped
ScreenElementDescription.svg Modulation
ScreenElementDescription.svg Modulation on
ScreenElementDescription.svg Modulation off


Configurable switch matrix configuration window custom3.png


The following fields can be specified to send commands at each event. Depending on the event, the keyword __result__ can be used and is replaced by a value. For example: "My forward power is __result__dBm" will be replaced by: "My forward power is -3.15dBm".

ScreenElementDescription.svg Measurements
ScreenElementDescription.svg Before Forward Power
ScreenElementDescription.svg After Forward Power Keyword __result__ will be replaced by measured Forward power in dBm.
ScreenElementDescription.svg Before Reflected Power
ScreenElementDescription.svg After Reflected Power Keyword __result__ will be replaced by measured Reflected power in dBm.
ScreenElementDescription.svg Net Forward Power Keyword __result__ will be replaced by measured Net power in dBm
ScreenElementDescription.svg Field Sensor Keyword __result__ will be replaced by measured Field strength in V/m

Configurable switch matrix configuration window custom4.png

The following fields can be specified to send commands at each event.

ScreenElementDescription.svg Antenna Tower
ScreenElementDescription.svg Antenna Tower started
ScreenElementDescription.svg Antenna Tower stopped
ScreenElementDescription.svg Antenna Tower changed
ScreenElementDescription.svg Antenna Tower polarization
ScreenElementDescription.svg Turntable
ScreenElementDescription.svg Turntable started
ScreenElementDescription.svg Turntable stopped
ScreenElementDescription.svg Turntable changed

In all of the commands, it is also possible to include a keyword to insert the latest known value of another measurement value. Several keywords are available can be included in these commands. When one of these keywords is detected, it will be replaced by the corresponding value.

keyword inserted value
__freq__ The signal generator frequency expressed in MHz
__freqHz__ The signal generator frequency expressed in Hz
__freqkHz__ The signal generator frequency expressed in kHz
__freqMHz__ The signal generator frequency expressed in MHz
__freqGHz__ The signal generator frequency expressed in GHz
__carrier__ The signal generator carrier level expressed in dBm
__carrierdBm__ The signal generator carrier level expressed in dBm
__carrierW__ The signal generator carrier level expressed in Watt
__carriermW__ The signal generator carrier level expressed in milli-Watt
__forward__ The forward power expressed in dBm
__forwarddBm__ The forward power expressed in dBm
__forwardW__ The forward power expressed in Watt
__forwardmW__ The forward power expressed in milli-Watt
__reflected__ The reflected power expressed in dBm
__reflecteddBm__ The reflected power expressed in dBm
__reflectedW__ The reflected power expressed in Watt
__reflectedmW__ The reflected power expressed in milli-Watt
__height__ The height where the antenna is moving to expressed in metre
__heightm__ The height where the antenna is moving to expressed in metre
__heightcm__ The height where the antenna is moving to expressed in centimetre
__angle__ The angle where the turntable is turning to expressed in degrees
__degree__ The angle where the turntable is turning to expressed in degrees
__radian__ The angle where the turntable is turning to expressed in radians
__polarisation__ The antenna polarisation where the antenna is set to expressed as 'Horizontal' of 'Vertical'.
__averagefield__ The averagefield expressed in V/m.
__calculatedfield__ The calculated field expressed in V/m.
__modulation__ The current modulation as textual description of the applied modulation. For example: 'None', 'AM:1 kHz, 80%', 'FM: 1 kHz, 20 kHz' or 'PM: 200 Hz, 15%'.
__modulationtype__ The current modulation type, where this can be 'None', 'AM', 'FM' or 'Pulse'.
__modulationfrequency__ The modulation frequency expressed in Hz, if the modulation is active.
__modulationfrequencyHz__ The modulation frequency expressed in Hz, if the modulation is active.
__modulationfrequencykHz__ The modulation frequency expressed in kHz, if the modulation is active.
__modulationfrequencyMHz__ The modulation frequency expressed in MHz, if the modulation is active.
__modulationdepth__ The modulation depth that is being used by the AM modulation, if the AM modulation is active.
__modulationdeviation__ The modulation frequency expressed in Hz, if the modulation is active.
__modulationdeviationHz__ The modulation frequency expressed in Hz, if the modulation is active.
__modulationdeviationkHz__ The modulation frequency expressed in kHz, if the modulation is active.
__modulationdeviationMHz__ The modulation frequency expressed in MHz, if the modulation is active.
__modulationdutycycle__ The dutycycle expressed in %, if pulse modulation is active.
__calculatedvoltage__ The calculated current expressed in dBA.
__calculatedcurrent__ The calculated current expressed in A.
__calculatedcurrentuA__ The calculated current expressed in uA.
__calculatedcurrentmA__ The calculated current expressed in mA.
__calculatedcurrentA__ The calculated current expressed in A.
__calculatedcurrentdBuA__ The calculated current expressed in dBuA.
__calculatedcurrentdBmA__ The calculated current expressed in dBmA.
__calculatedcurrentdBA__ The calculated current expressed in dBA.
__<InformationItemName>__ The value of the corresponding EUT or General information item.

Some remarks should be taken into account with these keywords:

  • the keywords are case sensitive,
  • the latest known value at that moment will be used,
  • if no value is known at all, the keyword will not be replaced, and will remain in the command,
  • the values are transmitted in non-scientific notation, and will use a '.' as a decimal point.