This page describes the device driver and the device window for the Dektec DTA-2137 dual DVB-S2 demodulator card. The sat-nms software operates this card as a receive quality measurement device only. No demuxer, or video/audio decoder is included with the software used for this card. However, the demodulated transport streams are output to the ASI connectors of the card.
ATTENTION
This version works with DTAPI 4.x
To operate one or more DTA-2137 cards with the sat-nms software, it is necessary to install additional proprietary software from Dektec on the VLC/M&C computer. For details please read the section Installation at the end of this page.
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 receive settings like frequency and symbol rate.
--- Shows the actual demodulator values including the figures of receive level and quality.
--- Shows the transport stream info evaluated by the device driver.
--- 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 this device.
| parameter | description |
|---|---|
| address | Leave this field empty, the protocol address is not used by the device driver. Each individual demodulator unit is addressed by the interface address specified in the device configuration screen (See 'installation' at the end of this page). |
| 22kHz | Makes the device 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 device 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. |
| 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. |
Installation
The DTA-2137 is a dual DVB-S2 demodulator, hence there are two instances of the driver to be configured for each card.
When configuring a Dektec-DTA2137 device in the device configuration screen, you have to specify the card's PCI express bus/slot number instead of the device's interface name. The address consists of 5 digits "xx:yy.z" , where:
Example: "09:00.1" specifies the first demodulator on the card located at PCI bus 09, slot 00.
Important Note : The DTA-2137 requires some proprietary software from Dektec running on the VLC/M&C to make the sat-nms software communicate with the demodulators. Please contact SatService GmbH if you intend to use Dektec DTA-2137 cards on a system which is not prepared for this.
Transport stream info
The device driver reads and evaluates the transport stream received with a properly tuned card. The transport stream information remains visible even if the card loses the input signal. The transport stream information my be reset by clicking the "RESET TS INFO" button or by tuning to a new frequency.
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.serialno | TEXT | R/O | StringRange R/O |
| info.cardid | TEXT | R/O | StringRange R/O |
| info.version | TEXT | R/O | StringRange R/O |
| config.22kHz | CHOICE | SAVE SETUP | EnumRange (OFF ON) |
| config.22kHzAuto | CHOICE | SAVE SETUP | EnumRange (OFF ON) |
| config.lnbPower | CHOICE | SAVE SETUP | EnumRange (OFF ON) |
| config.lnbVoltage | CHOICE | SAVE SETUP | EnumRange (13V 14V 18V 19V) |
| 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.deviceComment | TEXT | SAVE SETUP | StringRange |
| dvbmode | CHOICE | SAVE | EnumRange (DVBS DVBS2) |
| frequency | FLOAT | SAVE | DoubleRange (0.000 .. 0.000) |
| symbolRate | FLOAT | SAVE | DoubleRange (0.000 .. 0.000) |
| modulation | CHOICE | SAVE | EnumRange (AUTO QPSK 8PSK 16APSK 32APSK) |
| fec | CHOICE | SAVE | EnumRange (AUTO 1/2 2/3 3/4 5/6 6/7 7/8 8/9 1/4 1/3 2/5 3/5 4/5 9/10) |
| polarization | CHOICE | SAVE | EnumRange (H V) |
| flags.feclock | BOOLEAN | R/O | BooleanRange R/O (true false) |
| flags.rxlock | BOOLEAN | R/O | BooleanRange R/O (true false) |
| state.snr | FLOAT | R/O | DoubleRange R/O (0.0 .. 0.0) |
| state.level | FLOAT | R/O | DoubleRange R/O (0.0 .. 0.0) |
| state.preBer | FLOAT | R/O | DoubleRange R/O (0.0E+00 .. 0.0E+00) |
| state.postBer | FLOAT | R/O | DoubleRange R/O (0.0E+00 .. 0.0E+00) |
| state.preBerLog | FLOAT | R/O | DoubleRange R/O (0.0000 .. 0.0000) |
| state.postBerLog | FLOAT | R/O | DoubleRange R/O (0.0000 .. 0.0000) |
| state.frequency | FLOAT | R/O | DoubleRange R/O (0.000 .. 0.000) |
| state.dvbmode | TEXT | R/O | StringRange R/O |
| state.modulation | TEXT | R/O | StringRange R/O |
| state.fec | TEXT | R/O | StringRange R/O |
| state.spectrum | TEXT | R/O | StringRange R/O |
| state.pilots | TEXT | R/O | StringRange R/O |
| state.fecframe | TEXT | R/O | StringRange R/O |
| state.symbolRate | FLOAT | R/O | DoubleRange R/O (0.000 .. 0.000) |
| internal.f | FLOAT | R/O | DoubleRange R/O (0.000 .. 0.000) |
| internal.h | INTEGER | R/O | IntegerRange R/O (0 .. 0) |
| internal.l | FLOAT | R/O | DoubleRange R/O (0.0 .. 0.0) |
| internal.s1 | TEXT | R/O | StringRange R/O |
| internal.s2 | TEXT | R/O | StringRange R/O |
| internal.ber1 | FLOAT | R/O | DoubleRange R/O (0.0E+00 .. 0.0E+00) |
| internal.ber2 | FLOAT | R/O | DoubleRange R/O (0.0E+00 .. 0.0E+00) |
| faults.01 | ALARM | R/O | AlarmFlagRange R/O (FEC Lock) |
| faults.02 | ALARM | R/O | AlarmFlagRange R/O (RX Lock) |