1.135 Comstream-Modulator

This page describes the device driver and the device window for a single Comstream Modulator Card operated in a CM701 device frame. Beside the modulator card, there may be other modulator, demodulator or modem cards installed in the CM701. In the software each card appears as a separate device.

The modulator card device driver prepends the modem card's slot number to all commands and individually addresses the card in the modem frame this way. The modem does not support the "primary data rate" macros in this mode, hence the driver is limited to SCPC configurations.

Comstream CM701 device driver overview

The Comstream CM701 satellite modem may be operated in many different configurations. The modular architecture of this device permits to compose a modem from modulator, demodulator and option cards as well as to run up to three modem cards in one device frame.

With the sat-nms software, there is a family of device drivers which cover the most usual configurations for the CM701. Basically there are two groups of drivers: The first one covers applications which make use of the option cards like the framer/buffer card for IDR or the Reed-Solomon codec. This group is limited to single channel (one modulator, one demodulator) usage.

The other group covers multi-channel applications which run up to three modem, modulator oder demodulator cards in one device frame. These drivers are limited to plain SCPC applications, they do not support any option cards. You may put two modem cards and a modulator card in a CM701, these cards will be treated individual devices with the sat-nms software. Below there is a list of the available drivers for the CM701:

driver name group description
Comstream-CM701 SINGLE-CH This is the CM701 device driver, covering a 'traditional' modem configuration of one modulator, one demodulator and optionally a frame/buffer card or a Reed-Solomon option card. The doppler buffer option card is supported, too.
Comstream-CM701-MC SINGLE-CH Like the Comstream-CM701 driver this one also supports option cards. It is used with configurations that use a 5MBit modem card instead of the modulator / demodulator cards.
Comstream-Modulator MULTI-CH This driver controls a single modulator card (together with an IO card).
Comstream-Demodulator MULTI-CH This driver controls a single demodulator card (together with an IO card).
Comstream-Modem-Card-SCPC MULTI-CH This is a driver for the recent version of the modem card (5Mbit or 512 kBit).
Comstream-LoSpeed-Modem-SCPC MULTI-CH This is a driver for the old 512 kBit model of the modem card. You may identify this card by the label "Low Speed Modem / Buffer".

Modem cards, modulator cards and demodulator cards may be mixed in one CM701 frame if they are operated with a driver marked as MULTI-CH.

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 modem card.

See the Comstream manual for mode details. This parameter applies to all modem cards installed in the device frame.

Communication protocol / Interface type

The recommended communication protocol for the CM601/CM701 modems is the Comstream-Packet-Protocol (The driver works with the Comstream-ASCII-Protocol , too, but there are several issues when using the ASCII protocol (unsolicited "ST/FL" reports, multi-line terminal commands). You are free to use either a RS232 or a RS485 interface to access the modem.

Commonly Asked Questions

The CM701 does not seamlessly fit into the M&C software concept at some points. Commonly asked questions arising from these issues are answered below.

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.modSlot CHOICE SAVE SETUP EnumRange (5: 6: 7:)
config.ifcSlot CHOICE SETUP EnumRange (1: 2: 3:)
config.freqBand CHOICE SAVE SETUP EnumRange (70 MHz 140 MHz)
config.faultMask INTEGER SETUP IntegerRange (0 .. 0)
config.faultLogMask INTEGER SETUP IntegerRange (0 .. 0)
config.txAutoOn CHOICE SETUP EnumRange (OFF LAST)
config.txFaultOff CHOICE SETUP EnumRange (IGNORE TX-OFF)
info.id TEXT R/O StringRange R/O
info.config TEXT R/O StringRange R/O
info.signal.on CHOICE R/O EnumRange R/O (OFF ON)
reset TEXT NOPRESET StringRange
refClkSrc CHOICE EnumRange (INT)
tx.frequency FLOAT DoubleRange (52.000 .. 88.000)
tx.power FLOAT DoubleRange (-25.0 .. -5.0)
tx.on CHOICE EnumRange (OFF ON)
tx.mod.dataRate INTEGER IntegerRange (4800 .. 2340000)
tx.mod.symbolRate INTEGER IntegerRange (4800 .. 2340000)
tx.mod.type CHOICE EnumRange (QPSK BPSK)
tx.mod.fec CHOICE EnumRange (NO 1/2-SEQ 3/4-SEQ 1/2-VIT 3/4-VIT 7/8-VIT)
tx.mod.clockSource CHOICE EnumRange (EXTERNAL INTERNAL LOOP)
tx.mod.cwMode CHOICE EnumRange (MOD C/W)
tx.mod.spectrumInvert CHOICE EnumRange (NRM INV)
tx.mod.scrambling CHOICE EnumRange (OFF COMSTRM IDR)
tx.mod.filter CHOICE EnumRange (COMSTRM INTELSAT EUTELSAT)
tx.mod.differential CHOICE EnumRange (OFF STANDARD QPSK-UNC)
tx.ifc.clockPhase CHOICE EnumRange (TT-CLK ST-CLK)
tx.ifc.dataPhase CHOICE EnumRange (NRM INV)
tx.ifc.handshake CHOICE EnumRange (IGNORE RESPOND)
faults.01 ALARM R/O AlarmFlagRange R/O (Modulator)
faults.02 ALARM R/O AlarmFlagRange R/O (M&C)
faults.03 ALARM R/O AlarmFlagRange R/O (NVRAM)
internal.st INTEGER R/O IntegerRange R/O (0 .. 0)
internal.stc INTEGER R/O IntegerRange R/O (0 .. 0)