1.84 CPI-GaN-SSPA

This page describes the device driver and the device window for the CPI GaN SSPA using binary BCIP protocol. It is prepared to support up to 16 WG switches. Redundancy and WG switches are not tested.

The driver was tested with the following models:

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

parameter description
address The device address (decimal). The factory default is 48
powerDisplayMode Defines the display of gain or attenuation in the parameter section.
readBackDelay Defines the delay the driver uses when it reads back parameters recently commanded. The delay is initialized at a proved preset value which should not be changed under normal circumstances.
loRfOutAlarm The low output power alarm trip point.
hiRfOutAlarm The high output power alarm trip point.
loRfOutFault The low output power fault trip point.
hiRfOutFault The high output power fault trip point.
hiRefOutAlarm The high reflected power alarm trip point.
hiRefOutFault The high reflected power fault trip point.
redundancy Defines the redundancy mode.
switches Defines the number of switches.
logGainChanges Defines if gain changes should be written in the event log database. Can automatically be adjusted by logLevelEnabledId within Uplink Power Control
gainRange Defines the available gain range of the unit (Default 30dB).
deviceComment An optional text entered here appears as an addition to the tooltip which is shown while the mouse is placed over a device icon in the GUI. The "\n" character sequence is translated into a newline character, splitting the text into multiple lines.

Ethernet Interface

