1.767 Work-SM2CU-Modulator

This page describes the device driver and the device window for the Work Satcom modulator / upconverter devices SM2CU / HM2CU.

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.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.signal.on CHOICE R/O EnumRange R/O (OFF ON)
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.readBackDelay INTEGER SAVE SETUP IntegerRange (0 .. 10000)
config.streamId TEXT SAVE SETUP StringRange
tx.frequency FLOAT DoubleRange (0.00000 .. 0.00000)
tx.power FLOAT DoubleRange (-30.0 .. 5.0)
tx.on CHOICE EnumRange (OFF ON)
tx.mod.dataRate FLOAT DoubleRange (0.000000 .. 0.000000)
tx.mod.symbolRate FLOAT NOPRESET 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.standard CHOICE EnumRange (DVB-S DVB-S2)
tx.mod.modulation CHOICE EnumRange (BPSK QPSK 8PSK 16QAM 16APSK 32APSK)
tx.mod.fec CHOICE EnumRange (1/2 2/3 3/4 5/6 6/7 7/8 8/9 9/10 1/4 1/3 2/5 3/5 4/5)
tx.mod.slopeComp INTEGER IntegerRange (-9 .. 9)
refClkSrc CHOICE EnumRange (INT EXT AUTO)
tx.mod.cwMode CHOICE EnumRange (OFF CW)
tx.ifc.spiSync CHOICE EnumRange (SYNC BYTE PSYNC SIG)
tx.ifc.asiInput 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.mc INTEGER R/O IntegerRange R/O (0 .. 0)
internal.mz INTEGER R/O IntegerRange R/O (0 .. 0)
internal.tx.on TEXT R/O StringRange R/O
internal.type TEXT R/O StringRange R/O
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)
faults.19 ALARM R/O AlarmFlagRange R/O (PCR memory)
faults.20 ALARM R/O AlarmFlagRange R/O (Configuration)