This page describes the device driver and the device window for Scopus 28XX IRDs. Actually the driver supports the 'QPSK' and the "DSNG" front end modules of the IRD, which is used for the satellite receive applications.
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 .
--- Contains the main receiver settings and status display.
--- Contains the conditional access parameters.
--- Contains the parameters concerning the audio and video output (Analog video format selection test frames).
--- Contains the parameters concerning decoder input signal selection and the SDI digital video output.
--- Contains the meter reading.
--- 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 Scopus IRD.
| parameter | description |
|---|---|
| address | You must set the device address of the IRD here to make the program talk to the device. The device address is a decimal number in the range 129 to 255. The factory preset address at the IRDs is "129" but this may be set to other values at the IRD front panel. |
| lbandInputs | Select the number of L-band inputs the receiver provides (depending on the model 1 or 2 inputs) |
| 22kHz | select if the IRD shall apply a 22kHz tone to the LNB supply voltage for input frequencies above 'bandEdge'. |
| lnbPower | Select if the IRD shall apply LNB supply voltage. You may select 14V or 18V to make a LNB which supports this change the polarization |
| loFreqHigh | Enter the LO frequency for the upper frequency band here. This does not set the LO frequency used by the IRD (see below). |
| loFreqLow | Enter the LO frequency for the lower frequency band here. This does not set the LO frequency used by the IRD (see below). |
| bandEdge | Enter frequency here, where the receiver shall switch to the upper frequency band. |
| audio.1 | Select the hardware installed for the first audio channel here. |
| audio.2 | Select the hardware installed for the second audio channel here. |
| audio.3 | Select the hardware installed for the third audio channel here. |
| ebnoThreshold | The Eb/No threshold value. The driver raises an alarm if the Eb/No ration falls below this value. |
| 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. |
| Serial | Remember to set the line parameters for the serial interface connected to the IRD. The recommended setting is 19200,N,8,1 . |
Preparing the IRD for remote control
Some settings at Scopus IRD's font panel must be made before the IRD can be connected to the M&C system. These settings are:
DSNG frontend
The installed frontend of the Receiver is determined by the Fndt Command. If the system returns "S693" the IRD has an QPSK frontend and "D197" stand for DSNG frontend. The DSNG frontend supports some more functionality as the QPSK version.
L-band vs. RF frequency display
The Scopus IRD is capable to set/view the receive frequency either in terms of L-band or true RF receive frequency. It however does not support the explicit programming of the LNB LO frequencies. To make the IRD accept and show true RF frequencies, you have to perform the following steps:
If you want to display the receive frequency setting as a L-band value, set this at the receiver's front panel and the loFreqHigh , loFreqLow and bandEdge parameters to zero.
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.serial | TEXT | R/O | StringRange R/O |
| info.revision | TEXT | R/O | StringRange R/O |
| info.frontend | TEXT | R/O | StringRange R/O |
| config.lbandInputs | CHOICE | SAVE SETUP | EnumRange (1 2) |
| config.22kHz | CHOICE | SAVE SETUP | EnumRange (OFF AUTO) |
| config.lnbPower | CHOICE | SETUP | EnumRange (OFF 14V-Vertical 18V-Horizontal) |
| config.loFreqHigh | INTEGER | SAVE SETUP | IntegerRange (0 .. 0) |
| config.loFreqLow | INTEGER | SAVE SETUP | IntegerRange (0 .. 0) |
| config.bandEdge | INTEGER | SAVE SETUP | IntegerRange (0 .. 0) |
| config.deviceComment | TEXT | SAVE SETUP | StringRange |
| config.audio.1 | CHOICE | SAVE SETUP | EnumRange (OFF ANALOG DIGITAL) |
| config.audio.2 | CHOICE | SAVE SETUP | EnumRange (OFF ANALOG DIGITAL) |
| config.audio.3 | CHOICE | SAVE SETUP | EnumRange (OFF DIGITAL) |
| config.ebnoThreshold | FLOAT | SAVE SETUP | DoubleRange (1.0 .. 25.0) |
| internal.numServices | INTEGER | R/O | IntegerRange R/O (0 .. 0) |
| internal.ack | TEXT | R/O | StringRange R/O |
| internal.flags | HEX | R/O | HexRange R/O (0 .. 0) |
| internal.i | INTEGER | R/O | IntegerRange R/O (0 .. 0) |
| internal.mustBoot | BOOLEAN | R/O | BooleanRange R/O (true false) |
| internal.bootTimer | TEXT | R/O | StringRange R/O |
| internal.minFreq | FLOAT | R/O | DoubleRange R/O (0.000 .. 0.000) |
| internal.maxFreq | FLOAT | R/O | DoubleRange R/O (0.000 .. 0.000) |
| internal.loFreq | INTEGER | R/O | IntegerRange R/O (0 .. 0) |
| internal.fec | TEXT | R/O | StringRange R/O |
| input | CHOICE | EnumRange DIS (A B) | |
| polarization | CHOICE | EnumRange (X Y) | |
| frequency | FLOAT | DoubleRange (0.0 .. 0.0) | |
| dataRate | FLOAT | R/O | DoubleRange R/O (0.00000 .. 0.00000) |
| symbolRate | FLOAT | DoubleRange (1.00000 .. 44.00000) | |
| modulation | CHOICE | EnumRange DIS (QPSK 8PSK 16QAM AUTO) | |
| rolloff | CHOICE | EnumRange DIS (35% 25% AUTO) | |
| fec | CHOICE | EnumRange (1/2 2/3 3/4 4/5 5/6 6/7 7/8 8/9 AUTO) | |
| programNo | INTEGER | IntegerRange (0 .. 0) | |
| programList | TEXT | R/O | StringRange R/O |
| audioList | TEXT | R/O | StringRange R/O |
| actualProgram | TEXT | R/O | StringRange R/O |
| video.format | CHOICE | EnumRange (NTSC PAL BG PAL M PAL N SECAM PAL D) | |
| video.aspect | CHOICE | EnumRange (4:3 16:9 AUTO OFF) | |
| video.test | CHOICE | EnumRange (OFF NTSC PAL BG PAL M PAL N SECAM PAL D) | |
| video.interpolation | CHOICE | EnumRange (Pass-through Pan-scan Letter-box) | |
| audio.1.program | INTEGER | IntegerRange DIS (0 .. 99) | |
| audio.1.routing | CHOICE | EnumRange DIS (OFF ON) | |
| audio.1.output | CHOICE | EnumRange DIS (MONO STEREO) | |
| audio.1.level | CHOICE | EnumRange DIS () | |
| audio.2.program | INTEGER | IntegerRange DIS (0 .. 99) | |
| audio.2.routing | CHOICE | EnumRange DIS (OFF ON) | |
| audio.2.output | CHOICE | EnumRange DIS (MONO STEREO) | |
| audio.2.level | CHOICE | EnumRange DIS () | |
| audio.3.program | INTEGER | IntegerRange DIS (0 .. 99) | |
| audio.3.routing | CHOICE | EnumRange DIS (OFF ON) | |
| audio.3.output | CHOICE | EnumRange DIS (MONO STEREO) | |
| audio.3.level | CHOICE | EnumRange DIS () | |
| audio.format | CHOICE | EnumRange (MPEG AC3 LINEAR) | |
| audio.ac3rate | CHOICE | EnumRange (32 kHz 44.1 kHz 48 kHz) | |
| unitType | CHOICE | EnumRange (IRD DECODER) | |
| decoderInput | CHOICE | EnumRange (SPI ASI RS422 INTERNAL) | |
| digitalOutput | CHOICE | EnumRange (OFF ON) | |
| flags.lock | BOOLEAN | R/O | BooleanRange R/O (true false) |
| flags.mpeg | BOOLEAN | R/O | BooleanRange R/O (true false) |
| flags.video | BOOLEAN | R/O | BooleanRange R/O (true false) |
| flags.audio | BOOLEAN | R/O | BooleanRange R/O (true false) |
| flags.ebno | BOOLEAN | R/O | BooleanRange R/O (true false) |
| state.ber | TEXT | R/O | StringRange R/O |
| state.signal | INTEGER | R/O | IntegerRange R/O (0 .. 100) |
| state.ebno | FLOAT | R/O | DoubleRange R/O (0.0 .. 0.0) |
| state.aspect | TEXT | R/O | StringRange R/O |
| state.state | TEXT | R/O | StringRange R/O |
| state.linkmargin | FLOAT | R/O | DoubleRange R/O DIS (0.0 .. 0.0) |
| state.level | FLOAT | R/O | DoubleRange R/O DIS (0.00 .. 0.00) |
| state.power | FLOAT | R/O | DoubleRange R/O DIS (0.00 .. 0.00) |
| state.rsber | TEXT | R/O | StringRange R/O DIS |
| ca.bissmode | CHOICE | EnumRange (DSNG BISS-1 BISS-E-CLR BISS-E-INJ BISS-E-BUR) | |
| ca.bisssession | TEXT | StringRange | |
| ca.bissinjected | TEXT | StringRange | |
| ca.dsngoddkey | TEXT | StringRange | |
| ca.dsngevenkey | TEXT | StringRange | |
| faults.01 | ALARM | R/O | AlarmFlagRange R/O (Frontend not supported) |
| faults.02 | ALARM | R/O | AlarmFlagRange R/O (Signal lock) |
| faults.03 | ALARM | R/O | AlarmFlagRange R/O (MPEG decode) |
| faults.04 | ALARM | R/O | AlarmFlagRange R/O (Eb/No) |