This page describes the device driver and the device window for one Sencore AG440 receiver unit in an OpenFrame. Each AG4400 in the OpenFrame is controlled as an individual device with it's own IP address.
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 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 device.
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
22kHz --- Makes the IRD apply a 22 kHz tone to the LNB power when set to ON.
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 --- Selects if the IRD shall apply LNB power to the input.
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.
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
LO frequency translation is done by the Sencore-AG4400 driver, not by the device itself. Hence, the LO frequency must be set to zero at the receiver's Web-GUI for both inputs. The sat-nms device driver does not know which LO frequency to use at system startup. For this reason the sat-nms GUI shows the actual L-band receive frequency after system start, as long as no receive frequency has been set by the operator.
The input redundancy switching functions of the IRD are not used with this driver. The driver switches off this function every time, a tuner parameter (frequency, symbol rate or input selection) is set. This is to provide compatibility of the input selection behavior with other IRDs supported by the sat-nms software.
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.serialno | TEXT | R/O | StringRange R/O |
| config.22kHz | CHOICE | SETUP | EnumRange (OFF ON) |
| config.22kHzAuto | CHOICE | SAVE SETUP NOCOMPARE | EnumRange (OFF ON) |
| config.lnbPower | CHOICE | SETUP | EnumRange (OFF 13V 14V 18V 19V) |
| 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.readBackDelay | INTEGER | SAVE SETUP | IntegerRange (100 .. 10000) |
| config.deviceComment | TEXT | SAVE SETUP | StringRange |
| input | CHOICE | EnumRange (A B ASI) | |
| dvbmode | CHOICE | EnumRange (DVBS DVBS2 AUTO) | |
| 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) | |
| symbolRateMode | CHOICE | EnumRange (AUTO MANUAL) | |
| modulation | CHOICE | R/O | EnumRange R/O (n/a QPSK 8PSK 16APSK 32APSK) |
| 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 n/a) |
| 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.rasterMode | CHOICE | EnumRange (SOLID COLOR LAST FRAME) | |
| video.rasterColor | CHOICE | EnumRange (BLACK WHITE YELLOW CYAN MAGENTA RED BLUE GREEN GRAY) | |
| video.hdDisplayMode | CHOICE | EnumRange (CENTERCUT PILLARBOX ANAMORPHIC) | |
| video.hdVideoLoss | CHOICE | EnumRange (NO OUTPUT DISP RASTER) | |
| video.hdAutoAfd | CHOICE | EnumRange (ENABLED DISABLED) | |
| video.sdDisplayMode | CHOICE | EnumRange (CENTERCUT LETTERBOX 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)) | |
| 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)) |
| video.embeddedAudio1 | CHOICE | EnumRange (OFF AUDIO 1 PCM AUDIO 1 PASS THROUGH AUDIO 2 PCM AUDIO 2 PASS THROUGH AUDIO 3 PCM AUDIO 3 PASS THROUGH AUDIO 4 PCM AUDIO 4 PASS THROUGH) | |
| video.embeddedAudio2 | CHOICE | EnumRange (OFF AUDIO 1 PCM AUDIO 1 PASS THROUGH AUDIO 2 PCM AUDIO 2 PASS THROUGH AUDIO 3 PCM AUDIO 3 PASS THROUGH AUDIO 4 PCM AUDIO 4 PASS THROUGH) | |
| video.embeddedAudio3 | CHOICE | EnumRange (OFF AUDIO 1 PCM AUDIO 1 PASS THROUGH AUDIO 2 PCM AUDIO 2 PASS THROUGH AUDIO 3 PCM AUDIO 3 PASS THROUGH AUDIO 4 PCM AUDIO 4 PASS THROUGH) | |
| video.embeddedAudio4 | CHOICE | EnumRange (OFF AUDIO 1 PCM AUDIO 1 PASS THROUGH AUDIO 2 PCM AUDIO 2 PASS THROUGH AUDIO 3 PCM AUDIO 3 PASS THROUGH AUDIO 4 PCM AUDIO 4 PASS THROUGH) | |
| audio.1.pid | INTEGER | R/O | IntegerRange R/O (0 .. 0) |
| audio.1.samplingRate | FLOAT | R/O | DoubleRange R/O (0.0 .. 0.0) |
| audio.1.bitrate | INTEGER | R/O | IntegerRange R/O (0 .. 0) |
| audio.1.codingMode | TEXT | R/O | StringRange R/O |
| audio.1.formatMode | CHOICE | EnumRange (CONSUMER PROFESSIONAL) | |
| audio.1.downmix | CHOICE | EnumRange (LORO-STEREO LTRT-DOLBY-SURROUND LTRT-AUTO DUAL-MONO DUAL-LEFT DUAL-RIGHT) | |
| audio.1.dynamic | CHOICE | EnumRange (ENABLED DISABLED) | |
| audio.1.compression | CHOICE | EnumRange (RF MODE LINE MODE CUSTOM 0 CUSTOM 1) | |
| audio.2.pid | INTEGER | R/O | IntegerRange R/O (0 .. 0) |
| audio.2.samplingRate | FLOAT | R/O | DoubleRange R/O (0.0 .. 0.0) |
| audio.2.bitrate | INTEGER | R/O | IntegerRange R/O (0 .. 0) |
| audio.2.codingMode | TEXT | R/O | StringRange R/O |
| audio.2.formatMode | CHOICE | EnumRange (CONSUMER PROFESSIONAL) | |
| audio.2.downmix | CHOICE | EnumRange (LORO-STEREO LTRT-DOLBY-SURROUND LTRT-AUTO DUAL-MONO DUAL-LEFT DUAL-RIGHT) | |
| audio.2.dynamic | CHOICE | EnumRange (ENABLED DISABLED) | |
| audio.2.compression | CHOICE | EnumRange (RF MODE LINE MODE CUSTOM 0 CUSTOM 1) | |
| audio.3.pid | INTEGER | R/O | IntegerRange R/O (0 .. 0) |
| audio.3.samplingRate | FLOAT | R/O | DoubleRange R/O (0.0 .. 0.0) |
| audio.3.bitrate | INTEGER | R/O | IntegerRange R/O (0 .. 0) |
| audio.3.codingMode | TEXT | R/O | StringRange R/O |
| audio.3.formatMode | CHOICE | EnumRange (CONSUMER PROFESSIONAL) | |
| audio.3.downmix | CHOICE | EnumRange (LORO-STEREO LTRT-DOLBY-SURROUND LTRT-AUTO DUAL-MONO DUAL-LEFT DUAL-RIGHT) | |
| audio.3.dynamic | CHOICE | EnumRange (ENABLED DISABLED) | |
| audio.3.compression | CHOICE | EnumRange (RF MODE LINE MODE CUSTOM 0 CUSTOM 1) | |
| audio.4.pid | INTEGER | R/O | IntegerRange R/O (0 .. 0) |
| audio.4.samplingRate | FLOAT | R/O | DoubleRange R/O (0.0 .. 0.0) |
| audio.4.bitrate | INTEGER | R/O | IntegerRange R/O (0 .. 0) |
| audio.4.codingMode | TEXT | R/O | StringRange R/O |
| audio.4.formatMode | CHOICE | EnumRange (CONSUMER PROFESSIONAL) | |
| audio.4.downmix | CHOICE | EnumRange (LORO-STEREO LTRT-DOLBY-SURROUND LTRT-AUTO DUAL-MONO DUAL-LEFT DUAL-RIGHT) | |
| audio.4.dynamic | CHOICE | EnumRange (ENABLED DISABLED) | |
| audio.4.compression | CHOICE | EnumRange (RF MODE LINE MODE CUSTOM 0 CUSTOM 1) | |
| audio.aes.1.output | CHOICE | EnumRange (OFF AUDIO 1 PCM AUDIO 1 PASS THROUGH AUDIO 2 PCM AUDIO 2 PASS THROUGH AUDIO 3 PCM AUDIO 3 PASS THROUGH AUDIO 4 PCM AUDIO 4 PASS THROUGH) | |
| audio.aes.2.output | CHOICE | EnumRange (OFF AUDIO 1 PCM AUDIO 1 PASS THROUGH AUDIO 2 PCM AUDIO 2 PASS THROUGH AUDIO 3 PCM AUDIO 3 PASS THROUGH AUDIO 4 PCM AUDIO 4 PASS THROUGH) | |
| 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.video | BOOLEAN | R/O | BooleanRange R/O (true false) |
| state.dvbmode | CHOICE | R/O | EnumRange R/O (DVBS DVBS2 n/a) |
| state.ebno | FLOAT | R/O | DoubleRange R/O (0.0 .. 0.0) |
| state.margin | FLOAT | R/O | DoubleRange R/O (0.0 .. 0.0) |
| 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) |
| state.ber | FLOAT | R/O | DoubleRange R/O (0.0E+00 .. 0.0E+00) |
| 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 present) |
| faults.04 | ALARM | R/O | AlarmFlagRange R/O (TS error) |
| faults.07 | ALARM | R/O | AlarmFlagRange R/O (Video) |
| internal.a | TEXT | R/O | StringRange R/O |
| internal.b | TEXT | R/O | StringRange R/O |
| internal.c | TEXT | R/O | StringRange R/O |
| internal.d | TEXT | R/O | StringRange R/O |
| internal.e | TEXT | R/O | StringRange R/O |
| 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.margin | FLOAT | R/O | DoubleRange R/O (0.0 .. 0.0) |