9.766 Work-SDM2-Modulator

This page describes the device driver and the device window for the Work Satcom DVB-S/S2 modulator SDM2 (L-Band version) with Option MT6 (6 ASI inputs).

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 .

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 device. Beside this, some installation parameters of the device may be controlled.

parameter description
address Device device's multipoint communication address. This is a single upper case character ('A', 'B', ...) which must match the setting made at the device's front panel.
autoSave Setting this to ON, all settings will persist over power cycles.
muteInput Setting this to ON enables the external mute input of the device.
alarmRelay Setting this to ON enables the alarm relay output of the device.
Serial The serial interface parameter of the device may be set at the front panel. The interface settings used in the sat-nms software must match the serial interface parameter of the device. A common setting is to use 19200,N,8,1 .

Network Communication

This device driver may be used to control the Work Satcom modulator/upconverter through a serial (RS232, RS422) interface or via a network connection. To enable the latter mode, set the network interface parameters of the device at it's front panel to values which are suitable to your network layout. At the device setup window , set the device's IP address / IP port instead of a tty interface name.

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.band TEXT R/O StringRange R/O
info.revision.1 TEXT R/O StringRange R/O
info.revision.2 TEXT R/O StringRange R/O
info.revision.3 TEXT R/O StringRange R/O
info.t.frontpanel FLOAT R/O DoubleRange R/O (0.0 .. 0.0)
info.t.dvbmod FLOAT R/O DoubleRange R/O (0.0 .. 0.0)
info.t.converter FLOAT R/O DoubleRange R/O (0.0 .. 0.0)
info.t.modchip FLOAT R/O DoubleRange R/O (0.0 .. 0.0)
info.t.fifolevel FLOAT R/O DoubleRange R/O (0 .. 0)
info.t.rmsintmod FLOAT R/O DoubleRange R/O (0.0 .. 0.0)
info.t.dcclock FLOAT R/O DoubleRange R/O (0.00 .. 0.00)
info.t.dclo FLOAT R/O DoubleRange R/O (0.00 .. 0.00)
info.t.dcps33 FLOAT R/O DoubleRange R/O (0.00 .. 0.00)
info.t.dcps65 FLOAT R/O DoubleRange R/O (0.00 .. 0.00)
info.t.dcps21 FLOAT R/O DoubleRange R/O (0.00 .. 0.00)
info.t.dcps12 FLOAT R/O DoubleRange R/O (0.00 .. 0.00)
info.t.dcps25 FLOAT R/O DoubleRange R/O (0.00 .. 0.00)
info.t.dcconv FLOAT R/O DoubleRange R/O (0.00 .. 0.00)
info.signal.on CHOICE R/O EnumRange R/O (OFF ON)
config.readBackDelay INTEGER SAVE SETUP IntegerRange (0 .. 10000)
config.autoSave CHOICE SETUP EnumRange (OFF ON)
config.muteInput CHOICE SETUP EnumRange (OFF ON)
config.alarmRelay CHOICE SETUP EnumRange (OFF ON)
config.banner TEXT SETUP StringRange
config.extLoFreq FLOAT SETUP DoubleRange (0.0 .. 0.0)
tx.frequency FLOAT DoubleRange (0.00000 .. 0.00000)
tx.power FLOAT DoubleRange (-25.0 .. 5.0)
tx.on CHOICE EnumRange (OFF ON)
tx.mod.dataRate FLOAT NOPRESET DoubleRange (0.000000 .. 0.000000)
tx.mod.symbolRate FLOAT DoubleRange (0.000000 .. 0.000000)
tx.mod.type CHOICE EnumRange (S-BPSK-1/2 S-BPSK-2/3 S-BPSK-3/4 S-BPSK-5/6 S-BPSK-6/7 S-BPSK-7/8 S-QPSK-1/2 S-QPSK-2/3 S-QPSK-3/4 S-QPSK-5/6 S-QPSK-6/7 S-QPSK-7/8 S-8PSK-2/3 S-8PSK-5/6 S-8PSK-8/9 S-16QAM-3/4 S-16QAM-7/8 S2-QPSK-1/4 S2-QPSK-1/3 S2-QPSK-2/5 S2-QPSK-1/2 S2-QPSK-3/5 S2-QPSK-2/3 S2-QPSK-3/4 S2-QPSK-4/5 S2-QPSK-5/6 S2-QPSK-8/9 S2-QPSK-9/10 S2-8PSK-3/5 S2-8PSK-2/3 S2-8PSK-3/4 S2-8PSK-5/6 S2-8PSK-8/9 S2-8PSK-9/10 S2-16APSK-2/3 S2-16APSK-3/4 S2-16APSK-4/5 S2-16APSK-5/6 S2-16APSK-8/9 S2-16APSK-9/10 S2-32APSK-3/4 S2-32APSK-4/5 S2-32APSK-5/6 S2-32APSK-8/9 S2-32APSK-9/10)
tx.mod.slopeComp INTEGER IntegerRange (-9 .. 9)
refClkSrc CHOICE EnumRange (INT EXT AUTO)
tx.mod.cwMode CHOICE EnumRange (CW MOD)
tx.ifc.spiSync CHOICE EnumRange (SYNC BYTE PSYNC SIG)
tx.ifc.asiInput CHOICE EnumRange (A B)
tx.ifc.asiAuto CHOICE EnumRange (ON OFF)
tx.ifc.actualAsi CHOICE EnumRange (A B)
tx.mod.clockSource CHOICE EnumRange (INT EXT)
tx.ifc.framingMode CHOICE EnumRange (188 204)
tx.ifc.dataInput CHOICE EnumRange (ASI SPI)
tx.mod.spectrumInvert CHOICE EnumRange (NORM INV)
tx.mod.rollOff CHOICE EnumRange (20% 25% 35%)
tx.mod.nullPacketDelete CHOICE EnumRange (OFF ON)
tx.mod.bbFrame CHOICE EnumRange (OFF ON)
tx.mod.pilots CHOICE EnumRange (OFF ON)
tx.mod.fecShortFrame CHOICE EnumRange (SHORT NORMAL)
tx.mod.shortBchCode CHOICE EnumRange (ORIGINAL INDUSTRY)
tx.plScrambling INTEGER IntegerRange (0 .. 262141)
tx.pmtPid INTEGER IntegerRange (16 .. 8190)
tx.videoPid INTEGER IntegerRange (16 .. 8190)
tx.stillPicture CHOICE EnumRange (OFF ON)
internal.sa INTEGER R/O IntegerRange R/O (0 .. 0)
internal.si INTEGER R/O IntegerRange R/O (0 .. 0)
internal.mc INTEGER R/O IntegerRange R/O (0 .. 0)
internal.mz INTEGER R/O IntegerRange R/O (0 .. 0)
internal.asi.a INTEGER R/O IntegerRange R/O (0 .. 0)
internal.asi.b INTEGER R/O IntegerRange R/O (0 .. 0)
internal.asi.ac INTEGER R/O IntegerRange R/O (0 .. 0)
internal.tx.on TEXT R/O StringRange R/O
internal.min FLOAT DoubleRange (0.00000 .. 0.00000)
internal.max FLOAT DoubleRange (0.00000 .. 0.00000)
faults.01 ALARM R/O AlarmFlagRange R/O (RAM error)
faults.02 ALARM R/O AlarmFlagRange R/O (Interpolator)
faults.03 ALARM R/O AlarmFlagRange R/O (Clock PLL overload)
faults.04 ALARM R/O AlarmFlagRange R/O (Security device)
faults.05 ALARM R/O AlarmFlagRange R/O (FIFO full)
faults.06 ALARM R/O AlarmFlagRange R/O (Clock oscillator)
faults.07 ALARM R/O AlarmFlagRange R/O (Local oscillator)
faults.08 ALARM R/O AlarmFlagRange R/O (PLL lock)
faults.09 ALARM R/O AlarmFlagRange R/O (Converter)
faults.10 ALARM R/O AlarmFlagRange R/O (UPC reference)
faults.11 ALARM R/O AlarmFlagRange R/O (UPC communication)
faults.12 ALARM R/O AlarmFlagRange R/O (DVB communication)
faults.13 ALARM R/O AlarmFlagRange R/O (TS clock osc.)
faults.14 ALARM R/O AlarmFlagRange R/O (Transmit)
faults.15 ALARM R/O AlarmFlagRange R/O (External mute)
faults.16 ALARM R/O AlarmFlagRange R/O (OCXO oven cold)
faults.17 ALARM R/O AlarmFlagRange R/O (DVB input sync)
faults.18 ALARM R/O AlarmFlagRange R/O (ASI B signal low)
faults.19 ALARM R/O AlarmFlagRange R/O (PCR memory)
faults.20 ALARM R/O AlarmFlagRange R/O (Configuration)
faults.21 ALARM R/O AlarmFlagRange R/O (ASI In-A missing)
faults.22 ALARM R/O AlarmFlagRange R/O (ASI In-B missing)