This page describes the Comtech-LBC4000 device driver and its device window. It controls 1 or 2 IF/L Upconverters or Downconverters via SNMP It supports 1:1 redundant as well as mixed configuration of one Up- and one Downconverter.
The number of converter modules and their type have to be defined in the device setup.
The driver was tested with one Downconverter and one Upconverter per Chassis.
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 .
--- Transmit and/or Receive control parameters.
--- Redundancy parameters.
--- 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 parameters which must be set to make the software talk to the device.
| parameter | description |
|---|---|
| address | The SNMP address specification for the device (details below). |
| readBackDelay | Delays the read back of a parameter actually set for at least the given delay time. This shall ensure that the device has processed the new parameter before it is read back. You should leave this parameter at it's default setting. |
| converterNumber | Select number of installed converters 1 or 2. |
| hasRedundancy | Select if unit is equipped with redundancy |
| converterOne | Select 1st converter type Upconverter or Downconverter. |
| converterTwo | Select 2nd converter type Upconverter or Downconverter. |
| lowPowerThdOne | Defines the low forward power threshold of converter 1. |
| lowPowerThdTwo | Defines the low forward power threshold of converter 2. |
| faultRecovery | Select Fault Recovery Mode Manual or Automatic |
| reference | Defines a reference frequency adjust value as Integer 0-255 |
| deviceComment | An optional text entered here appears as an addition to the tooltip which is shown while the mouse is placed over a device icon in the GUI. The "\n" character sequence is translated into a newline character, splitting the text into multiple lines. |
SNMP address specification
The full address consists of the following fields: aaa.bbb.ccc.ddd:pppp read-community write-community
| parameter | description |
|---|---|
| aaa.bbb.ccc.ddd | The IP address of the device in 'dotted quad' notation. This field is mandatory. |
| pppp | The IP port number where the device accepts SNMP requests. The port number may be omitted, the driver uses the standard port 161 in this case. |
| read-community | The SNMP read community name. This must match the read community expected by the device. |
| write-community | The SNMP write community name. This must match the write community expected by the device. The write community name may be omitted, the driver uses the read community name for both, read and write in this case. If both community names are missing, the driver uses public as a default for read and write community string. |
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.model | TEXT | R/O | StringRange R/O |
| info.serial | TEXT | R/O | StringRange R/O |
| info.version | TEXT | R/O | StringRange R/O |
| info.psuA.12V | FLOAT | R/O | DoubleRange R/O (0.0 .. 0.0) |
| info.psuB.12V | FLOAT | R/O | DoubleRange R/O (0.0 .. 0.0) |
| info.psuA.8V | FLOAT | R/O | DoubleRange R/O (0.0 .. 0.0) |
| info.psuB.8V | FLOAT | R/O | DoubleRange R/O (0.0 .. 0.0) |
| info.psuA.5V | FLOAT | R/O | DoubleRange R/O (0.0 .. 0.0) |
| info.psuB.5V | FLOAT | R/O | DoubleRange R/O (0.0 .. 0.0) |
| info.refVoltage | FLOAT | R/O | DoubleRange R/O (0.0 .. 0.0) |
| info.reference | CHOICE | R/O | EnumRange R/O (N/A 5MHz 10MHz) |
| info.signal.on | BOOLEAN | R/O | BooleanRange R/O (true false) |
| config.readBackDelay | INTEGER | SAVE SETUP | IntegerRange (100 .. 10000) |
| config.converterNumber | CHOICE | SAVE SETUP | EnumRange (1 2) |
| config.converterOne | CHOICE | SAVE SETUP | EnumRange (UPCONVERTER DOWNCONVERTER) |
| config.converterTwo | CHOICE | SAVE SETUP | EnumRange (UPCONVERTER DOWNCONVERTER) |
| config.hasRedundancy | CHOICE | SETUP | EnumRange (YES NO) |
| config.faultRecovery | CHOICE | SETUP | EnumRange (MANUAL AUTO) |
| config.reference | INTEGER | SETUP | IntegerRange (0 .. 255) |
| config.deviceComment | TEXT | SAVE SETUP | StringRange |
| meas.temperature.1 | FLOAT | R/O | DoubleRange R/O (0.0 .. 0.0) |
| meas.temperature.2 | FLOAT | R/O | DoubleRange R/O (0.0 .. 0.0) |
| meas.if.1 | FLOAT | R/O | DoubleRange R/O (0.0 .. 0.0) |
| meas.if.2 | FLOAT | R/O | DoubleRange R/O (0.0 .. 0.0) |
| meas.rf.1 | FLOAT | R/O | DoubleRange R/O (0.0 .. 0.0) |
| meas.rf.2 | FLOAT | R/O | DoubleRange R/O (0.0 .. 0.0) |
| tx.attn.1 | FLOAT | DoubleRange (0.00 .. 50.00) | |
| tx.attn.2 | FLOAT | DoubleRange (0.00 .. 50.00) | |
| tx.on.1 | CHOICE | EnumRange (OFF ON) | |
| tx.on.2 | CHOICE | EnumRange (OFF ON) | |
| tx.frequency.1 | FLOAT | DoubleRange (0.000 .. 0.000) | |
| tx.frequency.2 | FLOAT | DoubleRange (0.000 .. 0.000) | |
| tx.slope.1 | FLOAT | DoubleRange (-3.00 .. 3.00) | |
| tx.slope.2 | FLOAT | DoubleRange (-3.00 .. 3.00) | |
| rx.attn.1 | FLOAT | DoubleRange (0.00 .. 50.00) | |
| rx.attn.2 | FLOAT | DoubleRange (0.00 .. 50.00) | |
| rx.on.1 | CHOICE | EnumRange (OFF ON) | |
| rx.on.2 | CHOICE | EnumRange (OFF ON) | |
| rx.frequency.1 | FLOAT | DoubleRange (0.000 .. 0.000) | |
| rx.frequency.2 | FLOAT | DoubleRange (0.000 .. 0.000) | |
| rx.slope.1 | FLOAT | DoubleRange (-3.00 .. 3.00) | |
| rx.slope.2 | FLOAT | DoubleRange (-3.00 .. 3.00) | |
| protection | CHOICE | EnumRange DIS (AUTO MANUAL) | |
| position | CHOICE | EnumRange DIS (A B) | |
| attnOffset | FLOAT | DoubleRange DIS (-3.00 .. 3.00) | |
| clear | TEXT | NOPRESET | StringRange |
| reset | TEXT | NOPRESET | StringRange |
| faults.01 | ALARM | R/O | AlarmFlagRange R/O (PSU-A 12V) |
| faults.02 | ALARM | R/O | AlarmFlagRange R/O (PSU-A 8V) |
| faults.03 | ALARM | R/O | AlarmFlagRange R/O (PSU-A 5V) |
| faults.04 | ALARM | R/O | AlarmFlagRange R/O (PSU-B 12V) |
| faults.05 | ALARM | R/O | AlarmFlagRange R/O (PSU-B 8V) |
| faults.06 | ALARM | R/O | AlarmFlagRange R/O (PSU-B 5V) |
| faults.07 | ALARM | R/O | AlarmFlagRange R/O (Conv.1 IF LO) |
| faults.08 | ALARM | R/O | AlarmFlagRange R/O (Conv.1 RF LO) |
| faults.09 | ALARM | R/O | AlarmFlagRange R/O (Conv.1 Temperature) |
| faults.10 | ALARM | R/O | AlarmFlagRange R/O (Conv.2 IF LO) |
| faults.11 | ALARM | R/O | AlarmFlagRange R/O (Conv.2 RF LO) |
| faults.12 | ALARM | R/O | AlarmFlagRange R/O (Conv.2 Temperature) |
| faults.13 | ALARM | R/O | AlarmFlagRange R/O (Ext. Ref) |
| faults.14 | ALARM | R/O | AlarmFlagRange R/O (Protection) |
| faults.26 | ALARM | R/O | AlarmFlagRange R/O (RX/TX Off) |