This page describes the device driver and the device window for the Teledyne-QFlex-400 device. It supports modem functionalities with RF rx and tx interface as well as four ethernet interfaces for traffic. This driver only controls the RF functionalities of the modem. Source and destination IP addresses have to be set manually in the web based interface.
Known issues
When setting or changing the modulation or reloading a stored configuration, the device itself takes up to several seconds to process these changes and is unable. Communication faults that last a few seconds are expected when performing some changes due to the nature of the QFlex-400 device.
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 .
--- Lets the user set the modem type as well as TX/RX-frequencies and power.
--- Contains the parameters for the TX modulator such as data-/symbolrate, modulation, fec etc.
--- Contains similar parameters but for demodulation.
--- Displays the current bit- and datarate, dropped packets and error packets for tx and rx.
--- Displays RF receive status e.g. eb/n0 or power level.
--- Enables the saving and recalling internally stored device configurations.
--- 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 unit.
parameter --- description
address --- The SNMP address specification for the device. The full address specification consists of the following fields:aaa.bbb.ccc.ddd:pppp read-community write-community
readBackDelay --- Defines the delay the driver uses when it reads back parameters recently commanded. The delay is initialized at a proved preset value which should not be changed under normal circumstances.
pupPassword --- The password for using PUP Commands is to be set here as a string. The internal PUP Command "console" is used by the driver to save configurations in the device internally, delete them or acces them to be applicated.
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.modeltype | TEXT | R/O | StringRange R/O |
| info.serialnumber | TEXT | R/O | StringRange R/O |
| info.swrevision | TEXT | R/O | StringRange R/O |
| info.fwrevision | TEXT | R/O | StringRange R/O |
| info.temp | FLOAT | R/O | DoubleRange R/O (0.0 .. 55.0) |
| config.readBackDelay | INTEGER | SAVE SETUP | IntegerRange (100 .. 10000) |
| config.pupPassword | TEXT | SAVE SETUP | StringRange |
| tx.modemType | CHOICE | NOPRESET | EnumRange (OFF DVBS2 DVBS2X CLOSED NETWORK CLOSED NETWORK PLUS ESC) |
| tx.on | CHOICE | NOPRESET | EnumRange (OFF ON ON(MUTE IF PWR BREAK) RTS ENABLED RX ENABLED ON(MUTE IF LOSS OF M&C)) |
| tx.power | FLOAT | DoubleRange (-45.0 .. 0.0) | |
| tx.frequency | FLOAT | DoubleRange (0.000 .. 0.000) | |
| tx.band | CHOICE | EnumRange (L-BAND IF) | |
| tx.mod.rateControl | CHOICE | EnumRange (DATARATE SYMBOLRATE) | |
| tx.mod.dataRate | FLOAT | DoubleRange (0.002400 .. 60.000000) | |
| tx.mod.symbolRate | FLOAT | DoubleRange (0.002400 .. 50.000000) | |
| tx.mod.pilots | CHOICE | EnumRange (ON OFF) | |
| tx.mod.fecFramesize | CHOICE | EnumRange (NORMAL SHORT) | |
| tx.mod.fecType | CHOICE | EnumRange (OFF VITERBI TPC SMARTLINK) | |
| tx.mod.fec | CHOICE | EnumRange (0.312(5/16) 0.477(21/44) 0.493(1/2) 1/2 2/3 0.666(2/3) 3/4 0.75(3/4) 0.789 7/8 0.875(7/8) 0.875(7/8) P r15240-16404 1/4 1/3 2/5 3/5 4/5 5/6 8/9 9/10 11/45 4/15 13/45 14/45 9/20 7/15 8/15 11/20 26/45 28/45 23/36 25/36 32/45 13/18 11/15 7/9 77/90 23/26 1/2-L 8/15-L 5/9-L 26/45-L 3/5-L 2/3-L 32/45-L 4/9 5/9 12/15 29/45-L 31/45-L 11/15-L) | |
| tx.mod.type | CHOICE | EnumRange (BPSK QPSK OQPSK 8PSK 16QAM 8QAM 16APSK 32APSK 64QAM 64APSK 8APSK 128APSK 256APSK) | |
| tx.mod.testPattern | CHOICE | EnumRange (OFF MODULAR CW MODULAR ALTERNATE) | |
| tx.mod.protection | CHOICE | EnumRange (ON OFF) | |
| tx.mod.clockSource | CHOICE | EnumRange (EXTERNAL INTERNAL RX REFERENCE STATION) | |
| tx.mod.spectrumInvert | CHOICE | EnumRange (NORMAL INVERTED) | |
| tx.mod.rollOff | CHOICE | EnumRange (5% 10% 15% 20% 25% 35%) | |
| rx.modemType | CHOICE | NOPRESET | EnumRange (OFF DVBS2 DVBS2X CLOSED NETWORK CLOSED NETWORK PLUS ESC) |
| rx.frequency | FLOAT | DoubleRange (0.000 .. 0.000) | |
| rx.tracktx | CHOICE | EnumRange (ON OFF) | |
| rx.band | CHOICE | EnumRange (L-BAND IF) | |
| rx.dem.rateControl | CHOICE | EnumRange (DATARATE SYMBOLRATE) | |
| rx.dem.dataRate | FLOAT | DoubleRange (0.004800 .. 52.000000) | |
| rx.dem.symbolRate | FLOAT | DoubleRange (0.009600 .. 10.000000) | |
| rx.dem.pilots | CHOICE | EnumRange (ON OFF) | |
| rx.dem.fecFramesize | CHOICE | EnumRange (NORMAL SHORT) | |
| rx.dem.fecType | CHOICE | EnumRange (OFF VITERBI TPC SMARTLINK) | |
| rx.dem.fec | CHOICE | EnumRange (0.312(5/16) 0.477(21/44) 0.493(1/2) 1/2 2/3 0.666(2/3) 3/4 0.75(3/4) 0.789 7/8 0.875(7/8) 0.875(7/8) P r15240-16404 1/4 1/3 2/5 3/5 4/5 5/6 8/9 9/10 11/45 4/15 13/45 14/45 9/20 7/15 8/15 11/20 26/45 28/45 23/36 25/36 32/45 13/18 11/15 7/9 77/90 23/26 1/2-L 8/15-L 5/9-L 26/45-L 3/5-L 2/3-L 32/45-L 4/9 5/9 12/15 29/45-L 31/45-L 11/15-L) | |
| rx.dem.type | CHOICE | EnumRange (BPSK QPSK OQPSK 8PSK 16QAM 8QAM 16APSK 32APSK 64QAM 64APSK 8APSK 128APSK 256APSK) | |
| rx.dem.clockSource | CHOICE | EnumRange (SATELLITE) | |
| rx.dem.spectrumInvert | CHOICE | EnumRange (NORMAL INVERTED) | |
| rx.dem.sweepMode | CHOICE | EnumRange (NORMAL CUSTOM) | |
| rx.dem.sweepRange | FLOAT | DoubleRange (1 .. 250) | |
| rx.dem.rollOff | CHOICE | EnumRange (5% 10% 15% 20% 25% 35%) | |
| loopBack | CHOICE | EnumRange (OFF INTERFACE INTERFACE(LOCAL+REMOTE)) | |
| rx.meter.esno | FLOAT | R/O | DoubleRange R/O (0.00 .. 0.00) |
| rx.meter.power | FLOAT | R/O | DoubleRange R/O (0.00 .. 0.00) |
| rx.meter.freqoffs | FLOAT | R/O | DoubleRange R/O (0.00 .. 0.00) |
| rx.meter.basebandframes | INTEGER | R/O | IntegerRange R/O (0 .. 0) |
| rx.meter.ebno | FLOAT | R/O | DoubleRange R/O (0.00 .. 0.00) |
| rx.meter.compositepower | FLOAT | R/O | DoubleRange R/O (0.00 .. 0.00) |
| rx.meter.basebanderrors | INTEGER | R/O | IntegerRange R/O (0 .. 0) |
| rx.meter.bufferfill | FLOAT | R/O | DoubleRange R/O (0.00 .. 0.00) |
| rx.data.bitrate | FLOAT | R/O | DoubleRange R/O (0.00 .. 0.00) |
| rx.data.packetrate | INTEGER | R/O | IntegerRange R/O (0 .. 0) |
| rx.data.errpckts | INTEGER | R/O | IntegerRange R/O (0 .. 0) |
| rx.data.droppedpackets | INTEGER | R/O | IntegerRange R/O (0 .. 0) |
| tx.data.bitrate | FLOAT | R/O | DoubleRange R/O (0.00 .. 0.00) |
| tx.data.packetrate | INTEGER | R/O | IntegerRange R/O (0 .. 0) |
| tx.data.errpckts | INTEGER | R/O | IntegerRange R/O (0 .. 0) |
| tx.data.droppedpackets | INTEGER | R/O | IntegerRange R/O (0 .. 0) |
| list.name | TEXT | R/O | StringRange R/O |
| list.number | INTEGER | R/O | IntegerRange R/O (0 .. 0) |
| buffer.name | TEXT | R/O | StringRange R/O |
| savedlist.buf | TEXT | R/O | StringRange R/O |
| savedlist.name | CHOICE | NOPRESET | EnumRange (?) |
| save.name | TEXT | NOPRESET | StringRange |
| savedlist.curr | TEXT | NOPRESET | StringRange |
| tirg.save | BOOLEAN | NOPRESET | BooleanRange (true false) |
| tirg.recall | BOOLEAN | NOPRESET | BooleanRange (true false) |
| tirg.delete | BOOLEAN | NOPRESET | BooleanRange (true false) |
| internal.cwtest | INTEGER | R/O | IntegerRange R/O (0 .. 0) |
| internal.alttest | INTEGER | R/O | IntegerRange R/O (0 .. 0) |
| internal.binstat.01 | HEX | R/O | HexRange R/O (0 .. 0) |
| internal.binstat.02 | HEX | R/O | HexRange R/O (0 .. 0) |
| internal.binstat.03 | HEX | R/O | HexRange R/O (0 .. 0) |
| internal.binstat.04 | HEX | R/O | HexRange R/O (0 .. 0) |
| internal.binstat.05 | HEX | R/O | HexRange R/O (0 .. 0) |
| internal.binstat.06 | HEX | R/O | HexRange R/O (0 .. 0) |
| internal.binstat.07 | HEX | R/O | HexRange R/O (0 .. 0) |
| internal.binstat.08 | HEX | R/O | HexRange R/O (0 .. 0) |
| internal.binstat.09 | HEX | R/O | HexRange R/O (0 .. 0) |
| internal.binstat.10 | HEX | R/O | HexRange R/O (0 .. 0) |
| internal.binstat.11 | HEX | R/O | HexRange R/O (0 .. 0) |
| internal.binstat.12 | HEX | R/O | HexRange R/O (0 .. 0) |
| internal.binstat.13 | HEX | R/O | HexRange R/O (0 .. 0) |
| internal.binstat.14 | HEX | R/O | HexRange R/O (0 .. 0) |
| internal.binstat.15 | HEX | R/O | HexRange R/O (0 .. 0) |
| internal.binstat.16 | HEX | R/O | HexRange R/O (0 .. 0) |
| internal.binstat.17 | HEX | R/O | HexRange R/O (0 .. 0) |
| internal.binstat.18 | HEX | R/O | HexRange R/O (0 .. 0) |
| internal.sumfault.1 | HEX | R/O | HexRange R/O (0 .. 0) |
| internal.sumfault.2 | HEX | R/O | HexRange R/O (0 .. 0) |
| internal.sumfault.3 | HEX | R/O | HexRange R/O (0 .. 0) |
| internal.sumfault.collector | INTEGER | R/O | IntegerRange R/O (0 .. 0) |
| internal.tx.modemType | TEXT | R/O | StringRange R/O |
| faults.01 | ALARM | R/O | AlarmFlagRange R/O (Temperature) |
| faults.02 | ALARM | R/O | AlarmFlagRange R/O (Power Supply) |
| faults.03 | ALARM | R/O | AlarmFlagRange R/O (Tx Clock) |
| faults.04 | ALARM | R/O | AlarmFlagRange R/O (Rx Clock) |
| faults.05 | ALARM | R/O | AlarmFlagRange R/O (Rx Demod Unlocked) |
| faults.06 | ALARM | R/O | AlarmFlagRange R/O (Fan) |
| faults.07 | ALARM | R/O | AlarmFlagRange R/O (Tx Stream) |
| faults.08 | ALARM | R/O | AlarmFlagRange R/O (Rx Stream) |
| faults.09 | ALARM | R/O | AlarmFlagRange R/O (Rx DVBS2 Decoder) |
| faults.10 | ALARM | R/O | AlarmFlagRange R/O (Tx Drop Mux) |
| faults.11 | ALARM | R/O | AlarmFlagRange R/O (Rx Datarate) |
| faults.12 | ALARM | R/O | AlarmFlagRange R/O (Tx Datarate) |
| faults.13 | ALARM | R/O | AlarmFlagRange R/O (Rx Power) |
| faults.14 | ALARM | R/O | AlarmFlagRange R/O (Rx Deframer) |
| faults.15 | ALARM | R/O | AlarmFlagRange R/O (Tx Mod) |
| faults.16 | ALARM | R/O | AlarmFlagRange R/O (Tx Terr) |
| faults.17 | ALARM | R/O | AlarmFlagRange R/O (Tx IP) |
| faults.18 | ALARM | R/O | AlarmFlagRange R/O (Summary Alarm) |