1.124 Comstream-ABR202

This page describes the device driver and the device window for the Comstream ABR202 Audio Broadcast Receiver.

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 ABR202.

Defining channels / formats

The cannel / format screen of the device window shows one channel and one format definition definition at a time. To enter a new channel definition or to edit an existing one, do the following steps:

  1. Select the channel to add / edit at the "channel" field.
  2. Ensure that the "enabled" field is set "ON".
  3. Enter the parameters for this channel If you enter channel parameters while the "enabled" parameter is off, the ABR will not recognize the changes you make, so be sure to enable the channel before you set the frequency, data rate etc.

To delete a channel definition, simply set the "enable" parameter to "OFF".

Format definitions are added/edited/deleted accordingly by means of the fields shown in the lower part in this screen.

Communication protocol / Interface type

The recommended communication protocol for the ABR202 is the Comstream-Packet-Protocol . You must connect at the receiver's RS485 M&C port to use this protocol type. If you want to control the ABR202 by RS232 for some reason, choose the Comstream-ASCII-Protocol when you configure the device setup.

Installation

The ABR202 does not have any front panel control. In order to prepare the ABR202 for use with the satnms software, connect an ASCII terminal (or a PC running a terminal program) to the ABR202. If you have a 9 pin RS232 connector at your terminal, you need a straight through 9-pin cable (male/female) for this. The ABR202's factory line settings are 2400,O,7,1, first try this setting at your terminal. The login password is "HOMEYD" if the receiver comes out of the box. Now command the following settings:

command description
PA 31 Sets the receivers packet address. You may choose any value between 1 and 31 as long as you set the same value at the address configuration parameter in the software. If you are operating multiple receivers on one common interface, ensure that each receiver is set to a unique address.
P2 9600,O,7,1 Sets the receivers M&C port to the recommended line settings. Your terminal may show strange characters after you entered this, because it does not understand the data sent by the ABR202 unless you change the line settings at the terminal, too.

Variables defined by this device driver

