This page describes the device driver and the device window for one Quad-input DVB-S2 receiver unit in a Sencore MRD3187 device. The Sencore MRD3187 may contain up to two receiver / decoder boards, this driver controls one 4-input receiver board in the MRD. To control two boards in one unit, set up two sat-nms devices with the same IP address, but different 'rds' configuration settings.
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. See also the remark about RAS and BISS keys below.
--- Contains the parameters concerning the video, video test output and embedded audio assignment.
--- Contains the parameters concerning the audio outputs and the selection of the audio signals from the MPEG stream.
--- 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 MRD3187.
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
rds --- Addresses the RDS receiver in the MRD unit (1/2). To control both IRDs in one unit, set up two sat-nms devices which use the same IP address, nut one configured to rds=1, the to rds=2.
loFreqHigh --- The LO frequency for the high frequency band. The software sets the appropriate LO frequency every time before it changes the receive frequency.
loFreqLow --- The LO frequency for the low frequency band. The software sets the appropriate LO frequency every time before it changes the receive frequency.
bandEdge --- The frequency where the software switches the LO frequencies.
ebnoMin --- This value is used to compute in the driver a link margin from the Eb/No reading provided by the device. The displayed margin value is (Eb/No - ebnoMin).
lnbPowerA --- The LNB power setting for input A
lnbPowerB --- The LNB power setting for input B
lnbPowerC --- The LNB power setting for input C
lnbPowerD --- The LNB power setting for input D
lnb22kHzA --- The 22 kHz tone setting for input A
lnb22kHzB --- The 22 kHz tone setting for input B
lnb22kHzC --- The 22 kHz tone setting for input C
lnb22kHzD --- The 22 kHz tone setting for input D
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.
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.
Remarks
The QUAD DVB-S/DVB-S2 stores certain parameters in individual memories for each RF input. This applies to the receive frequency, the LO frequency, the symbol rate and the DVB-S/DVB-S2 setting. The sat-nms software always shows the values for the actually selected input. When writing one of these parameters, the software sets the new value for all four inputs.
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.revision | TEXT | R/O | StringRange R/O |
| info.model | TEXT | R/O | StringRange R/O |
| info.alias | TEXT | R/O | StringRange R/O |
| info.serialno | TEXT | R/O | StringRange R/O |
| info.location | TEXT | R/O | StringRange R/O |
| info.temperature | FLOAT | R/O | DoubleRange R/O (0.0 .. 0.0) |
| config.rds | CHOICE | SAVE SETUP | EnumRange (1 2) |
| config.hasDualIp | CHOICE | SAVE SETUP | EnumRange (YES NO) |
| config.hasQuadDVB | CHOICE | SAVE SETUP | EnumRange (YES NO) |
| config.hasAsi | CHOICE | SAVE SETUP | EnumRange (YES NO) |
| 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.ebnoMin | FLOAT | SAVE SETUP | DoubleRange (0.0 .. 0.0) |
| config.lnbPowerA | CHOICE | SETUP | EnumRange (OFF 13V 14V 18V 19V) |
| config.lnbPowerB | CHOICE | SETUP | EnumRange (OFF 13V 14V 18V 19V) |
| config.lnbPowerC | CHOICE | SETUP | EnumRange (OFF 13V 14V 18V 19V) |
| config.lnbPowerD | CHOICE | SETUP | EnumRange (OFF 13V 14V 18V 19V) |
| config.lnb22kHzA | CHOICE | SETUP | EnumRange (OFF ON) |
| config.lnb22kHzB | CHOICE | SETUP | EnumRange (OFF ON) |
| config.lnb22kHzC | CHOICE | SETUP | EnumRange (OFF ON) |
| config.lnb22kHzD | CHOICE | SETUP | EnumRange (OFF ON) |
| config.readBackDelay | INTEGER | SAVE SETUP | IntegerRange (100 .. 10000) |
| config.deviceComment | TEXT | SAVE SETUP | StringRange |
| input | CHOICE | EnumRange (A B C D) | |
| interface | CHOICE | EnumRange (ASI IP SAT) | |
| asi.type | CHOICE | EnumRange (ASI 310M ASI NULL STRIPPED UNKNOWN) | |
| dvbmode | CHOICE | EnumRange (DVBS DVBS2) | |
| frequency | FLOAT | DoubleRange (0.0 .. 0.0) | |
| dataRate | FLOAT | R/O | DoubleRange R/O (0.000 .. 0.000) |
| symbolRate | FLOAT | DoubleRange (0.000 .. 0.000) | |
| modulation | CHOICE | R/O | EnumRange R/O (???? QPSK 8PSK) |
| fec | CHOICE | R/O | EnumRange R/O (?/? 1/4 1/3 2/5 1/2 3/5 2/3 3/4 4/5 5/6 6/7 7/8 8/9 9/10) |
| programNo | INTEGER | IntegerRange (0 .. 65535) | |
| programList | CHOICE | EnumRange (NO SERVICES) | |
| audioList | TEXT | R/O | StringRange R/O |
| actualProgram | TEXT | R/O | StringRange R/O |
| video.pid | INTEGER | R/O | IntegerRange R/O (0 .. 0) |
| video.bitrate | FLOAT | R/O | DoubleRange R/O (0.000 .. 0.000) |
| video.format | TEXT | R/O | StringRange R/O |
| video.chroma | TEXT | R/O | StringRange R/O |
| video.sdiA | CHOICE | EnumRange (AUTO SD HD) | |
| video.sdiB | CHOICE | EnumRange (AUTO SD HD) | |
| video.hdDisplayMode | CHOICE | EnumRange (PILLARBARS CROPPED) | |
| video.hdVideoLoss | CHOICE | EnumRange (NO OUTPUT DISP RASTER) | |
| video.hdAutoAfd | CHOICE | EnumRange (ENABLED DISABLED) | |
| video.sdDisplayMode | CHOICE | EnumRange (LETTERBOX CROPPED ANAMORPHIC) | |
| video.sdVideoLoss | CHOICE | EnumRange (NO OUTPUT DISP RASTER) | |
| video.sdAutoAfd | CHOICE | EnumRange (ENABLED DISABLED) | |
| video.formatSelect | CHOICE | EnumRange (AUTO MANUAL) | |
| video.manualFormat | CHOICE | EnumRange (720x480 @ 29.97i (4:3) 720x480 @ 29.97i (16:9) 720x576 @ 25i (4:3) 720x576 @ 25i (16:9) 1280x720 @ 50p (16:9) 1280x720 @ 59.94p (16:9) 1280x720 @ 60p (16:9) 1920x1080 @ 25i (16:9) 1920x1080 @ 29.97i (16:9) 1920x1080 @ 30i (16:9) 1920x1080 @ 23.976p (16:9) 1920x1080 @ 24p (16:9) 1920x1080 @ 25p (16:9) 1920x1080 @ 29.97p (16:9) 1920x1080 @ 30p (16:9) 1920x1080 @ 23.976psf (16:9) 1920x1080 @ 24psf (16:9)) | |
| video.outputFormat | CHOICE | R/O | EnumRange R/O (UNKNOWN 720x480 @ 29.97i (4:3) 720x480 @ 29.97i (16:9) 720x576 @ 25i (4:3) 720x576 @ 25i (16:9) 1280x720 @ 50p (16:9) 1280x720 @ 59.94p (16:9) 1280x720 @ 60p (16:9) 1920x1080 @ 25i (16:9) 1920x1080 @ 29.97i (16:9) 1920x1080 @ 30i (16:9) 1920x1080 @ 23.976p (16:9) 1920x1080 @ 24p (16:9) 1920x1080 @ 25p (16:9) 1920x1080 @ 29.97p (16:9) 1920x1080 @ 30p (16:9) 1920x1080 @ 23.976psf (16:9) 1920x1080 @ 24psf (16:9)) |
| video.embeddedAudio1 | CHOICE | EnumRange (OFF AUDIO 1 PCM AUDIO 1 PASS THROUGH AUDIO 2 PCM AUDIO 2 PASS THROUGH) | |
| video.embeddedAudio2 | CHOICE | EnumRange (OFF AUDIO 1 PCM AUDIO 1 PASS THROUGH AUDIO 2 PCM AUDIO 2 PASS THROUGH) | |
| video.embeddedAudio3 | CHOICE | EnumRange (OFF AUDIO 1 PCM AUDIO 1 PASS THROUGH AUDIO 2 PCM AUDIO 2 PASS THROUGH) | |
| video.embeddedAudio4 | CHOICE | EnumRange (OFF AUDIO 1 PCM AUDIO 1 PASS THROUGH AUDIO 2 PCM AUDIO 2 PASS THROUGH) | |
| audio.1.pid | INTEGER | R/O | IntegerRange R/O (0 .. 0) |
| audio.1.samplingRate | CHOICE | R/O | EnumRange R/O (UNKNOWN 48 kHz 44.1 kHz 32 kHz RESERVED) |
| audio.1.bitrate | INTEGER | R/O | IntegerRange R/O (0 .. 0) |
| audio.1.codingMode | TEXT | R/O | StringRange R/O |
| audio.1.decoderType | CHOICE | EnumRange (MONITOR TRANSMISSION USER) | |
| audio.1.downmix | CHOICE | EnumRange (2/0 L/R 2/0 LT/RT MONO CHAN1 MONO CHAN2 2/0 AUTO) | |
| audio.1.dynamic | CHOICE | EnumRange (ENABLED DISABLED) | |
| audio.1.compression | CHOICE | EnumRange (RF MODE LINE MODE CUSTOM 0 CUSTOM 1) | |
| audio.1.compressMon | CHOICE | EnumRange (RF MODE LINE MODE CUSTOM 0 CUSTOM 1) | |
| audio.2.pid | INTEGER | R/O | IntegerRange R/O (0 .. 0) |
| audio.2.samplingRate | CHOICE | R/O | EnumRange R/O (UNKNOWN 48 kHz 44.1 kHz 32 kHz RESERVED) |
| audio.2.bitrate | INTEGER | R/O | IntegerRange R/O (0 .. 0) |
| audio.2.codingMode | TEXT | R/O | StringRange R/O |
| audio.2.decoderType | CHOICE | EnumRange (MONITOR TRANSMISSION USER) | |
| audio.2.downmix | CHOICE | EnumRange (2/0 L/R 2/0 LT/RT MONO CHAN1 MONO CHAN2 2/0 AUTO) | |
| audio.2.dynamic | CHOICE | EnumRange (ENABLED DISABLED) | |
| audio.2.compression | CHOICE | EnumRange (RF MODE LINE MODE CUSTOM 0 CUSTOM 1) | |
| audio.2.compressMon | CHOICE | EnumRange (RF MODE LINE MODE CUSTOM 0 CUSTOM 1) | |
| flags.lock | BOOLEAN | R/O | BooleanRange R/O (true false) |
| flags.carrier | BOOLEAN | R/O | BooleanRange R/O (true false) |
| flags.ts | BOOLEAN | R/O | BooleanRange R/O (true false) |
| flags.ts.dvbs | BOOLEAN | R/O | BooleanRange R/O (true false) |
| flags.ts.ip1 | BOOLEAN | R/O | BooleanRange R/O (true false) |
| flags.ts.ip2 | BOOLEAN | R/O | BooleanRange R/O (true false) |
| state.ber | FLOAT | R/O | DoubleRange R/O (0.0E+00 .. 0.0E+00) |
| state.ebno | FLOAT | R/O | DoubleRange R/O (0.00 .. 0.00) |
| state.margin | FLOAT | R/O | DoubleRange R/O (0.00 .. 0.00) |
| state.level | INTEGER | R/O | IntegerRange R/O (0 .. 0) |
| state.pilots | CHOICE | R/O | EnumRange R/O (?? ON OFF) |
| state.freq | FLOAT | R/O | DoubleRange R/O (0.000 .. 0.000) |
| ca.bissmode | CHOICE | EnumRange (BISS-1 BISS-E) | |
| ca.bisskey | TEXT | StringRange | |
| ca.cam1enable | CHOICE | EnumRange (DISABLE ENABLE) | |
| ca.cam1type | TEXT | R/O | StringRange R/O |
| ca.cam2enable | CHOICE | EnumRange (DISABLE ENABLE) | |
| ca.cam2type | TEXT | R/O | StringRange R/O |
| ca.casmode | CHOICE | EnumRange (AUTO MANUAL) | |
| ca.casid | INTEGER | R/O | IntegerRange R/O (0 .. 0) |
| ca.casname | TEXT | R/O | StringRange R/O |
| ca.casmonitor | CHOICE | EnumRange (DISABLE ENABLE) | |
| ipin.1.enable | CHOICE | EnumRange DIS (OFF ON) | |
| ipin.1.address | TEXT | StringRange DIS | |
| ipin.1.port | INTEGER | IntegerRange DIS (0 .. 65535) | |
| ipin.1.interface | CHOICE | EnumRange DIS (1 2) | |
| ipin.1.fecEnable | CHOICE | EnumRange DIS (OFF ON) | |
| ipin.1.bufferDuration | INTEGER | IntegerRange DIS (1 .. 4000) | |
| ipin.1.packetsFrame | INTEGER | R/O | IntegerRange R/O DIS (0 .. 0) |
| ipin.1.state | TEXT | R/O | StringRange R/O DIS |
| ipin.1.dataRate | FLOAT | R/O | DoubleRange R/O DIS (0.000 .. 0.000) |
| ipin.1.buffer | INTEGER | R/O | IntegerRange R/O DIS (0 .. 0) |
| ipin.1.packetsReor | INTEGER | R/O | IntegerRange R/O DIS (0 .. 0) |
| ipin.1.packetsDupl | INTEGER | R/O | IntegerRange R/O DIS (0 .. 0) |
| ipin.1.fecRows | INTEGER | R/O | IntegerRange R/O DIS (0 .. 0) |
| ipin.1.fecColumns | INTEGER | R/O | IntegerRange R/O DIS (0 .. 0) |
| ipin.1.fecParity | TEXT | R/O | StringRange R/O DIS |
| ipin.1.packetsCorr | INTEGER | R/O | IntegerRange R/O DIS (0 .. 0) |
| ipin.1.packetsUnCorr | INTEGER | R/O | IntegerRange R/O DIS (0 .. 0) |
| ipin.1.packetsLost | INTEGER | R/O | IntegerRange R/O DIS (0 .. 0) |
| ipin.2.enable | CHOICE | EnumRange DIS (OFF ON) | |
| ipin.2.address | TEXT | StringRange DIS | |
| ipin.2.port | INTEGER | IntegerRange DIS (0 .. 65535) | |
| ipin.2.interface | CHOICE | EnumRange DIS (1 2) | |
| ipin.2.fecEnable | CHOICE | EnumRange DIS (OFF ON) | |
| ipin.2.bufferDuration | INTEGER | IntegerRange DIS (1 .. 4095) | |
| ipin.2.packetsFrame | INTEGER | R/O | IntegerRange R/O DIS (0 .. 0) |
| ipin.2.state | TEXT | R/O | StringRange R/O DIS |
| ipin.2.dataRate | FLOAT | R/O | DoubleRange R/O DIS (0.000 .. 0.000) |
| ipin.2.buffer | INTEGER | R/O | IntegerRange R/O DIS (0 .. 0) |
| ipin.2.packetsReor | INTEGER | R/O | IntegerRange R/O DIS (0 .. 0) |
| ipin.2.packetsDupl | INTEGER | R/O | IntegerRange R/O DIS (0 .. 0) |
| ipin.2.fecRows | INTEGER | R/O | IntegerRange R/O DIS (0 .. 0) |
| ipin.2.fecColumns | INTEGER | R/O | IntegerRange R/O DIS (0 .. 0) |
| ipin.2.fecParity | TEXT | R/O | StringRange R/O DIS |
| ipin.2.packetsCorr | INTEGER | R/O | IntegerRange R/O DIS (0 .. 0) |
| ipin.2.packetsUnCorr | INTEGER | R/O | IntegerRange R/O DIS (0 .. 0) |
| ipin.2.packetsLost | INTEGER | R/O | IntegerRange R/O DIS (0 .. 0) |
| faults.01 | ALARM | R/O | AlarmFlagRange R/O (Carrier lock) |
| faults.02 | ALARM | R/O | AlarmFlagRange R/O (Sync lock) |
| faults.03 | ALARM | R/O | AlarmFlagRange R/O (TS S2 present) |
| faults.04 | ALARM | R/O | AlarmFlagRange R/O (TS S2 error) |
| faults.05 | ALARM | R/O | AlarmFlagRange R/O (Fan) |
| faults.06 | ALARM | R/O | AlarmFlagRange R/O (Temperature) |
| faults.07 | ALARM | R/O | AlarmFlagRange R/O (TS IP 1 Sync) |
| faults.08 | ALARM | R/O | AlarmFlagRange R/O (TS IP 1 Receive) |
| faults.09 | ALARM | R/O | AlarmFlagRange R/O (TS IP 2 Sync ) |
| faults.10 | ALARM | R/O | AlarmFlagRange R/O (TS IP 2 Receive) |
| internal.band | CHOICE | R/O | EnumRange R/O (UNKNOWN LO HI) |
| internal.freq | FLOAT | R/O | DoubleRange R/O (0.000 .. 0.000) |
| internal.ebno | FLOAT | R/O | DoubleRange R/O (0.0 .. 0.0) |
| internal.ber | FLOAT | R/O | DoubleRange R/O (0.0E+00 .. 0.0E+00) |
| internal.asiId | INTEGER | R/O | IntegerRange R/O (0 .. 0) |
| internal.ipId | INTEGER | R/O | IntegerRange R/O (0 .. 0) |
| internal.satId | INTEGER | R/O | IntegerRange R/O (0 .. 0) |
| internal.ifc | INTEGER | R/O | IntegerRange R/O (0 .. 0) |