The ODUs may be controlled through their Ethernet interface. The port number for this is 50000. Assuming the amplifier is set to an IP address 10.0.0.1, you have to configure a communication interface "10.0.0.1:50000" in the sat-nms VLC setup in order to make the VLC talk to the amplifier. Beside this, the amplifier must be configured to "Ethernet CIF" at it's web-interface.

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.amptype TEXT R/O StringRange R/O
info.serial TEXT R/O StringRange R/O
info.muc.main.rev TEXT R/O StringRange R/O
info.muc.co.kernel.rev TEXT R/O StringRange R/O
info.muc.co.main.rev TEXT R/O StringRange R/O
info.rfDet.kernel.rev TEXT R/O StringRange R/O
info.rfDet.main.rev TEXT R/O StringRange R/O
info.rfDri.kernel.rev TEXT R/O StringRange R/O
info.rfDri.main.rev TEXT R/O StringRange R/O
info.led.kernel.rev TEXT R/O StringRange R/O
info.led.main.rev TEXT R/O StringRange R/O
info.dbs.kernel.rev TEXT R/O StringRange R/O
info.dbs.main.rev TEXT R/O StringRange R/O
info.uPA.kernel.rev TEXT R/O StringRange R/O
info.uPA.main.rev TEXT R/O StringRange R/O
info.buc.kernel.rev TEXT R/O StringRange R/O
info.buc.main.rev TEXT R/O StringRange R/O
info.muc.boot.kernel.rev TEXT R/O StringRange R/O
info.signal.on BOOLEAN R/O BooleanRange R/O (true false)
config.powerDisplayMode CHOICE SAVE SETUP EnumRange (GAIN ATTN)
config.readBackDelay INTEGER SAVE SETUP IntegerRange (0 .. 0)
config.loRfOutAlarm FLOAT SETUP DoubleRange (0.0 .. 0.0)
config.hiRfOutAlarm FLOAT SETUP DoubleRange (0.0 .. 0.0)
config.loRfOutFault FLOAT SETUP DoubleRange (0.0 .. 0.0)
config.hiRfOutFault FLOAT SETUP DoubleRange (0.0 .. 0.0)
config.hiRefOutAlarm FLOAT SETUP DoubleRange (0.0 .. 0.0)
config.hiRefOutFault FLOAT SETUP DoubleRange (0.0 .. 0.0)
config.redundancy CHOICE SAVE SETUP EnumRange (STANDALONE 1:1)
config.switches CHOICE SAVE SETUP EnumRange (0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16)
config.logGainChanges CHOICE SAVE SETUP EnumRange (ON OFF)
config.gainRange INTEGER SAVE SETUP IntegerRange (0 .. 0)
config.deviceComment TEXT SAVE SETUP StringRange
tx.on CHOICE EnumRange (OFF ON)
tx.gain FLOAT DoubleRange (0.0 .. 30.0)
tx.attn FLOAT DoubleRange (0.0 .. 30.0)
tx.alc CHOICE EnumRange (MANUAL ALC)
tx.requestedLevel FLOAT DoubleRange (-100.0 .. 40.0)
state TEXT R/O StringRange R/O
state2 TEXT R/O StringRange R/O
tx.measuredLevel FLOAT R/O DoubleRange R/O (0.0 .. 0.0)
tx.measuredLevel2 FLOAT R/O DoubleRange R/O (0.0 .. 0.0)
meas.fwdPwr FLOAT R/O DoubleRange R/O (0.0 .. 0.0)
meas.refPwr FLOAT R/O DoubleRange R/O (0.0 .. 0.0)
meas.uDriver FLOAT R/O DoubleRange R/O (0.00 .. 0.00)
meas.iDriver FLOAT R/O DoubleRange R/O (0.000 .. 0.000)
meas.uBooster FLOAT R/O DoubleRange R/O (0.00 .. 0.00)
meas.iBooster FLOAT R/O DoubleRange R/O (0.000 .. 0.000)
meas.iPsu FLOAT R/O DoubleRange R/O (0.0 .. 0.0)
meas.hotspotTemp FLOAT R/O DoubleRange R/O (0.0 .. 0.0)
meas.cabTemp INTEGER R/O IntegerRange R/O (0 .. 0)
meas.driverTemp FLOAT R/O DoubleRange R/O (0.0 .. 0.0)
meas.boosterTemp FLOAT R/O DoubleRange R/O (0.0 .. 0.0)
meas.dbsTemp FLOAT R/O DoubleRange R/O (0.0 .. 0.0)
meas.fan.a1 INTEGER R/O IntegerRange R/O (0 .. 0)
meas.fan.a2 INTEGER R/O IntegerRange R/O (0 .. 0)
meas.fan.a3 INTEGER R/O IntegerRange R/O (0 .. 0)
meas.fan.a4 INTEGER R/O IntegerRange R/O (0 .. 0)
meas.fan.b1 INTEGER R/O IntegerRange R/O (0 .. 0)
meas.fan.b2 INTEGER R/O IntegerRange R/O (0 .. 0)
meas.fan.b3 INTEGER R/O IntegerRange R/O (0 .. 0)
meas.fan.b4 INTEGER R/O IntegerRange R/O (0 .. 0)
meas.iFan FLOAT R/O DoubleRange R/O (0.0 .. 0.0)
meas.fan.bank.a INTEGER R/O IntegerRange R/O (0 .. 0)
meas.fan.bank.b INTEGER R/O IntegerRange R/O (0 .. 0)
hours.unit TEXT R/O StringRange R/O
hours.bias TEXT R/O StringRange R/O
reset TEXT NOPRESET StringRange
protection CHOICE EnumRange DIS (MANUAL AUTO)
location CHOICE EnumRange (1 2)
position.01 CHOICE EnumRange DIS (A B)
position.02 CHOICE EnumRange DIS (A B)
position.03 CHOICE EnumRange DIS (A B)
position.04 CHOICE EnumRange DIS (A B)
position.05 CHOICE EnumRange DIS (A B)
position.06 CHOICE EnumRange DIS (A B)
position.07 CHOICE EnumRange DIS (A B)
position.08 CHOICE EnumRange DIS (A B)
position.09 CHOICE EnumRange DIS (A B)
position.10 CHOICE EnumRange DIS (A B)
position.11 CHOICE EnumRange DIS (A B)
position.12 CHOICE EnumRange DIS (A B)
position.13 CHOICE EnumRange DIS (A B)
position.14 CHOICE EnumRange DIS (A B)
position.15 CHOICE EnumRange DIS (A B)
position.16 CHOICE EnumRange DIS (A B)
internal.f02 INTEGER R/O IntegerRange R/O (0 .. 0)
internal.f03 INTEGER R/O IntegerRange R/O (0 .. 0)
internal.f04 INTEGER R/O IntegerRange R/O (0 .. 0)
internal.f05 INTEGER R/O IntegerRange R/O (0 .. 0)
internal.f06 INTEGER R/O IntegerRange R/O (0 .. 0)
internal.f07 INTEGER R/O IntegerRange R/O (0 .. 0)
internal.f08 INTEGER R/O IntegerRange R/O (0 .. 0)
internal.f09 INTEGER R/O IntegerRange R/O (0 .. 0)
internal.f10 INTEGER R/O IntegerRange R/O (0 .. 0)
internal.f11 INTEGER R/O IntegerRange R/O (0 .. 0)
internal.f12 INTEGER R/O IntegerRange R/O (0 .. 0)
internal.f13 INTEGER R/O IntegerRange R/O (0 .. 0)
internal.f14 INTEGER R/O IntegerRange R/O (0 .. 0)
internal.f15 INTEGER R/O IntegerRange R/O (0 .. 0)
internal.f16 INTEGER R/O IntegerRange R/O (0 .. 0)
internal.f17 INTEGER R/O IntegerRange R/O (0 .. 0)
internal.f18 INTEGER R/O IntegerRange R/O (0 .. 0)
internal.f19 INTEGER R/O IntegerRange R/O (0 .. 0)
internal.f20 INTEGER R/O IntegerRange R/O (0 .. 0)
internal.f21 INTEGER R/O IntegerRange R/O (0 .. 0)
internal.f22 INTEGER R/O IntegerRange R/O (0 .. 0)
internal.f23 INTEGER R/O IntegerRange R/O (0 .. 0)
internal.sw0 INTEGER R/O IntegerRange R/O (0 .. 0)
internal.sw1 INTEGER R/O IntegerRange R/O (0 .. 0)
internal.sw2 INTEGER R/O IntegerRange R/O (0 .. 0)
internal.sw3 INTEGER R/O IntegerRange R/O (0 .. 0)
internal.sw4 INTEGER R/O IntegerRange R/O (0 .. 0)
internal.gain INTEGER R/O IntegerRange R/O (0 .. 0)
internal.days INTEGER R/O IntegerRange R/O (0 .. 0)
internal.hours INTEGER R/O IntegerRange R/O (0 .. 0)
internal.minutes INTEGER R/O IntegerRange R/O (0 .. 0)
internal.loc INTEGER R/O IntegerRange R/O (0 .. 0)
internal.pos INTEGER R/O IntegerRange R/O (0 .. 0)
faults.01 ALARM R/O AlarmFlagRange R/O (BBRAM)
faults.02 ALARM R/O AlarmFlagRange R/O (CAN Bus)
faults.03 ALARM R/O AlarmFlagRange R/O (CAN Level Key)
faults.04 ALARM R/O AlarmFlagRange R/O (M&C Co Controller)
faults.05 ALARM R/O AlarmFlagRange R/O (BUC Unlock)
faults.06 ALARM R/O AlarmFlagRange R/O (System)
faults.07 ALARM R/O AlarmFlagRange R/O (Sem Comm)
faults.08 ALARM R/O AlarmFlagRange R/O (Pre-Driver Comm)
faults.09 ALARM R/O AlarmFlagRange R/O (RF Det Comm)
faults.10 ALARM R/O AlarmFlagRange R/O (BUC Comm)
faults.11 ALARM R/O AlarmFlagRange R/O (LED Panel Comm)
faults.12 ALARM R/O AlarmFlagRange R/O (DBS Comm)
faults.13 ALARM R/O AlarmFlagRange R/O (UPA 1)
faults.14 ALARM R/O AlarmFlagRange R/O (UPA 2)
faults.15 ALARM R/O AlarmFlagRange R/O (UPA 3)
faults.16 ALARM R/O AlarmFlagRange R/O (UPA 4)
faults.17 ALARM R/O AlarmFlagRange R/O (UPA 5)
faults.18 ALARM R/O AlarmFlagRange R/O (UPA 6)
faults.19 ALARM R/O AlarmFlagRange R/O (UPA 7)
faults.20 ALARM R/O AlarmFlagRange R/O (UPA 8)
faults.21 ALARM R/O AlarmFlagRange R/O (UPA 9)
faults.22 ALARM R/O AlarmFlagRange R/O (UPA 10)
faults.23 ALARM R/O AlarmFlagRange R/O (Fan Bank A)
faults.24 ALARM R/O AlarmFlagRange R/O (Fan Bank B)
faults.25 ALARM R/O AlarmFlagRange R/O (Cabinet under temp)
faults.26 ALARM R/O AlarmFlagRange R/O (Cabinet over temp)
faults.27 ALARM R/O AlarmFlagRange R/O (M&C CO EEPROM)
faults.28 ALARM R/O AlarmFlagRange R/O (Ext Interlock)
faults.29 ALARM R/O AlarmFlagRange R/O (M&C CO System Comm)
faults.30 ALARM R/O AlarmFlagRange R/O (RF Det EEPROM)
faults.31 ALARM R/O AlarmFlagRange R/O (High RF)
faults.32 ALARM R/O AlarmFlagRange R/O (Low RF)
faults.33 ALARM R/O AlarmFlagRange R/O (High Reflected)
faults.34 ALARM R/O AlarmFlagRange R/O (Hotspot under temp)
faults.35 ALARM R/O AlarmFlagRange R/O (Hotspot over temp)
faults.36 ALARM R/O AlarmFlagRange R/O (Pre-Driver EEPROM)
faults.37 ALARM R/O AlarmFlagRange R/O (Pre-Driver I2C Bus)
faults.38 ALARM R/O AlarmFlagRange R/O (LED Panel over temp)
faults.39 ALARM R/O AlarmFlagRange R/O (LED Panel Comm)
faults.40 ALARM R/O AlarmFlagRange R/O (DBS under temp)
faults.41 ALARM R/O AlarmFlagRange R/O (DBS over temp)
faults.42 ALARM R/O AlarmFlagRange R/O (Fan A under volt)
faults.43 ALARM R/O AlarmFlagRange R/O (Fan A over volt)
faults.44 ALARM R/O AlarmFlagRange R/O (Fan A over current)
faults.45 ALARM R/O AlarmFlagRange R/O (Fan B under volt)
faults.46 ALARM R/O AlarmFlagRange R/O (Fan B over volt)
faults.47 ALARM R/O AlarmFlagRange R/O (Fan B over current)
faults.48 ALARM R/O AlarmFlagRange R/O (Pre-Driver 5V under volt)
faults.49 ALARM R/O AlarmFlagRange R/O (Pre-Driver 5V over volt)
faults.50 ALARM R/O AlarmFlagRange R/O (Pre-Driver 5V under curr)
faults.51 ALARM R/O AlarmFlagRange R/O (Pre-Driver 5V over curr)
faults.52 ALARM R/O AlarmFlagRange R/O (House Keep 12V under volt)
faults.53 ALARM R/O AlarmFlagRange R/O (House Keep 12V over volt)
faults.54 ALARM R/O AlarmFlagRange R/O (House Keep 12V over curr)
faults.55 ALARM R/O AlarmFlagRange R/O (Driver)
faults.56 ALARM R/O AlarmFlagRange R/O (Booster)
faults.57 ALARM R/O AlarmFlagRange R/O (M&C C Board over temp)
faults.58 ALARM R/O AlarmFlagRange R/O (Low Battery)
faults.59 ALARM R/O AlarmFlagRange R/O (RTC Failure)
faults.60 ALARM R/O AlarmFlagRange R/O (BUC Lock)
faults.61 ALARM R/O AlarmFlagRange R/O (3.3V under volt)
faults.62 ALARM R/O AlarmFlagRange R/O (5V under volt)
faults.63 ALARM R/O AlarmFlagRange R/O (12V under volt)
faults.64 ALARM R/O AlarmFlagRange R/O (24V under volt)
faults.65 ALARM R/O AlarmFlagRange R/O (SD Flash)
faults.66 ALARM R/O AlarmFlagRange R/O (BUC VCC under volt)
faults.67 ALARM R/O AlarmFlagRange R/O (Lin VCC under volt)
faults.68 ALARM R/O AlarmFlagRange R/O (Reference Toggle)
faults.69 ALARM R/O AlarmFlagRange R/O (Temp Compensation data)
faults.70 ALARM R/O AlarmFlagRange R/O (PFM1)
faults.71 ALARM R/O AlarmFlagRange R/O (PFM2)
faults.72 ALARM R/O AlarmFlagRange R/O (PFM3)
faults.73 ALARM R/O AlarmFlagRange R/O (PFM4)
faults.74 ALARM R/O AlarmFlagRange R/O (Linearizer)
faults.75 ALARM R/O AlarmFlagRange R/O (External Inhibit)
faults.76 ALARM R/O AlarmFlagRange R/O (BUC PLL Lock)
faults.77 ALARM R/O AlarmFlagRange R/O (Fan A1)
faults.78 ALARM R/O AlarmFlagRange R/O (Fan A2)
faults.79 ALARM R/O AlarmFlagRange R/O (Fan A3)
faults.80 ALARM R/O AlarmFlagRange R/O (Fan A4)
faults.81 ALARM R/O AlarmFlagRange R/O (Fan B1)
faults.82 ALARM R/O AlarmFlagRange R/O (Fan B2)
faults.83 ALARM R/O AlarmFlagRange R/O (Fan B3)
faults.84 ALARM R/O AlarmFlagRange R/O (Fan B4)
faults.85 ALARM R/O AlarmFlagRange R/O (Fan Under Speed)
faults.86 ALARM R/O AlarmFlagRange R/O (Fan Over Speed)
faults.87 ALARM R/O AlarmFlagRange R/O (Fan Stall)
faults.88 ALARM R/O AlarmFlagRange R/O (Fan Idling)
faults.89 ALARM R/O AlarmFlagRange R/O (ALC Limit)
faults.90 ALARM R/O AlarmFlagRange R/O (FWD Power Detector)
faults.91 ALARM R/O AlarmFlagRange R/O (REV Power Detector)
faults.92 ALARM R/O AlarmFlagRange R/O (Pre-Driver Under volt)
faults.93 ALARM R/O AlarmFlagRange R/O (Pre-Driver 1 under curr)
faults.94 ALARM R/O AlarmFlagRange R/O (Pre-Driver 2 under curr)
faults.95 ALARM R/O AlarmFlagRange R/O (Pre-Driver 3 under curr)
faults.96 ALARM R/O AlarmFlagRange R/O (Pre-Driver Vgs under volt)
faults.97 ALARM R/O AlarmFlagRange R/O (Pre-Driver VCC under volt)
faults.98 ALARM R/O AlarmFlagRange R/O (Pre-Driver VD2 under volt)
faults.100 ALARM R/O AlarmFlagRange R/O (Switch Inhibit)
faults.101 ALARM R/O AlarmFlagRange R/O (Ethernet Inhibit)
faults.102 ALARM R/O AlarmFlagRange R/O (Serial (CIF) Inhibit)
faults.103 ALARM R/O AlarmFlagRange R/O (Local Inhibit)
faults.104 ALARM R/O AlarmFlagRange R/O (Bootloader incompatible)
faults.105 ALARM R/O AlarmFlagRange R/O (AC Power Fail Fault)
faults.106 ALARM R/O AlarmFlagRange R/O (Ethernet CIF inhibit)
faults.107 ALARM R/O AlarmFlagRange R/O (Standby)
faults.108 ALARM R/O AlarmFlagRange R/O (Switch 1 comm)
faults.109 ALARM R/O AlarmFlagRange R/O (Switch 1 stall)
faults.110 ALARM R/O AlarmFlagRange R/O (Switch 2 comm)
faults.111 ALARM R/O AlarmFlagRange R/O (Switch 2 stall)
faults.112 ALARM R/O AlarmFlagRange R/O (Switch 3 comm)
faults.113 ALARM R/O AlarmFlagRange R/O (Switch 3 stall)
faults.114 ALARM R/O AlarmFlagRange R/O (Switch 4 comm)
faults.115 ALARM R/O AlarmFlagRange R/O (Switch 4 stall)
faults.116 ALARM R/O AlarmFlagRange R/O (Switch 5 comm)
faults.117 ALARM R/O AlarmFlagRange R/O (Switch 5 stall)
faults.118 ALARM R/O AlarmFlagRange R/O (Switch 6 comm)
faults.119 ALARM R/O AlarmFlagRange R/O (Switch 6 stall)
faults.120 ALARM R/O AlarmFlagRange R/O (Switch 7 comm)
faults.121 ALARM R/O AlarmFlagRange R/O (Switch 7 stall)
faults.122 ALARM R/O AlarmFlagRange R/O (Switch 8 comm)
faults.123 ALARM R/O AlarmFlagRange R/O (Switch 8 stall)
faults.124 ALARM R/O AlarmFlagRange R/O (Switch 9 comm)
faults.125 ALARM R/O AlarmFlagRange R/O (Switch 9 stall)
faults.126 ALARM R/O AlarmFlagRange R/O (Switch 10 comm)
faults.127 ALARM R/O AlarmFlagRange R/O (Switch 10 stall)
faults.128 ALARM R/O AlarmFlagRange R/O (Switch 11 comm)
faults.129 ALARM R/O AlarmFlagRange R/O (Switch 11 stall)
faults.130 ALARM R/O AlarmFlagRange R/O (Switch 12 comm)
faults.131 ALARM R/O AlarmFlagRange R/O (Switch 12 stall)
faults.132 ALARM R/O AlarmFlagRange R/O (Switch 13 comm)
faults.133 ALARM R/O AlarmFlagRange R/O (Switch 13 stall)
faults.134 ALARM R/O AlarmFlagRange R/O (Switch 14 comm)
faults.135 ALARM R/O AlarmFlagRange R/O (Switch 14 stall)
faults.136 ALARM R/O AlarmFlagRange R/O (Switch 15 comm)
faults.137 ALARM R/O AlarmFlagRange R/O (Switch 15 stall)
faults.138 ALARM R/O AlarmFlagRange R/O (Switch 16 comm)
faults.139 ALARM R/O AlarmFlagRange R/O (Switch 16 stall)