9.116 Codan-Transceiver

This page describes the device driver and the device window for the Codan 5900 series transceivers.

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 parameter which must be set to make the software talk to the transceiver.

parameter description
address The device driver uses the terminal protocol to talk with the transceiver, hence there is no device addressing. Leave this field empty.
lnbFaults Enable or disable the recognition of LNB faults by the transceiver. Typically you will have this parameter set to ENABLED if a LNB is connected to the transceiver, DISABLED if there is no LNB.
lowPowerFault Enable or disable the transmit power monitoring by the transceiver. If ENABLED, the transceiver will generate a 'low output power fault' as soon as the power reading falls below the threshold defined below.
lowPowerThresh The threshold value for the 'low output power fault'.
txDuringWarmup If set to YES, the transceiver transmits even during the oscillator warmup period. If set to NO, the transceiver inhibits transmission until the oscillator oven reaches it's operation temperature.
txAtPowerUp If set to 'OFF', the transceiver starts with RF OFF when it is powered up. The 'LAST STATE' setting lets the transceiver return to the state when it was switched off
Serial Remember to set the line parameters for the serial interface connected to the transceiver. The transceiver either expects 9600,N,8,1 when set to factory settings.

Output power reading

Not all types of SSPA modules which can be used with the transceiver provide an output power reading. If the power reading constantly shows 0.0 dBm, the SSPA probably does not supply the true value.

Frequency ranges

The device driver automatically detects the frequency ranges accepted by the transceiver and forwards these limits to the software user interface.

RF ON/OFF switching

The device driver uses the 'SSPA inhibit' command of the transceiver to implement the RF ON/OFF function. Switching RF ON additionally issues 'SSPA activate' and 'transceiver ON' commands to the device to be sure that these switches also are on.

Device reset

The RESET function provided with the 'Maintenance' page issues the following commands to the transceiver:

The transceiver should be at RF OFF state after the RESET.

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
config.lnbFaults CHOICE SETUP EnumRange (DISABLED ENABLED)
config.lowPowerFault CHOICE SETUP EnumRange (DISABLED ENABLED)
config.lowPowerThresh INTEGER SETUP IntegerRange (20 .. 55)
config.txDuringWarmup CHOICE SETUP EnumRange (NO YES)
config.txAtPowerUp CHOICE SETUP EnumRange (OFF LAST STATE)
info.conv.identify TEXT R/O StringRange R/O
info.conv.serial TEXT R/O StringRange R/O
info.conv.interface TEXT R/O StringRange R/O
info.conv.temperature INTEGER R/O IntegerRange R/O (0 .. 0)
info.sspa.identify TEXT R/O StringRange R/O
info.sspa.serial TEXT R/O StringRange R/O
info.sspa.temperature INTEGER R/O IntegerRange R/O (0 .. 0)
info.system.on BOOLEAN R/O BooleanRange R/O (true false)
info.sspa.activated BOOLEAN R/O BooleanRange R/O (true false)
info.sspa.inhibited BOOLEAN R/O BooleanRange R/O (true false)
info.if.on BOOLEAN R/O BooleanRange R/O (true false)
info.oven.warmedUp BOOLEAN R/O BooleanRange R/O (true false)
info.signal.on CHOICE R/O EnumRange R/O (OFF ON)
rx.frequency FLOAT DoubleRange (0 .. 0)
rx.gain FLOAT DoubleRange (0 .. 25)
tx.measuredLevel FLOAT R/O DoubleRange R/O (-0.0 .. 0.0)
tx.frequency FLOAT DoubleRange (0 .. 0)
tx.gain FLOAT DoubleRange (0 .. 25)
tx.on CHOICE EnumRange (OFF ON)
reset TEXT NOPRESET StringRange
internal.state INTEGER R/O IntegerRange R/O (0 .. 0)
internal.tx.fmin FLOAT R/O DoubleRange R/O (0 .. 40000)
internal.tx.fmax FLOAT R/O DoubleRange R/O (0 .. 40000)
internal.rx.fmin FLOAT R/O DoubleRange R/O (0 .. 40000)
internal.rx.fmax FLOAT R/O DoubleRange R/O (0 .. 40000)
internal.sspa INTEGER R/O IntegerRange R/O (0 .. 0)
internal.conv.type TEXT R/O StringRange R/O
internal.conv.firmware TEXT R/O StringRange R/O
internal.conv.release TEXT R/O StringRange R/O
internal.conv.version TEXT R/O StringRange R/O
internal.conv.bandwidth TEXT R/O StringRange R/O
internal.sspa.type TEXT R/O StringRange R/O
internal.sspa.firmware TEXT R/O StringRange R/O
internal.sspa.release TEXT R/O StringRange R/O
internal.sspa.version TEXT R/O StringRange R/O
internal.sspa.fan TEXT R/O StringRange R/O
faults.01 ALARM R/O AlarmFlagRange R/O (Converter)
faults.02 ALARM R/O AlarmFlagRange R/O (LNB)
faults.03 ALARM R/O AlarmFlagRange R/O (SSPA)
faults.04 ALARM R/O AlarmFlagRange R/O (Temperature)
faults.05 ALARM R/O AlarmFlagRange R/O (Fan)
faults.06 ALARM R/O AlarmFlagRange R/O (Output power)
faults.07 ALARM R/O AlarmFlagRange R/O (Tx-LO lock)
faults.08 ALARM R/O AlarmFlagRange R/O (Rx-LO lock)
faults.09 ALARM R/O AlarmFlagRange R/O (Tx synth 1 lock)
faults.10 ALARM R/O AlarmFlagRange R/O (Tx synth 2 lock)
faults.11 ALARM R/O AlarmFlagRange R/O (Tx synth 3 lock)
faults.12 ALARM R/O AlarmFlagRange R/O (Rx synth 1 lock)
faults.13 ALARM R/O AlarmFlagRange R/O (Rx synth 2 lock)
faults.14 ALARM R/O AlarmFlagRange R/O (Bias supply)
faults.15 ALARM R/O AlarmFlagRange R/O (Overcurrent)
faults.16 ALARM R/O AlarmFlagRange R/O (Switched supplies)