1.854 Zodiac-Cortex-DTR-Q

This page describes the device driver and the device window for the Zodiac-Cortex-DTR-Q device. This device monitors and controls a limited number of parameters of the inSnec/Zodiac digital tracking receiver

The driver includes support for

The fact, that the device uses two separate TCP connections for monitoring and controlling the device, care must be taken to setup the IP address and the port numbers correctly.

The connection for monitoring is setup like a terminal server serial port: In the device setup window, the device's IP address and the monitoring port number (typically 3000) are entered as the interface name, separated by a colon character. Example "192.168.0.1:3000".

The port number for commanding the device (typically 3001) is set as a configuration parameter of the device driver as described below.

Device window pages

The following table shows which device window pages are available with this individual device type. Tool-bar functions not mentioned here are described at the general description of device windows .

Configuration parameters

At the maintenance page of the device window there are a couple of configuration parameters which must be set to integrate the device into the VLC/M&C.

parameter description
address May be left empty.
cmdPort The IP port number used to command the device. This typically is 3001.
numIfPort Define the number of if input ports the DTR is equipped with
numDcu Define the number of diversity combining units the DTR is equipped with
numIfr Define the number of if receivers the DTR is equipped with
aliasFreq1/2 Define the alias name used for the two frequency bands
aliasPolA/B Define the alias name used for the two polarization planes
accessMode Define the desired access mode Readonly or Full

Variables defined by this device driver

