This page describes the device driver and the device window for the Scopus 2900 IRD family, accessed by SNMP. Actually, the driver supports IRDs housing a single RF frontend and a single MPEG decoder.
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 parameters concerning decoder input signal selection and the digital video output.
--- Contains the conditional access parameters (BISS).
--- Contains the parameters concerning the video output (Analog video format selection etc.)
--- Contains the audio output parameters for all four audio outputs of the receiver.
--- 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 | The driver expects the network address of the IRD in 'dotted quad' notation in this field. The address must be followed by the word 'private' in order to get configuration access to the IRD. Example: |
| '10.0.0.123 private' . | |
| 22kHz | select if the IRD shall apply a 22kHz tone to the LNB. |
| 22kHzAuto | If set to ON, the driver switches the 22 kHz tone depending on the receive frequency. Frequencies above the 'bandEdge' value cause the 22kHz tone to be switched on, lower frequencies switch the tone off. The 22kHzAuto mode overwrites the the '22kHz' setting described above. |
| lnbPower | Select if the IRD shall apply LNB supply voltage. You may select 13V or 18V to make a LNB which supports this change the polarization |
| frequencyRange | Select the frequency band you want to use for frequency setting and display. If you select "L-BAND", the LO frequencies entered below are ignored and the frequency will be set as L-band value. The setting applies to the front panel operation as well. |
| loType | Select the type LNB / LO calculation to use. For normal applications you should set NUMERIC-Ku-BAND or NUMERIC-C-BAND. These settings allow the sat-nms device driver to do the frequency offset calculation. |
| loFreqHigh | Enter the LO frequency for the upper frequency band here. |
| loFreqLow | Enter the LO frequency for the lower frequency band here. |
| bandEdge | Enter frequency here, where the receiver shall switch to the upper frequency band. |
| 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. |
LO Frequency Calculation
The IRD itself does not provide a method to select two free definable LO frequencies which are selected by the desired input frequency. The sat-nms device driver works around this with the following trick:
With the configuration parameters frequencyRange=Ku-BAND and loType=NUMERIC-Ku-Band (or C-Band and NUMERIC-C-BAND respectively) are set, the device driver sets the applicable LO frequency at the IRD every time before the receive frequency is set. This tunes the receiver to the correct L-band frequency and displays the receive frequency in Ku-band or C-band as expected. Unlike the LO-frequency calculation built into the receiver, this also works with non-standard LO frequencies.
Remark: If you change the LO frequencies in the configuration dialog, this will not become effective until you set a new receive frequency at the IRDs main page.
DVB Mode Selection With RX-Channel-Select-CDB
The Scopus IRD2900 does not provide a separate parameter to set the DVB-S / DVB-S2 mode. It instead uses the modulation parameter to set the DVB mode and the modulation mode as a combined setting.
To make the sat-nms RX-ChannelSelect-CDB logical device set the DVB mode properly with a channel definition, the driver provides a parameter called hidden.dvbMode . This parameter sets the modulation setting to DVBS-QPSK for DVBS and to DVBS2-N-8PSK for DVBS2. When reading back this parameter, the driver interprets everything which is not DVBS-QPSK as DVBS2. This means, the DVBS/DVBS2 setting may be reported wrong if the setting has been made from another source than the RX-ChannelSelect-CDB device. As soon as there is another channel definition applied from the RX-ChannelSelect-CDB device, the parameter ist set correctly.
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.dvbs2 | TEXT | R/O | StringRange R/O |
| config.22kHz | CHOICE | SETUP | EnumRange (OFF ON) |
| config.22kHzAuto | CHOICE | SAVE SETUP | EnumRange (OFF ON) |
| config.lnbPower | CHOICE | SETUP | EnumRange (OFF 13V 18V) |
| config.frequencyRange | CHOICE | SETUP | EnumRange (L-BAND C-BAND Ku-BAND) |
| config.loType | CHOICE | SETUP | EnumRange (diSEqC UNIVERSAL WIDE-BAND NUMERIC-Ku-BAND NUMERIC-C-BAND) |
| 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 |
| x.base | INTEGER | R/O | IntegerRange R/O (0 .. 0) |
| x.fend | INTEGER | R/O | IntegerRange R/O (0 .. 0) |
| x.mpeg | INTEGER | R/O | IntegerRange R/O (0 .. 0) |
| x.vid1 | INTEGER | R/O | IntegerRange R/O (0 .. 0) |
| x.aud1 | INTEGER | R/O | IntegerRange R/O (0 .. 0) |
| x.aud2 | INTEGER | R/O | IntegerRange R/O (0 .. 0) |
| x.aud3 | INTEGER | R/O | IntegerRange R/O (0 .. 0) |
| x.aud4 | INTEGER | R/O | IntegerRange R/O (0 .. 0) |
| internal.band | TEXT | R/O | StringRange R/O |
| internal.lbandfreq | FLOAT | R/O | DoubleRange R/O (0.000 .. 0.000) |
| input | CHOICE | EnumRange (1 2 3 4) | |
| frequency | FLOAT | DoubleRange (0.0 .. 0.0) | |
| dataRate | FLOAT | R/O | DoubleRange R/O (0.000 .. 0.000) |
| symbolRate | FLOAT | DoubleRange (1.000 .. 46.000) | |
| modulation | CHOICE | EnumRange (QPSK) | |
| fec | CHOICE | EnumRange (1/2 2/3 3/4 4/5 5/6 6/7 7/8 8/9 AUTO) | |
| rolloff | CHOICE | EnumRange (25% 35% AUTO) | |
| pilots | CHOICE | EnumRange (OFF ON) | |
| hidden.dvbMode | CHOICE | EnumRange (DVBS DVBS2) | |
| programNo | INTEGER | IntegerRange (0 .. 65535) | |
| programList | TEXT | R/O | StringRange R/O |
| audioList | TEXT | R/O | StringRange R/O |
| actualProgram | TEXT | R/O | StringRange R/O |
| stream.inputRate | CHOICE | EnumRange (HIGH-SPEED FAST NORMAL) | |
| stream.asiOutput | CHOICE | EnumRange (NONE DECRYPT-OFF DECRYPT-ON) | |
| stream.27MHzClock | CHOICE | EnumRange (PCR INTERN EXTERN) | |
| stream.decoderInput | CHOICE | EnumRange (NONE FRONT-END ASI RS422) | |
| stream.type | CHOICE | EnumRange (ATSC DVB) | |
| stream.asiMode | CHOICE | EnumRange (BURST NORMAL) | |
| video.format | CHOICE | EnumRange (NTSC NTSC-PED-OFF PAL-M PAL-BG PAL-D PAL-N SECAM RU-SECAM) | |
| video.aspect | CHOICE | EnumRange (TRANSP 16:9 16:9 LB 4:3 14:9 14:9 LB OFF) | |
| video.fail | CHOICE | EnumRange (BLACK LAST-FLD LAST-FRM BAR NULL) | |
| video.lipsync | CHOICE | EnumRange (STANDARD SINGLE ALWAYS OFF) | |
| video.lsyncDelay | INTEGER | IntegerRange (0 .. 255) | |
| video.interpolation | CHOICE | EnumRange (PASS-THROUGH PAN-SCAN LETTER-BOX) | |
| audio.1.program | INTEGER | IntegerRange (0 .. 8191) | |
| audio.1.level | INTEGER | IntegerRange (-64 .. 0) | |
| audio.1.decode | CHOICE | EnumRange (MUSICAM DOLBY-AC3 AC3-PASSTHR LINEAR-PCM AUTO) | |
| audio.1.routing | CHOICE | EnumRange (STEREO MONO SWAP RIGHT LEFT) | |
| audio.1.output | CHOICE | EnumRange (OFF ON) | |
| audio.1.avsync | CHOICE | EnumRange (OFF ON) | |
| audio.1.doutput | CHOICE | EnumRange (SPDIF AESEBU) | |
| audio.1.ac3mix | CHOICE | EnumRange (DOLBY MONO STEREO CENTER MONO-SUR CENTER-MONO STEREO-SUR CENTER-STEREO) | |
| audio.1.ac3mode | CHOICE | EnumRange (CUST-0 CUST-1 LINEOUT RF-REM) | |
| audio.1.ac3srate | INTEGER | IntegerRange (0 .. 0) | |
| audio.2.program | INTEGER | IntegerRange (0 .. 8191) | |
| audio.2.level | INTEGER | IntegerRange (-64 .. 0) | |
| audio.2.decode | CHOICE | EnumRange (MUSICAM DOLBY-AC3 AC3-PASSTHR LINEAR-PCM AUTO) | |
| audio.2.routing | CHOICE | EnumRange (STEREO MONO SWAP RIGHT LEFT) | |
| audio.2.output | CHOICE | EnumRange (OFF ON) | |
| audio.2.avsync | CHOICE | EnumRange (OFF ON) | |
| audio.2.doutput | CHOICE | EnumRange (SPDIF AESEBU) | |
| audio.2.ac3mix | CHOICE | EnumRange (DOLBY MONO STEREO CENTER MONO-SUR CENTER-MONO STEREO-SUR CENTER-STEREO) | |
| audio.2.ac3mode | CHOICE | EnumRange (CUST-0 CUST-1 LINEOUT RF-REM) | |
| audio.2.ac3srate | INTEGER | IntegerRange (0 .. 0) | |
| audio.3.program | INTEGER | IntegerRange (0 .. 8191) | |
| audio.3.level | INTEGER | IntegerRange (-64 .. 0) | |
| audio.3.decode | CHOICE | EnumRange (MUSICAM DOLBY-AC3 AC3-PASSTHR LINEAR-PCM AUTO) | |
| audio.3.routing | CHOICE | EnumRange (STEREO MONO SWAP RIGHT LEFT) | |
| audio.3.output | CHOICE | EnumRange (OFF ON) | |
| audio.3.avsync | CHOICE | EnumRange (OFF ON) | |
| audio.3.doutput | CHOICE | EnumRange (SPDIF AESEBU) | |
| audio.3.ac3mix | CHOICE | EnumRange (DOLBY MONO STEREO CENTER MONO-SUR CENTER-MONO STEREO-SUR CENTER-STEREO) | |
| audio.3.ac3mode | CHOICE | EnumRange (CUST-0 CUST-1 LINEOUT RF-REM) | |
| audio.3.ac3srate | INTEGER | IntegerRange (0 .. 0) | |
| audio.4.program | INTEGER | IntegerRange (0 .. 8191) | |
| audio.4.level | INTEGER | IntegerRange (-64 .. 0) | |
| audio.4.decode | CHOICE | EnumRange (MUSICAM DOLBY-AC3 AC3-PASSTHR LINEAR-PCM AUTO) | |
| audio.4.routing | CHOICE | EnumRange (STEREO MONO SWAP RIGHT LEFT) | |
| audio.4.output | CHOICE | EnumRange (OFF ON) | |
| audio.4.avsync | CHOICE | EnumRange (OFF ON) | |
| audio.4.doutput | CHOICE | EnumRange (SPDIF AESEBU) | |
| audio.4.ac3mix | CHOICE | EnumRange (DOLBY MONO STEREO CENTER MONO-SUR CENTER-MONO STEREO-SUR CENTER-STEREO) | |
| audio.4.ac3mode | CHOICE | EnumRange (CUST-0 CUST-1 LINEOUT RF-REM) | |
| audio.4.ac3srate | INTEGER | IntegerRange (0 .. 0) | |
| flags.lock | BOOLEAN | R/O | BooleanRange R/O (true false) |
| flags.mpeg | BOOLEAN | R/O | BooleanRange R/O (true false) |
| state.ber | TEXT | R/O | StringRange R/O |
| state.ebno | FLOAT | R/O | DoubleRange R/O (0.00 .. 0.00) |
| state.margin | 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.signal | INTEGER | R/O | IntegerRange R/O (0 .. 100) |
| ca.bissmode | CHOICE | EnumRange (DSNG BISS-1 BISS-E-CLR BISS-E-INJ BISS-E-BUR) | |
| ca.bisssession | TEXT | StringRange | |
| ca.dsngoddkey | TEXT | StringRange | |
| ca.dsngevenkey | TEXT | StringRange | |
| faults.01 | ALARM | R/O | AlarmFlagRange R/O (MPEG Lock) |
| faults.02 | ALARM | R/O | AlarmFlagRange R/O (General) |