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 .
--- The device 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 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) |