This page describes the device driver and the device window for the Miteq DVM-100 Digital Video Broadcast Modulator.
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 .
--- The IF parameters (frequency, level, etc.) and some global settings.
--- The modulator settings, transmit clocking.
--- The TX interface settings.
--- 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 DVM-100. (via front panel menu: [Setup] [RMT/LCL] [Remote Port])
| parameter | description |
|---|---|
| address | The modulator's packet address. Valid addresses are 65..95 decimal. The device address is assigned via the front panel. Enter the appropriate ASCII character and not the number in this field (e.g. A for 65) |
| Serial | Remember to set the line parameters for the serial interface connected to the DVM-100 regarding to the values set on the front panel, e.g. 9600,N,8,1 . |
Communication protocol / Interface type
The DVM100 device driver requires the Miteq-MOD95-Protocol . The DVM100 uses a RS232 ot RS485 interface for M&C.
Installation
Before the sat-nms software will recognize the modulator, you have to set the communication parameters at the unit's front panel. Set the device address to the chosen value and configure the parameters of the serial line. It is not necessary to put the DVM-100 into an "remote" mode, because this is done automatically if the modulator receives the first remote command. You can verify this by control the LED's labeled RMT (remote mode) and LCL (local mode) on the front panel.
Remote command list and implementation status
3-1 : remote/local communication commands
3-2 : system setup commands
3-3 i/o switchover commands
3-4 status commands
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 |
| config.checksum | CHOICE | SETUP | EnumRange (ON OFF) |
| config.display | CHOICE | SETUP | EnumRange (ON OFF) |
| config.lockout | CHOICE | SETUP | EnumRange (ON OFF) |
| config.password | INTEGER | SETUP | IntegerRange (0 .. 99999) |
| config.rateadapter | CHOICE | SETUP | EnumRange (ON OFF) |
| config.alpha | FLOAT | SETUP | DoubleRange (0.15 .. 0.35) |
| config.fifosize | INTEGER | SETUP | IntegerRange (2 .. 4000) |
| config.outputport | CHOICE | SETUP | EnumRange (A-EQ A-DIR B-EQ B-DIR) |
| reset | TEXT | NOPRESET | StringRange |
| info.vendor | TEXT | R/O | StringRange R/O |
| info.model | TEXT | R/O | StringRange R/O |
| info.firmware | TEXT | R/O | StringRange R/O |
| info.serial | TEXT | R/O | StringRange R/O |
| info.powersupply | TEXT | R/O | StringRange R/O |
| info.packetdelay | TEXT | R/O | StringRange R/O |
| info.usedfifo | TEXT | R/O | StringRange R/O |
| info.activeports | TEXT | R/O | StringRange R/O |
| info.inputrate | TEXT | R/O | StringRange R/O |
| info.signal.on | BOOLEAN | R/O | BooleanRange R/O (true false) |
| modemType | CHOICE | R/O | EnumRange R/O (DVB) |
| refClkSrc | CHOICE | EnumRange (INT EXT) | |
| refClkFreq | FLOAT | R/O | DoubleRange R/O (1.000000 .. 10.000000) |
| tx.mod.dataRate | FLOAT | DoubleRange (0.916667 .. 108.500000) | |
| tx.mod.symbolRate | FLOAT | DoubleRange (1.000000 .. 31.000000) | |
| tx.mod.type | CHOICE | EnumRange (QPSK-1/2 QPSK-2/3 QPSK-3/4 QPSK-5/6 QPSK-7/8 8PSK-2/3 8PSK-5/6 8PSK-8/9 16QAM-3/4 16QAM-7/8) | |
| tx.mod.modulation | CHOICE | EnumRange (QPSK 8PSK 16QAM) | |
| tx.mod.fec | CHOICE | EnumRange (1/2 2/3 3/4 5/6 7/8 8/9) | |
| tx.mod.spectrumInvert | CHOICE | EnumRange (NORM INV) | |
| tx.ifc.framingMode | CHOICE | EnumRange (187 188 204) | |
| tx.ifc.hardware | CHOICE | EnumRange (ASI-A ASI-B ASI-O RS422 SPI) | |
| tx.frequency | FLOAT | DoubleRange (50.2000 .. 88.0000) | |
| tx.power | FLOAT | DoubleRange (-20.0 .. 0.0) | |
| tx.on | CHOICE | EnumRange (MOD CW OFF) | |
| faults.01 | ALARM | R/O | AlarmFlagRange R/O (Data) |
| faults.02 | ALARM | R/O | AlarmFlagRange R/O (Fifo) |
| faults.03 | ALARM | R/O | AlarmFlagRange R/O (Sync) |
| faults.04 | ALARM | R/O | AlarmFlagRange R/O (IF level) |
| faults.05 | ALARM | R/O | AlarmFlagRange R/O (Synth. out of lock) |
| faults.06 | ALARM | R/O | AlarmFlagRange R/O (External reference) |
| faults.07 | ALARM | R/O | AlarmFlagRange R/O (Communication lost) |
| faults.08 | ALARM | R/O | AlarmFlagRange R/O (Built in test) |
| internal.state | INTEGER | R/O | IntegerRange R/O (0 .. 0) |
| internal.type | TEXT | R/O | StringRange R/O |