name type flags range
info.driver TEXT R/O StringRange R/O
info.type TEXT R/O StringRange R/O
info.id TEXT R/O StringRange R/O
info.port TEXT R/O StringRange R/O
info.frame TEXT R/O StringRange R/O
faults.99 ALARM R/O AlarmFlagRange R/O (Communication)
faults.commstat TEXT R/O StringRange R/O
faults.01 ALARM R/O AlarmFlagRange R/O (AGC range)
faults.02 ALARM R/O AlarmFlagRange R/O (Bit time lock)
faults.03 ALARM R/O AlarmFlagRange R/O (Carrier track lock)
faults.04 ALARM R/O AlarmFlagRange R/O (FEC decoder sync)
faults.05 ALARM R/O AlarmFlagRange R/O (Acquisition range)
faults.06 ALARM R/O AlarmFlagRange R/O (Carrier track range)
faults.07 ALARM R/O AlarmFlagRange R/O (Bit time range)
faults.08 ALARM R/O AlarmFlagRange R/O (NV RAM)
faults.09 ALARM R/O AlarmFlagRange R/O (Watchdog timer)
faults.10 ALARM R/O AlarmFlagRange R/O (Audio PLL lock)
faults.11 ALARM R/O AlarmFlagRange R/O (Audio decoder sync)
faults.12 ALARM R/O AlarmFlagRange R/O (DSP watchdog)
faults.13 ALARM R/O AlarmFlagRange R/O (DSP bit failure)
faults.14 ALARM R/O AlarmFlagRange R/O (Extern input 4)
faults.15 ALARM R/O AlarmFlagRange R/O (Extern input 5)
faults.16 ALARM R/O AlarmFlagRange R/O (Extern input 6)
faults.17 ALARM R/O AlarmFlagRange R/O (Outdoor unit)
faults.18 ALARM R/O AlarmFlagRange R/O (Eb/No threshold)
faults.19 ALARM R/O AlarmFlagRange R/O (EPROM checksum)
faults.20 ALARM R/O AlarmFlagRange R/O (S/W download)
faults.21 ALARM R/O AlarmFlagRange R/O (Channel change)
faults.22 ALARM R/O AlarmFlagRange R/O (Network ID timeout)
faults.23 ALARM R/O AlarmFlagRange R/O (Acquisition network ID)
internal.st INTEGER R/O IntegerRange R/O (0 .. 0)
internal.ch.frequency FLOAT R/O DoubleRange R/O (10950.000 .. 12750.000)
internal.ch.rate CHOICE R/O EnumRange R/O (64000 96000 128000 192000 256000 384000 512000)
internal.ch.modType CHOICE R/O EnumRange R/O (BPSK QPSK)
internal.ch.fec CHOICE R/O EnumRange R/O (NONE 1/2-SEQ 3/4-SEQ 1/2-VIT 2/3-VIT 3/4-VIT 5/6-VIT 7/8-VIT)
internal.ch.block CHOICE R/O EnumRange R/O (188/204 187/204)
internal.fm.networkID INTEGER R/O IntegerRange R/O (0 .. 255)
internal.fm.channelID INTEGER R/O IntegerRange R/O (0 .. 31)
internal.fm.ibsSelect CHOICE R/O EnumRange R/O (OFF AUDIO DATA A+D RELAY A+R A+D ALL)
internal.fm.lrToggle CHOICE R/O EnumRange R/O (NORMAL REVERSE LEFT RIGHT)
internal.fm.mute CHOICE R/O EnumRange R/O (UNMUTE MUTE MUTE-L MUTE-R)
config.login TEXT SAVE SETUP StringRange
config.faultMask INTEGER SETUP IntegerRange (0 .. 0)
config.faultRelay CHOICE SETUP EnumRange (NRM INV)
reset TEXT NOPRESET StringRange
acquisition CHOICE EnumRange (STOP FADE POWER-ON CH-SRCH)
testTone CHOICE EnumRange (OFF ON)
lrToggle CHOICE EnumRange (NORMAL REVERSE LEFT RIGHT)
decoderSource CHOICE EnumRange (DEMOD AUTO EXTERNAL)
spectralInversion CHOICE EnumRange (NRM INV)
mute CHOICE EnumRange (UNMUTE MUTE MUTE-L MUTE-R)
volume INTEGER IntegerRange (0 .. 18)
networkData CHOICE EnumRange (OFF USER PRINTER PASSTHRU)
compositeData CHOICE EnumRange (OFF ON)
meter.agc INTEGER R/O IntegerRange R/O (0 .. 255)
meter.frequency FLOAT R/O DoubleRange R/O (0.000 .. 12750.000)
meter.offset INTEGER R/O IntegerRange R/O (0 .. 0)
meter.dataRate INTEGER R/O IntegerRange R/O (0 .. 0)
meter.ber TEXT R/O StringRange R/O
meter.ebno FLOAT R/O DoubleRange R/O (0.0 .. 20.0)
meter.minEbno FLOAT R/O DoubleRange R/O (0.0 .. 22.0)
meter.maxEbno FLOAT R/O DoubleRange R/O (0.0 .. 20.0)
meter.fades INTEGER R/O IntegerRange R/O (0 .. 0)
meter.syncLosses INTEGER R/O IntegerRange R/O (0 .. 0)
meter.clear TEXT StringRange
networkStatus TEXT R/O StringRange R/O
threshold.ebno FLOAT DoubleRange (0.1 .. 20.0)
threshold.muteOn FLOAT DoubleRange (0.1 .. 20.0)
threshold.muteOff FLOAT DoubleRange (0.1 .. 20.0)
binning.range1 INTEGER R/O IntegerRange R/O (0 .. 0)
binning.range2 INTEGER R/O IntegerRange R/O (0 .. 0)
binning.range3 INTEGER IntegerRange (0 .. 4000)
channel.edit INTEGER IntegerRange (0 .. 31)
channel.enable CHOICE EnumRange (OFF ON)
channel.frequency FLOAT DoubleRange (10950.000 .. 12750.000)
channel.rate CHOICE EnumRange (64000 96000 128000 192000 256000 384000 512000)
channel.modType CHOICE EnumRange (BPSK QPSK)
channel.fec CHOICE EnumRange (NONE 1/2-SEQ 3/4-SEQ 1/2-VIT 2/3-VIT 3/4-VIT 5/6-VIT 7/8-VIT)
channel.block CHOICE EnumRange (188/204 187/204)
contactSense.1 CHOICE EnumRange (NRM INV)
contactSense.2 CHOICE EnumRange (NRM INV)
contactSense.3 CHOICE EnumRange (NRM INV)
contactSense.4 CHOICE EnumRange (NRM INV)
contactSense.5 CHOICE EnumRange (NRM INV)
contactSense.6 CHOICE EnumRange (NRM INV)
contactSense.7 CHOICE EnumRange (NRM INV)
contactSense.8 CHOICE EnumRange (NRM INV)
contact.1 CHOICE R/O EnumRange R/O (OFF ON)
contact.2 CHOICE R/O EnumRange R/O (OFF ON)
contact.3 CHOICE R/O EnumRange R/O (OFF ON)
contact.4 CHOICE R/O EnumRange R/O (OFF ON)
contact.5 CHOICE R/O EnumRange R/O (OFF ON)
contact.6 CHOICE R/O EnumRange R/O (OFF ON)
contact.7 CHOICE R/O EnumRange R/O (OFF ON)
contact.8 CHOICE R/O EnumRange R/O (OFF ON)
ttl.1 TEXT R/O StringRange R/O
ttl.2 TEXT R/O StringRange R/O
ttl.3 TEXT R/O StringRange R/O
ttl.4 TEXT R/O StringRange R/O
ttl.5 TEXT R/O StringRange R/O
ttl.6 TEXT R/O StringRange R/O
ttl.7 TEXT R/O StringRange R/O
format.edit INTEGER IntegerRange (0 .. 63)
format.enable CHOICE EnumRange (OFF ON)
format.networkID INTEGER IntegerRange (0 .. 255)
format.channelID INTEGER IntegerRange (0 .. 31)
format.ibsSelect CHOICE EnumRange (OFF AUDIO DATA A+D RELAY A+R A+D ALL)
format.lrToggle CHOICE EnumRange (NORMAL REVERSE LEFT RIGHT)
format.mute CHOICE EnumRange (UNMUTE MUTE MUTE-L MUTE-R)
format.select INTEGER IntegerRange (0 .. 63)
data.rate CHOICE EnumRange (300 1200 2400 4800 9600)
data.parity CHOICE EnumRange (O E N)
data.databits CHOICE EnumRange (7 8)
data.stopbits CHOICE EnumRange (1 2)
printer.rate CHOICE EnumRange (300 1200 2400 4800 9600)
printer.parity CHOICE EnumRange (O E N)
printer.databits CHOICE EnumRange (7 8)
printer.stopbits CHOICE EnumRange (1 2)
printer.interface CHOICE EnumRange (RS232 RS422)
lowLevel.cmd TEXT StringRange
lowLevel.reply TEXT R/O StringRange R/O