name type flags range
info.driver TEXT R/O StringRange R/O
lowLevel.cmd TEXT StringRange
lowLevel.reply TEXT R/O StringRange R/O
faults.99 ALARM R/O AlarmFlagRange R/O (Communication)
faults.commstat TEXT R/O StringRange R/O
info.type TEXT R/O StringRange R/O
info.port TEXT R/O StringRange R/O
info.frame TEXT R/O StringRange R/O
info.revision TEXT R/O StringRange R/O
info.tracking TEXT R/O StringRange R/O
info.numMonClients INTEGER IntegerRange (0 .. 0)
info.numCtrlClients INTEGER IntegerRange (0 .. 0)
info.freqSrc INTEGER R/O IntegerRange R/O (0 .. 0)
config.cmdPort INTEGER SAVE SETUP IntegerRange (0 .. 0)
config.numIfPort CHOICE SAVE SETUP EnumRange (1 2 3 4 5 6)
config.numDcu CHOICE SAVE SETUP EnumRange (0 1 2)
config.numIfr CHOICE SAVE SETUP EnumRange (1 2)
config.aliasFreq1 TEXT SAVE SETUP StringRange
config.aliasFreq2 TEXT SAVE SETUP StringRange
config.aliasPolA TEXT SAVE SETUP StringRange
config.aliasPolB TEXT SAVE SETUP StringRange
config.accessMode CHOICE SAVE SETUP EnumRange (FULL READONLY)
polarization CHOICE EnumRange (INVALID A B)
freqBand CHOICE EnumRange (INVALID BAND-1 BAND-2)
time.lock CHOICE R/O EnumRange R/O (UNLOCKED FLYWHEEL LOCKED)
freqSrc.type CHOICE R/O EnumRange R/O (10MHZ 100MHZ 5MHZ)
freqSrc.input CHOICE R/O EnumRange R/O (INTERNAL INPUT-1 INPUT-2)
frequency.1 FLOAT DoubleRange (0.000000 .. 0.000000)
frequency.2 FLOAT DoubleRange (0.000000 .. 0.000000)
operatingMode.1 CHOICE EnumRange (AUTO MANUAL)
operatingMode.2 CHOICE EnumRange (AUTO MANUAL)
carrierAcquisition.1 CHOICE EnumRange (NORMAL HIGH)
carrierAcquisition.2 CHOICE EnumRange (NORMAL HIGH)
bandwidth.1 CHOICE EnumRange (10Hz 30Hz 100Hz 300Hz 1000Hz 3000Hz)
bandwidth.2 CHOICE EnumRange (10Hz 30Hz 100Hz 300Hz 1000Hz 3000Hz)
bandwidthFilter.1 CHOICE EnumRange (NONE 5kHz 10kHz 15kHz 30kHz 50kHz 100kHz 150kHz 300kHz 500kHz 1MHz 1.5MHz 3MHz 5MHz 10MHz 13MHz)
bandwidthFilter.2 CHOICE EnumRange (NONE 5kHz 10kHz 15kHz 30kHz 50kHz 100kHz 150kHz 300kHz 500kHz 1MHz 1.5MHz 3MHz 5MHz 10MHz 13MHz)
agcTimeConstant.1 CHOICE EnumRange (1ms 10ms 100ms)
agcTimeConstant.2 CHOICE EnumRange (1ms 10ms 100ms)
videoDemodulation.1 CHOICE EnumRange (OFF PM FM SPECTRUM-ANALYSIS DEMOD-BY-PASS AM-NO-COHERENT AM-COHERENT)
videoDemodulation.2 CHOICE EnumRange (OFF PM FM SPECTRUM-ANALYSIS DEMOD-BY-PASS AM-NO-COHERENT AM-COHERENT)
carrierOffset.1 FLOAT R/O DoubleRange R/O (0.000 .. 0.000)
carrierOffset.2 FLOAT R/O DoubleRange R/O (0.000 .. 0.000)
level.sum FLOAT R/O DoubleRange R/O (0.00 .. 0.00)
level.diff FLOAT R/O DoubleRange R/O (0.00 .. 0.00)
level.1 FLOAT R/O DoubleRange R/O (0.00 .. 0.00)
level.2 FLOAT R/O DoubleRange R/O (0.00 .. 0.00)
locked.1 CHOICE R/O EnumRange R/O (UNLOCKED LOCKED)
locked.2 CHOICE R/O EnumRange R/O (UNLOCKED LOCKED)
level.elA FLOAT R/O DoubleRange R/O (0.00 .. 0.00)
level.elB FLOAT R/O DoubleRange R/O (0.00 .. 0.00)
level.azA FLOAT R/O DoubleRange R/O (0.00 .. 0.00)
level.azB FLOAT R/O DoubleRange R/O (0.00 .. 0.00)
input.1 CHOICE EnumRange (NOMINAL ALTERNATE)
input.2 CHOICE EnumRange (NOMINAL ALTERNATE)
input.3 CHOICE EnumRange (NOMINAL ALTERNATE)
input.4 CHOICE EnumRange (NOMINAL ALTERNATE)
input.5 CHOICE EnumRange (NOMINAL ALTERNATE)
input.6 CHOICE EnumRange (NOMINAL ALTERNATE)
dcu.1 CHOICE EnumRange (A B A+B)
dcu.2 CHOICE EnumRange (A B A+B)
monopulseAzError FLOAT R/O DoubleRange R/O (0.00000 .. 0.00000)
monopulseElError FLOAT R/O DoubleRange R/O (0.00000 .. 0.00000)
phasingMode CHOICE EnumRange (AUTO MANUAL)
elevationPhaseA INTEGER IntegerRange (0 .. 359)
azimuthPhaseA INTEGER IntegerRange (0 .. 359)
elevationGainSlopeA FLOAT DoubleRange (-250.00000 .. 250.00000)
azimuthGainSlopeA FLOAT DoubleRange (-250.00000 .. 250.00000)
reverseAzErrorA CHOICE EnumRange (NO YES)
elevationPhaseB INTEGER IntegerRange (0 .. 359)
azimuthPhaseB INTEGER IntegerRange (0 .. 359)
elevationGainSlopeB FLOAT DoubleRange (-250.00000 .. 250.00000)
azimuthGainSlopeB FLOAT DoubleRange (-250.00000 .. 250.00000)
reverseAzErrorB CHOICE EnumRange (NO YES)
internal.a TEXT R/O StringRange R/O
internal.b TEXT R/O StringRange R/O
internal.c TEXT R/O StringRange R/O
internal.d TEXT R/O StringRange R/O
internal.pos1 INTEGER R/O IntegerRange R/O (0 .. 0)
internal.pos2 INTEGER R/O IntegerRange R/O (0 .. 0)
internal.pos3 INTEGER R/O IntegerRange R/O (0 .. 0)
internal.range TEXT R/O StringRange R/O
internal.cmd TEXT R/O StringRange R/O
faults.01 ALARM R/O AlarmFlagRange R/O (Remote access)
faults.02 ALARM R/O AlarmFlagRange R/O (IRIG-B/NASA-36 Lock)
faults.03 ALARM R/O AlarmFlagRange R/O (Frequency source)
faults.11 ALARM R/O AlarmFlagRange R/O (IF 1 Lock)
faults.12 ALARM R/O AlarmFlagRange R/O (IF 2 Lock)