This page describes the device driver and the device window for the Ateme DR8400 IRD, controlled via SNMP.
The Ateme IRD handles PID selection in another way than other IRDs. See paragraph "PID selection" for more information about this.
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 IP in / out parameters
--- Contains the conditional access (BISS) parameters.
--- Contains the parameters concerning the video decoding.
--- Contains the parameters concerning the audio outputs and the selection of the audio signals from the MPEG stream.
--- Contains the parameters concerning the ASI / SDI output ports of the device
--- 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 DR8400.
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.
lnbVoltage --- Selects the LNB power supply voltage (13V/18V). This switches the polarization (13V=Vertical) with some LNBs.
lnbPolSwitch --- If you set this parameter to ON, the 'lnbVoltage' parameter above becomes read-only and the LNB voltage is controlled though the 'polarization' parameter of the device driver (only makes sense with lnbPower=ON).
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.
marginThreshold --- Defines the minimum s/n margin value the driver accepts as OK. s/n margin values below this threshold raise an "Margin" fault (faults.30). The margin fault detection is done by the sat-nms device driver, not by the device itself. Hence, the margin value ist stored as a saved parameter on the VLC rather than as a parameter in the IRD.
marginOffset --- Defines an offset which will be added to the margin shown to the operator.
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.
PID selection
The Ateme IRD does selecting a program or a certain stream from the decoded transport stream in a different way than other IRDs do. The IRD offers three basic operation modes which do PID selection a certain manner. The configuration parameter "serviceHunt" controls this mode.
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.version | TEXT | R/O | StringRange R/O |
| info.temperature.cpu | INTEGER | R/O | IntegerRange R/O (0 .. 0) |
| info.temperature.fpga | INTEGER | R/O | IntegerRange R/O (0 .. 0) |
| config.readBackDelay | INTEGER | SAVE SETUP | IntegerRange (100 .. 10000) |
| config.22kHz | CHOICE | SETUP | EnumRange (OFF ON) |
| config.22kHzAuto | CHOICE | SAVE SETUP | EnumRange (OFF ON) |
| config.lnbPower | CHOICE | SETUP | EnumRange (OFF ON) |
| config.lnbVoltage | CHOICE | SETUP | EnumRange (13V 18V) |
| config.lnbPolSwitch | CHOICE | SAVE SETUP | EnumRange (OFF ON) |
| 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.marginThreshold | FLOAT | SAVE SETUP | DoubleRange (0.0 .. 0.0) |
| config.marginOffset | FLOAT | SAVE SETUP | DoubleRange (0.0 .. 0.0) |
| config.deviceComment | TEXT | SAVE SETUP | StringRange |
| internal.band | TEXT | R/O | StringRange R/O |
| internal.frequency | FLOAT | R/O | DoubleRange R/O (0.000 .. 0.000) |
| internal.dummy | TEXT | R/O | StringRange R/O |
| internal.biss | TEXT | R/O | StringRange R/O |
| internal.fpsn | FLOAT | R/O | DoubleRange R/O (0 .. 0) |
| internal.fpsd | FLOAT | R/O | DoubleRange R/O (0 .. 0) |
| internal.margin | FLOAT | R/O | DoubleRange R/O (0 .. 0) |
| internal.result | TEXT | R/O | StringRange R/O |
| internal.audioMode1 | TEXT | R/O | StringRange R/O |
| internal.audioMode2 | TEXT | R/O | StringRange R/O |
| internal.audioMode3 | TEXT | R/O | StringRange R/O |
| internal.audioMode4 | TEXT | R/O | StringRange R/O |
| internal.audioMode5 | TEXT | R/O | StringRange R/O |
| internal.audioMode6 | TEXT | R/O | StringRange R/O |
| internal.audioMode7 | TEXT | R/O | StringRange R/O |
| internal.audioMode8 | TEXT | R/O | StringRange R/O |
| internal.audioMode9 | TEXT | R/O | StringRange R/O |
| internal.audioMode10 | TEXT | R/O | StringRange R/O |
| internal.audioMode11 | TEXT | R/O | StringRange R/O |
| internal.audioMode12 | TEXT | R/O | StringRange R/O |
| internal.indexAudio1 | INTEGER | R/O | IntegerRange R/O (0 .. 0) |
| internal.indexAudio2 | INTEGER | R/O | IntegerRange R/O (0 .. 0) |
| internal.indexAudio3 | INTEGER | R/O | IntegerRange R/O (0 .. 0) |
| internal.indexAudio4 | INTEGER | R/O | IntegerRange R/O (0 .. 0) |
| internal.indexVideo | INTEGER | R/O | IntegerRange R/O (0 .. 0) |
| interface | CHOICE | EnumRange (IP ASI SAT) | |
| input | CHOICE | EnumRange (RF1 RF2) | |
| dvbmode | CHOICE | EnumRange (AUTO DVBS DVBS2) | |
| frequency | FLOAT | DoubleRange (0.000 .. 0.000) | |
| dataRate | FLOAT | R/O | DoubleRange R/O (0.000 .. 0.000) |
| symbolRate | FLOAT | DoubleRange (1.000 .. 70.000) | |
| modulation | TEXT | R/O | StringRange R/O |
| fec | TEXT | R/O | StringRange R/O |
| searchRange | INTEGER | IntegerRange (1000 .. 70000) | |
| polarization | CHOICE | EnumRange (X Y) | |
| rolloff | TEXT | R/O | StringRange R/O |
| programNo | INTEGER | IntegerRange (0 .. 65535) | |
| programList | CHOICE | EnumRange (0 - NO SERVICES) | |
| actualProgram | TEXT | R/O | StringRange R/O |
| programCount | INTEGER | R/O | IntegerRange R/O (0 .. 0) |
| flags.multiProgram | BOOLEAN | R/O | BooleanRange R/O (true false) |
| serviceMode | CHOICE | EnumRange (AUTOMATIC AUTOSERVICE PIDLOCKED) | |
| internal.serviceMode | CHOICE | R/O | EnumRange R/O (AUTOMATIC AUTOSERVICE PIDLOCKED) |
| audioList | TEXT | R/O | StringRange R/O |
| output.asiDescramble | CHOICE | EnumRange (OFF ON) | |
| output.conn1 | CHOICE | EnumRange (AUTO HD-SDI SD-SDI ASI) | |
| output.conn2 | CHOICE | EnumRange (AUTO HD-SDI SD-SDI ASI) | |
| output.conn3 | CHOICE | EnumRange (AUTO HD-SDI SD-SDI ASI) | |
| video.freezeDelay | INTEGER | IntegerRange (0 .. 10000) | |
| video.pixelRange | CHOICE | EnumRange (FULL SMPTE) | |
| video.outputPsf | CHOICE | EnumRange (OFF ON) | |
| video.arDownConvert | CHOICE | EnumRange (ANAMORPHIC PILLARBOX LETTERBOX) | |
| video.fail | CHOICE | EnumRange (COLOR BARS GRAY WHITE YELLOW CYAN GREEN MAGENTA RED BLUE BLACK) | |
| video.pid | INTEGER | IntegerRange (16 .. 8190) | |
| video.profile | CHOICE | R/O | EnumRange R/O (UNKNOWN H264 BASELINE H264 EXTENDED H264 MAIN H264 HIGH H264 HIGH 10Bit H264 HIGH 4:2:2 MP2 SIMPLE MP2 MAIN MP2 HIGH MP2 HIGH 4:2:2 MP4 SIMPLE MP4 ADV SIMPLE AAC LC AAC MAIN AAC HE AAC HE PS) |
| video.framerate | FLOAT | R/O | DoubleRange R/O (0.00 .. 0.00) |
| video.colorType | TEXT | R/O | StringRange R/O |
| video.bitDepth | INTEGER | R/O | IntegerRange R/O (0 .. 0) |
| video.bitrate | FLOAT | R/O | DoubleRange R/O (0.000 .. 0.000) |
| video.width | INTEGER | R/O | IntegerRange R/O (0 .. 0) |
| video.height | INTEGER | R/O | IntegerRange R/O (0 .. 0) |
| video.coding | CHOICE | EnumRange (UNKNOWN AVC MP2v MP4v SVC VC1) | |
| audio.1.mode | CHOICE | EnumRange (AUTOMATIC PASSTHROUGH PCM MONITOR DOLBY-E-PASSTHROUGH) | |
| audio.1.pid | INTEGER | IntegerRange (16 .. 8190) | |
| audio.1.pid1 | INTEGER | IntegerRange (16 .. 8190) | |
| audio.1.pid2 | INTEGER | IntegerRange (16 .. 8190) | |
| audio.1.emuSilence | CHOICE | EnumRange (OFF ON) | |
| audio.1.running | CHOICE | R/O | EnumRange R/O (true false) |
| audio.1.bitrate | INTEGER | R/O | IntegerRange R/O (0 .. 0) |
| audio.1.coding | CHOICE | R/O | EnumRange R/O (UNKNOWN AAC AC3 AES3 EAC3 MPA) |
| audio.1.sampling | INTEGER | R/O | IntegerRange R/O (0 .. 0) |
| audio.2.mode | CHOICE | EnumRange (AUTOMATIC PASSTHROUGH PCM MONITOR DOLBY-E-PASSTHROUGH) | |
| audio.2.pid | INTEGER | R/O | IntegerRange R/O (16 .. 8190) |
| audio.2.pid1 | INTEGER | IntegerRange (16 .. 8190) | |
| audio.2.pid2 | INTEGER | IntegerRange (16 .. 8190) | |
| audio.2.emuSilence | CHOICE | EnumRange (OFF ON) | |
| audio.2.running | BOOLEAN | R/O | BooleanRange R/O (true false) |
| audio.2.bitrate | INTEGER | R/O | IntegerRange R/O (0 .. 0) |
| audio.2.coding | CHOICE | R/O | EnumRange R/O (UNKNOWN AAC AC3 AES3 EAC3 MPA) |
| audio.2.sampling | INTEGER | R/O | IntegerRange R/O (0 .. 0) |
| audio.3.mode | CHOICE | EnumRange (AUTOMATIC PASSTHROUGH PCM MONITOR DOLBY-E-PASSTHROUGH) | |
| audio.3.pid | INTEGER | R/O | IntegerRange R/O (16 .. 8190) |
| audio.3.pid1 | INTEGER | IntegerRange (16 .. 8190) | |
| audio.3.pid2 | INTEGER | IntegerRange (16 .. 8190) | |
| audio.3.emuSilence | CHOICE | EnumRange (OFF ON) | |
| audio.3.running | BOOLEAN | R/O | BooleanRange R/O (true false) |
| audio.3.bitrate | INTEGER | R/O | IntegerRange R/O (0 .. 0) |
| audio.3.coding | CHOICE | R/O | EnumRange R/O (UNKNOWN AAC AC3 AES3 EAC3 MPA) |
| audio.3.sampling | INTEGER | R/O | IntegerRange R/O (0 .. 0) |
| audio.4.mode | CHOICE | EnumRange (AUTOMATIC PASSTHROUGH PCM MONITOR DOLBY-E-PASSTHROUGH) | |
| audio.4.pid | INTEGER | R/O | IntegerRange R/O (16 .. 8190) |
| audio.4.pid1 | INTEGER | IntegerRange (16 .. 8190) | |
| audio.4.pid2 | INTEGER | IntegerRange (16 .. 8190) | |
| audio.4.emuSilence | CHOICE | EnumRange (OFF ON) | |
| audio.4.running | BOOLEAN | R/O | BooleanRange R/O (true false) |
| audio.4.bitrate | INTEGER | R/O | IntegerRange R/O (0 .. 0) |
| audio.4.coding | CHOICE | R/O | EnumRange R/O (UNKNOWN AAC AC3 AES3 EAC3 MPA) |
| audio.4.sampling | INTEGER | R/O | IntegerRange R/O (0 .. 0) |
| audio.5.mode | CHOICE | EnumRange (AUTOMATIC PASSTHROUGH PCM MONITOR DOLBY-E-PASSTHROUGH) | |
| audio.5.pid1 | INTEGER | IntegerRange (16 .. 8190) | |
| audio.5.pid2 | INTEGER | IntegerRange (16 .. 8190) | |
| audio.5.emuSilence | CHOICE | EnumRange (OFF ON) | |
| audio.6.mode | CHOICE | EnumRange (AUTOMATIC PASSTHROUGH PCM MONITOR DOLBY-E-PASSTHROUGH) | |
| audio.6.pid1 | INTEGER | IntegerRange (16 .. 8190) | |
| audio.6.pid2 | INTEGER | IntegerRange (16 .. 8190) | |
| audio.6.emuSilence | CHOICE | EnumRange (OFF ON) | |
| audio.7.mode | CHOICE | EnumRange (AUTOMATIC PASSTHROUGH PCM MONITOR DOLBY-E-PASSTHROUGH) | |
| audio.7.pid1 | INTEGER | IntegerRange (16 .. 8190) | |
| audio.7.pid2 | INTEGER | IntegerRange (16 .. 8190) | |
| audio.7.emuSilence | CHOICE | EnumRange (OFF ON) | |
| audio.8.mode | CHOICE | EnumRange (AUTOMATIC PASSTHROUGH PCM MONITOR DOLBY-E-PASSTHROUGH) | |
| audio.8.pid1 | INTEGER | IntegerRange (16 .. 8190) | |
| audio.8.pid2 | INTEGER | IntegerRange (16 .. 8190) | |
| audio.8.emuSilence | CHOICE | EnumRange (OFF ON) | |
| audio.9.mode | CHOICE | EnumRange (AUTOMATIC PASSTHROUGH PCM MONITOR) | |
| audio.9.pid1 | INTEGER | IntegerRange (16 .. 8190) | |
| audio.9.pid2 | INTEGER | IntegerRange (16 .. 8190) | |
| audio.9.emuSilence | CHOICE | EnumRange (OFF ON) | |
| audio.10.mode | CHOICE | EnumRange (AUTOMATIC PASSTHROUGH PCM MONITOR) | |
| audio.10.pid1 | INTEGER | IntegerRange (16 .. 8190) | |
| audio.10.pid2 | INTEGER | IntegerRange (16 .. 8190) | |
| audio.10.emuSilence | CHOICE | EnumRange (OFF ON) | |
| audio.11.mode | CHOICE | EnumRange (AUTOMATIC PASSTHROUGH PCM MONITOR) | |
| audio.11.pid1 | INTEGER | IntegerRange (16 .. 8190) | |
| audio.11.pid2 | INTEGER | IntegerRange (16 .. 8190) | |
| audio.11.emuSilence | CHOICE | EnumRange (OFF ON) | |
| audio.12.mode | CHOICE | EnumRange (AUTOMATIC PASSTHROUGH PCM MONITOR) | |
| audio.12.pid1 | INTEGER | IntegerRange (16 .. 8190) | |
| audio.12.pid2 | INTEGER | IntegerRange (16 .. 8190) | |
| audio.12.emuSilence | CHOICE | EnumRange (OFF ON) | |
| flags.lock | 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) |
| flags.audio | BOOLEAN | R/O | BooleanRange R/O (true false) |
| state.ber | FLOAT | R/O | DoubleRange R/O (0.0E+00 .. 0.0E+00) |
| state.snr | 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.dvbmode | TEXT | R/O | StringRange R/O |
| ca.bissmode | CHOICE | EnumRange (CLEAR BISS-1 BISS-E1 BISS-E2) | |
| ca.bisskey | TEXT | StringRange | |
| ca.descrDecProgOnly | CHOICE | EnumRange (ON OFF) | |
| asi.interface | CHOICE | EnumRange (ASI-1 ASI-2) | |
| ipin.bufferDuration | INTEGER | IntegerRange (0 .. 999) | |
| ipin.mode | CHOICE | EnumRange (UDP-RTP ZIXI) | |
| ipin.fecEnable | CHOICE | EnumRange (OFF ON) | |
| ipin.1.interface | CHOICE | EnumRange (MANAGEMENT STREAM-1 STREAM-2) | |
| ipin.1.address | TEXT | StringRange | |
| ipin.1.port | INTEGER | IntegerRange (0 .. 0) | |
| ipin.2.interface | CHOICE | EnumRange (MANAGEMENT STREAM-1 STREAM-2) | |
| ipin.2.address | TEXT | StringRange | |
| ipin.2.port | INTEGER | IntegerRange (0 .. 0) | |
| ipin.failoverEnable | CHOICE | EnumRange (ON OFF) | |
| ipin.failoverTriggerPeriod | INTEGER | IntegerRange (50 .. 5000) | |
| ipin.failoverAutoJoin | CHOICE | EnumRange (ON OFF) | |
| ipin.failoverMode | CHOICE | EnumRange (MANUAL AUTO TOGGLE) | |
| ipin.type | CHOICE | R/O | EnumRange R/O (UDP RTP) |
| ipin.packetsFrame | INTEGER | R/O | IntegerRange R/O (0 .. 0) |
| ipin.fecRows | INTEGER | R/O | IntegerRange R/O (0 .. 0) |
| ipin.fecColumns | INTEGER | R/O | IntegerRange R/O (0 .. 0) |
| ipin.packetsRx | INTEGER | R/O | IntegerRange R/O (0 .. 0) |
| ipin.packetsLost | INTEGER | R/O | IntegerRange R/O (0 .. 0) |
| ipin.packetsReor | INTEGER | R/O | IntegerRange R/O (0 .. 0) |
| ipin.packetsCorr | INTEGER | R/O | IntegerRange R/O (0 .. 0) |
| ipin.packetsUnCorr | INTEGER | R/O | IntegerRange R/O (0 .. 0) |
| ipin.packetsDupl | INTEGER | R/O | IntegerRange R/O (0 .. 0) |
| ipin.inputBer | INTEGER | R/O | IntegerRange R/O (0 .. 0) |
| ipin.postFecBer | INTEGER | R/O | IntegerRange R/O (0 .. 0) |
| ipin.jitter | INTEGER | R/O | IntegerRange R/O (0 .. 0) |
| ipin.reset | TEXT | NOPRESET | StringRange |
| ipout.1.enable | CHOICE | EnumRange (OFF ON) | |
| ipout.1.ipDescramble | CHOICE | EnumRange (OFF ON) | |
| ipout.1.interface | CHOICE | EnumRange (MANAGEMENT STREAM-1 STREAM-2) | |
| ipout.1.address | TEXT | StringRange | |
| ipout.1.port | INTEGER | IntegerRange (0 .. 0) | |
| ipout.1.packets | INTEGER | IntegerRange (1 .. 256) | |
| ipout.1.ttl | INTEGER | IntegerRange (1 .. 255) | |
| ipout.1.protocol | CHOICE | EnumRange (UDP RTP) | |
| ipout.1.fecEnable | CHOICE | EnumRange (OFF ON) | |
| ipout.1.fecColumns | INTEGER | IntegerRange (1 .. 20) | |
| ipout.1.fecRows | INTEGER | IntegerRange (4 .. 20) | |
| ipout.1.fecStep | INTEGER | IntegerRange (0 .. 19) | |
| ipout.2.enable | CHOICE | EnumRange (OFF ON) | |
| ipout.2.ipDescramble | CHOICE | EnumRange (OFF ON) | |
| ipout.2.interface | CHOICE | EnumRange (MANAGEMENT STREAM-1 STREAM-2) | |
| ipout.2.address | TEXT | StringRange | |
| ipout.2.port | INTEGER | IntegerRange (0 .. 0) | |
| ipout.2.packets | INTEGER | IntegerRange (1 .. 256) | |
| ipout.2.ttl | INTEGER | IntegerRange (1 .. 255) | |
| ipout.2.protocol | CHOICE | EnumRange (UDP RTP) | |
| ipout.2.fecEnable | CHOICE | EnumRange (OFF ON) | |
| ipout.2.fecColumns | INTEGER | IntegerRange (1 .. 20) | |
| ipout.2.fecRows | INTEGER | IntegerRange (4 .. 20) | |
| ipout.2.fecStep | INTEGER | IntegerRange (0 .. 19) | |
| ipout.3.enable | CHOICE | EnumRange (OFF ON) | |
| ipout.3.ipDescramble | CHOICE | EnumRange (OFF ON) | |
| ipout.3.interface | CHOICE | EnumRange (MANAGEMENT STREAM-1 STREAM-2) | |
| ipout.3.address | TEXT | StringRange | |
| ipout.3.port | INTEGER | IntegerRange (0 .. 0) | |
| ipout.3.packets | INTEGER | IntegerRange (1 .. 256) | |
| ipout.3.ttl | INTEGER | IntegerRange (1 .. 255) | |
| ipout.3.protocol | CHOICE | EnumRange (UDP RTP) | |
| ipout.3.fecEnable | CHOICE | EnumRange (OFF ON) | |
| ipout.3.fecColumns | INTEGER | IntegerRange (1 .. 20) | |
| ipout.3.fecRows | INTEGER | IntegerRange (4 .. 20) | |
| ipout.3.fecStep | INTEGER | IntegerRange (0 .. 19) | |
| reset | TEXT | NOPRESET | StringRange |
| faults.01 | ALARM | R/O | AlarmFlagRange R/O (Input signal) |
| faults.02 | ALARM | R/O | AlarmFlagRange R/O (Transport stream) |
| faults.03 | ALARM | R/O | AlarmFlagRange R/O (Video) |
| faults.04 | ALARM | R/O | AlarmFlagRange R/O (Audio) |
| faults.05 | ALARM | R/O | AlarmFlagRange R/O (Fan 1) |
| faults.06 | ALARM | R/O | AlarmFlagRange R/O (Fan 2) |
| faults.07 | ALARM | R/O | AlarmFlagRange R/O (Fan 3) |
| faults.08 | ALARM | R/O | AlarmFlagRange R/O (PSU 1) |
| faults.09 | ALARM | R/O | AlarmFlagRange R/O (PSU 2) |
| faults.30 | ALARM | R/O | AlarmFlagRange R/O (Margin) |