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 .
--- This page shows transmit part parameters of the device.
--- This page shows receive part parameters of the device.
--- The faults page.
--- The device info page.
--- The maintenance page. The configuration parameters described below are set at this page.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) |