This page describes the device driver and the device window for the Adtec Afiniti Decoder device via SNMP. It supports one decoding instance. For the second decoder instance another device is necessary.
Additionally it is necessary to select the slot where decoding card is installed via device setup config.slot. The dedicated decoder can be selected via config.channel.
For 4k applications that use a single Video PID the Decoder must be set to Single Mode (channel.mode = SINGLE). In single channel mode the 4 SDI outputs will be independent and not mirrored pairs.
The unit does not support BISS Decryption.
It is necessary to preconfigure the Adtec Afiniti Decoder via the webpage:
The driver was tested with the following sw releases and it is not backwards compatible to earlier releases.
Device window pages
The following table shows which device window pages are available with this individual device type.
--- The main decoding parameters, including service selection.
--- The video parameters
--- The audio parameters
--- Faults and fault mask
--- The device info page.
--- The maintenance 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 decoder.
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
readBackDelay --- Defines the delay the driver uses when it reads back parameters recently commanded. The delay is initialized at a proved preset value which should not be changed under normal circumstances.
slot --- Defines the slot where encoding card is installed 1-6.
channel --- Defines the used encoder for this device from the 1-4.
output --- Defines the index of the ts output which should be allocated to the chosen decoding channel.
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.
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.mainModel | TEXT | R/O | StringRange R/O |
| info.version | TEXT | R/O | StringRange R/O |
| info.mainVersion | TEXT | R/O | StringRange R/O |
| info.serial | TEXT | R/O | StringRange R/O |
| info.mainSerial | TEXT | R/O | StringRange R/O |
| config.readBackDelay | INTEGER | SAVE SETUP | IntegerRange (100 .. 10000) |
| config.slot | CHOICE | SAVE SETUP | EnumRange (1 2 3 4 5 6 7) |
| config.channel | CHOICE | SAVE SETUP | EnumRange (1 2) |
| config.deviceComment | TEXT | SAVE SETUP | StringRange |
| internal.channel | TEXT | R/O | StringRange R/O |
| internal.output | TEXT | R/O | StringRange R/O |
| internal.channelMode | CHOICE | R/O | EnumRange R/O (SINGLE MULTI) |
| internal.inputId | INTEGER | IntegerRange (0 .. 0) | |
| channel.mode | CHOICE | EnumRange (SINGLE MULTI) | |
| dataRate | FLOAT | R/O | DoubleRange R/O (0.000 .. 0.000) |
| 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) |
| programNo | INTEGER | IntegerRange (-1 .. 65535) | |
| programList | CHOICE | EnumRange (NO SERVICE) | |
| actualProgram | TEXT | R/O | StringRange R/O |
| programCount | INTEGER | IntegerRange (0 .. 0) | |
| video.uhdMode | CHOICE | EnumRange (OFF 2-SI SQUARE) | |
| video.bitrate | FLOAT | R/O | DoubleRange R/O (0.000 .. 0.000) |
| video.frames | INTEGER | R/O | IntegerRange R/O (0 .. 0) |
| video.profile | TEXT | R/O | StringRange R/O |
| video.colorType | TEXT | R/O | StringRange R/O |
| video.format | TEXT | R/O | StringRange R/O |
| video.errors | INTEGER | R/O | IntegerRange R/O (0 .. 0) |
| video.demuxErrors | INTEGER | R/O | IntegerRange R/O (0 .. 0) |
| video.pid | INTEGER | R/O | IntegerRange R/O (0 .. 0) |
| audio.1.pid | INTEGER | R/O | IntegerRange R/O (0 .. 0) |
| audio.1.running | BOOLEAN | R/O | BooleanRange R/O (true false) |
| audio.1.coding | TEXT | R/O | StringRange R/O |
| audio.1.bitrate | INTEGER | IntegerRange (0 .. 0) | |
| audio.2.pid | INTEGER | R/O | IntegerRange R/O (0 .. 0) |
| audio.2.running | BOOLEAN | R/O | BooleanRange R/O (true false) |
| audio.2.coding | TEXT | R/O | StringRange R/O |
| audio.2.bitrate | INTEGER | IntegerRange (0 .. 0) | |
| audio.3.pid | INTEGER | R/O | IntegerRange R/O (0 .. 0) |
| audio.3.running | BOOLEAN | R/O | BooleanRange R/O (true false) |
| audio.3.coding | TEXT | R/O | StringRange R/O |
| audio.3.bitrate | INTEGER | IntegerRange (0 .. 0) | |
| audio.4.pid | INTEGER | R/O | IntegerRange R/O (0 .. 0) |
| audio.4.running | BOOLEAN | R/O | BooleanRange R/O (true false) |
| audio.4.coding | TEXT | R/O | StringRange R/O |
| audio.4.bitrate | INTEGER | IntegerRange (0 .. 0) | |
| audio.5.pid | INTEGER | R/O | IntegerRange R/O (0 .. 0) |
| audio.5.running | BOOLEAN | R/O | BooleanRange R/O (true false) |
| audio.5.coding | TEXT | R/O | StringRange R/O |
| audio.5.bitrate | INTEGER | IntegerRange (0 .. 0) | |
| audio.6.pid | INTEGER | R/O | IntegerRange R/O (0 .. 0) |
| audio.6.running | BOOLEAN | R/O | BooleanRange R/O (true false) |
| audio.6.coding | TEXT | R/O | StringRange R/O |
| audio.6.bitrate | INTEGER | IntegerRange (0 .. 0) | |
| audio.7.pid | INTEGER | R/O | IntegerRange R/O (0 .. 0) |
| audio.7.running | BOOLEAN | R/O | BooleanRange R/O (true false) |
| audio.7.coding | TEXT | R/O | StringRange R/O |
| audio.7.bitrate | INTEGER | IntegerRange (0 .. 0) | |
| audio.8.pid | INTEGER | R/O | IntegerRange R/O (0 .. 0) |
| audio.8.running | BOOLEAN | R/O | BooleanRange R/O (true false) |
| audio.8.coding | TEXT | R/O | StringRange R/O |
| audio.8.bitrate | INTEGER | IntegerRange (0 .. 0) | |
| faults.01 | ALARM | R/O | AlarmFlagRange R/O (Transport stream) |
| faults.02 | ALARM | R/O | AlarmFlagRange R/O (Video) |
| faults.03 | ALARM | R/O | AlarmFlagRange R/O (Audio) |