This page describes the device driver and the device window for the Radyne DM240 Digital 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 DM240.
| parameter | description |
|---|---|
| address | The modulator's packet address. Valid addresses are 1..254, several addresses however are reserved by Radyne for special purposes. See the DM240 manual for details. |
| Serial | Remember to set the line parameters for the serial interface connected to the DM240. The value must correspond to the line speed set at the DM240 frontpanel. The factory setting for the DM240 is 19200,N,8,1 . |
Communication protocol / Interface type
The DM240 device driver requires the Radyne-Comstream-Protocol . The DM240 uses a RS485 interface for M&C.
Remarks
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.srevision | TEXT | R/O | StringRange R/O |
| info.alarmMask | HEX | R/O | HexRange R/O (0 .. 0) |
| info.signal.on | CHOICE | R/O | EnumRange R/O (OFF ON) |
| modemType | CHOICE | EnumRange (DVB DIRECPC DIRECTV) | |
| refClkSrc | CHOICE | EnumRange (INT EXT) | |
| refClkFreq | FLOAT | DoubleRange (0.256000 .. 10.000000) | |
| tx.mod.dataRate | INTEGER | IntegerRange (1000000 .. 45000000) | |
| tx.mod.symbolRate | INTEGER | IntegerRange (1000000 .. 52000000) | |
| tx.mod.type | CHOICE | EnumRange (QPSK BPSK 8PSK 16QAM) | |
| tx.mod.fec | CHOICE | EnumRange (1/2 2/3 3/4 5/6 6/7 7/8 8/9) | |
| tx.mod.rollOff | CHOICE | EnumRange (0.35 0.25 0.20) | |
| tx.mod.clockSource | CHOICE | EnumRange (SCTE SCT) | |
| tx.mod.cwMode | CHOICE | EnumRange (MOD CW DUAL OFFS FIR+ FIR-) | |
| tx.mod.spectrumInvert | CHOICE | EnumRange (NRM INV) | |
| tx.ifc.framingMode | CHOICE | EnumRange (188 204 NONE DIRECPC DIRECTV) | |
| tx.ifc.clockPhase | CHOICE | EnumRange (NRM INV) | |
| tx.ifc.dataPhase | CHOICE | EnumRange (NRM INV) | |
| tx.ifc.hardware | CHOICE | EnumRange (SERIAL PARALLEL ASI-NORM ASI-NULL G.703-E3 G.703-T3 STS-1 HSSI PAR DVB PAR M2P NONE DIRECTV OC3 STM-1 G.703E2 G.703T2BAL G.703T2UNBL G.703E1BAL G.703E1UNBL G.703T1AMI G.703T1B8ZS) | |
| tx.frequency | FLOAT | DoubleRange (50.0000 .. 180.0000) | |
| tx.power | FLOAT | DoubleRange (-20.0 .. 5.0) | |
| tx.on | CHOICE | EnumRange (OFF ON) | |
| reset | TEXT | NOPRESET | StringRange |
| faults.01 | ALARM | R/O | AlarmFlagRange R/O (TX oversample PLL) |
| faults.02 | ALARM | R/O | AlarmFlagRange R/O (FPGA config) |
| faults.03 | ALARM | R/O | AlarmFlagRange R/O (IF synth PLL) |
| faults.04 | ALARM | R/O | AlarmFlagRange R/O (Ext. reference PLL) |
| faults.05 | ALARM | R/O | AlarmFlagRange R/O (Terrestrial clock) |
| faults.06 | ALARM | R/O | AlarmFlagRange R/O (Terrestrial data) |
| faults.07 | ALARM | R/O | AlarmFlagRange R/O (R-S FIFO) |
| faults.08 | ALARM | R/O | AlarmFlagRange R/O (Terrestrial framing) |
| faults.09 | ALARM | R/O | AlarmFlagRange R/O (Supply -12V) |
| faults.10 | ALARM | R/O | AlarmFlagRange R/O (Supply +12V) |
| faults.11 | ALARM | R/O | AlarmFlagRange R/O (Supply +5V) |
| internal.state | INTEGER | R/O | IntegerRange R/O (0 .. 0) |
| internal.tx.on | CHOICE | R/O | EnumRange R/O (OFF ON) |