9.721 ViaSat-4100-ACU

This page describes the device driver and the device window for the ViaSat 4100 antenna control unit.

The driver communicates with the ACU via TCP on port 6100.

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 step track system.

parameter description
slowJogStep configures the slow jog steps commanded for the single arrow buttons for AZ/EL.
fastJogSpeed configures the fast jog steps commanded for the double arrow buttons for AZ/EL and for the polarization axis.
azAxisMode Sets the operation mode for this axis.
azAxisMode Sets the operation mode for this axis.
azAxisMode Sets the operation mode for this axis.
timeOfDay Lets you set the internal clock of the ACU. The value is updated every 10 seconds, to change the time use exactly the same format as used for display.
pedestalPower Switches the pedestal power ON/OFF

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.swRevision TEXT R/O StringRange R/O
info.hwRevision TEXT R/O StringRange R/O
info.fwRevision TEXT R/O StringRange R/O
info.osRevision TEXT R/O StringRange R/O
info.mcsRevision TEXT R/O StringRange R/O
info.cpuRevision TEXT R/O StringRange R/O
info.poslog TEXT R/O StringRange R/O
info.temperature FLOAT R/O DoubleRange R/O (0.0 .. 0.0)
info.antennaType TEXT R/O StringRange R/O
info.noPol INTEGER R/O IntegerRange R/O (0 .. 2)
info.noDI INTEGER R/O IntegerRange R/O (0 .. 0)
i INTEGER R/O IntegerRange R/O (0 .. 0)
s TEXT R/O StringRange R/O
internal.az INTEGER R/O IntegerRange R/O (0 .. 0)
internal.el INTEGER R/O IntegerRange R/O (0 .. 0)
internal.ax3 INTEGER R/O IntegerRange R/O (0 .. 0)
internal.ax4 INTEGER R/O IntegerRange R/O (0 .. 0)
config.slowJogStep FLOAT SAVE SETUP DoubleRange (0.01 .. 10.00)
config.fastJogStep FLOAT SAVE SETUP DoubleRange (0.01 .. 10.00)
config.azAxisMode CHOICE SETUP EnumRange (UNDEFINED STANDBY MANUAL SLAVE RATE)
config.elAxisMode CHOICE SETUP EnumRange (UNDEFINED STANDBY MANUAL SLAVE RATE)
config.plAxisMode CHOICE SETUP EnumRange (UNDEFINED STANDBY MANUAL SLAVE RATE)
config.pl2AxisMode CHOICE SETUP EnumRange (UNDEFINED STANDBY MANUAL SLAVE RATE)
config.tiltAxisMode CHOICE SETUP EnumRange (UNDEFINED STANDBY MANUAL SLAVE RATE)
config.timeOfDay TEXT SETUP StringRange
config.pedestalPower CHOICE SETUP NOCOMPARE EnumRange (OFF ON)
azimuth FLOAT DoubleRange (0.0000 .. 0.0000)
elevation FLOAT DoubleRange (0.0000 .. 0.0000)
polarization FLOAT DoubleRange (0.00 .. 0.00)
polarization2 FLOAT DoubleRange (0.00 .. 0.00)
tilt FLOAT DoubleRange (0.00 .. 0.00)
frequency FLOAT DoubleRange DIS (0.000 .. 0.000)
attenuation FLOAT DoubleRange DIS (0.0 .. 50.0)
input CHOICE EnumRange DIS (1 2)
state.az FLOAT R/O DoubleRange R/O (0.0000 .. 0.0000)
state.el FLOAT R/O DoubleRange R/O (0.0000 .. 0.0000)
state.pl FLOAT R/O DoubleRange R/O (0.00 .. 0.00)
state.pl2 FLOAT R/O DoubleRange R/O (0.00 .. 0.00)
state.tilt FLOAT R/O DoubleRange R/O (0.00 .. 0.00)
state.mode1 TEXT R/O StringRange R/O
state.mode2 TEXT R/O StringRange R/O
state.az.moving BOOLEAN R/O BooleanRange R/O (true false)
state.el.moving BOOLEAN R/O BooleanRange R/O (true false)
state.pl.moving BOOLEAN R/O BooleanRange R/O (true false)
state.pl2.moving BOOLEAN R/O BooleanRange R/O (true false)
state.tilt.moving BOOLEAN R/O BooleanRange R/O (true false)
state.trackedSatellite TEXT R/O StringRange R/O
state.frequency FLOAT R/O DoubleRange R/O (0.000000 .. 0.000000)
state.level FLOAT R/O DoubleRange R/O (0.00 .. 0.00)
jog TEXT NOPRESET StringRange
motorStop TEXT NOPRESET StringRange
atrk.enable TEXT NOPRESET StringRange
atrk.disable TEXT NOPRESET StringRange
atrk.diversity CHOICE EnumRange (OFF ON)
atrk.receiver CHOICE EnumRange (RCV1 RCV2 RCV3 RCV4)
atrk.az.state TEXT R/O StringRange R/O
atrk.el.state TEXT R/O StringRange R/O
atrk.rcv1.threshold FLOAT DoubleRange (0.00 .. 0.00)
atrk.rcv2.threshold FLOAT DoubleRange (0.00 .. 0.00)
atrk.rcv3.threshold FLOAT DoubleRange (0.00 .. 0.00)
atrk.rcv4.threshold FLOAT DoubleRange (0.00 .. 0.00)
atrk.rcv1.frequency FLOAT DoubleRange (0.000000 .. 0.000000)
atrk.rcv2.frequency FLOAT DoubleRange (0.000000 .. 0.000000)
atrk.rcv3.frequency FLOAT DoubleRange (0.000000 .. 0.000000)
atrk.rcv4.frequency FLOAT DoubleRange (0.000000 .. 0.000000)
atrk.rcv1.band INTEGER IntegerRange (0 .. 0)
atrk.rcv2.band INTEGER IntegerRange (0 .. 0)
atrk.rcv3.band INTEGER IntegerRange (0 .. 0)
atrk.rcv4.band INTEGER IntegerRange (0 .. 0)
atrk.rcv1.zero TEXT NOPRESET StringRange
atrk.rcv2.zero TEXT NOPRESET StringRange
atrk.rcv3.zero TEXT NOPRESET StringRange
atrk.rcv4.zero TEXT NOPRESET StringRange
atrk.rcv1.level FLOAT R/O DoubleRange R/O (0.00 .. 0.00)
atrk.rcv2.level FLOAT R/O DoubleRange R/O (0.00 .. 0.00)
atrk.rcv3.level FLOAT R/O DoubleRange R/O (0.00 .. 0.00)
atrk.rcv4.level FLOAT R/O DoubleRange R/O (0.00 .. 0.00)
strk.enable CHOICE EnumRange (OFF ON)
strk.mode TEXT R/O StringRange R/O
tgts.target CHOICE EnumRange (?)
tgts.add TEXT NOPRESET StringRange
tgts.modify TEXT NOPRESET StringRange
tgts.delete TEXT NOPRESET StringRange
tgts.error TEXT R/O StringRange R/O
mssn.point TEXT NOPRESET StringRange
mssn.stop TEXT NOPRESET StringRange
tgts.name TEXT NOPRESET StringRange
tgts.tbase CHOICE NOPRESET EnumRange (UTC GPS)
tgts.ecode TEXT NOPRESET StringRange
tgts.epar.1 TEXT NOPRESET StringRange
tgts.epar.2 TEXT NOPRESET StringRange
tgts.epar.3 TEXT NOPRESET StringRange
tgts.epar.4 TEXT NOPRESET StringRange
tgts.epar.5 TEXT NOPRESET StringRange
tgts.epar.6 TEXT NOPRESET StringRange
tgts.epar.7 TEXT NOPRESET StringRange
tgts.epar.8 TEXT NOPRESET StringRange
tgts.epar.9 TEXT NOPRESET StringRange
tgts.epar.10 TEXT NOPRESET StringRange
tgts.epar.11 TEXT NOPRESET StringRange
tgts.epar.12 TEXT NOPRESET StringRange
tgts.epar.13 TEXT NOPRESET StringRange
tgts.epar.14 TEXT NOPRESET StringRange
tgts.epar.15 TEXT NOPRESET StringRange
tgts.epar.16 TEXT NOPRESET StringRange
adpt.target CHOICE EnumRange (?)
adpt.name TEXT NOPRESET StringRange
adpt.state TEXT R/O StringRange R/O
adpt.add TEXT NOPRESET StringRange
adpt.delete TEXT NOPRESET StringRange
adpt.start TEXT NOPRESET StringRange
adpt.stop TEXT NOPRESET StringRange
custom.s11.name TEXT R/O StringRange R/O
custom.s12.name TEXT R/O StringRange R/O
custom.s13.name TEXT R/O StringRange R/O
custom.s14.name TEXT R/O StringRange R/O
custom.s15.name TEXT R/O StringRange R/O
custom.s21.name TEXT R/O StringRange R/O
custom.s22.name TEXT R/O StringRange R/O
custom.s23.name TEXT R/O StringRange R/O
custom.s24.name TEXT R/O StringRange R/O
custom.s25.name TEXT R/O StringRange R/O
custom.s31.name TEXT R/O StringRange R/O
custom.s32.name TEXT R/O StringRange R/O
custom.s33.name TEXT R/O StringRange R/O
custom.s34.name TEXT R/O StringRange R/O
custom.s35.name TEXT R/O StringRange R/O
custom.a7.name TEXT R/O StringRange R/O
custom.a8.name TEXT R/O StringRange R/O
custom.b7.name TEXT R/O StringRange R/O
custom.b8.name TEXT R/O StringRange R/O
custom.c7.name TEXT R/O StringRange R/O
custom.c8.name TEXT R/O StringRange R/O
custom.d7.name TEXT R/O StringRange R/O
custom.d8.name TEXT R/O StringRange R/O
custom.s11.state TEXT R/O StringRange R/O
custom.s12.state TEXT R/O StringRange R/O
custom.s13.state TEXT R/O StringRange R/O
custom.s14.state TEXT R/O StringRange R/O
custom.s15.state TEXT R/O StringRange R/O
custom.s21.state TEXT R/O StringRange R/O
custom.s22.state TEXT R/O StringRange R/O
custom.s23.state TEXT R/O StringRange R/O
custom.s24.state TEXT R/O StringRange R/O
custom.s25.state TEXT R/O StringRange R/O
custom.s31.state TEXT R/O StringRange R/O
custom.s32.state TEXT R/O StringRange R/O
custom.s33.state TEXT R/O StringRange R/O
custom.s34.state TEXT R/O StringRange R/O
custom.s35.state TEXT R/O StringRange R/O
custom.a7.state TEXT R/O StringRange R/O
custom.a8.state TEXT R/O StringRange R/O
custom.b7.state TEXT R/O StringRange R/O
custom.b8.state TEXT R/O StringRange R/O
custom.c7.state TEXT R/O StringRange R/O
custom.c8.state TEXT R/O StringRange R/O
custom.d7.state TEXT R/O StringRange R/O
custom.d8.state TEXT R/O StringRange R/O
custom.s11.on TEXT NOPRESET StringRange
custom.s12.on TEXT NOPRESET StringRange
custom.s13.on TEXT NOPRESET StringRange
custom.s14.on TEXT NOPRESET StringRange
custom.s15.on TEXT NOPRESET StringRange
custom.s21.on TEXT NOPRESET StringRange
custom.s22.on TEXT NOPRESET StringRange
custom.s23.on TEXT NOPRESET StringRange
custom.s24.on TEXT NOPRESET StringRange
custom.s25.on TEXT NOPRESET StringRange
custom.s31.on TEXT NOPRESET StringRange
custom.s32.on TEXT NOPRESET StringRange
custom.s33.on TEXT NOPRESET StringRange
custom.s34.on TEXT NOPRESET StringRange
custom.s35.on TEXT NOPRESET StringRange
custom.a7.on TEXT NOPRESET StringRange
custom.a8.on TEXT NOPRESET StringRange
custom.b7.on TEXT NOPRESET StringRange
custom.b8.on TEXT NOPRESET StringRange
custom.c7.on TEXT NOPRESET StringRange
custom.c8.on TEXT NOPRESET StringRange
custom.d7.on TEXT NOPRESET StringRange
custom.d8.on TEXT NOPRESET StringRange
custom.s11.off TEXT NOPRESET StringRange
custom.s12.off TEXT NOPRESET StringRange
custom.s13.off TEXT NOPRESET StringRange
custom.s14.off TEXT NOPRESET StringRange
custom.s15.off TEXT NOPRESET StringRange
custom.s21.off TEXT NOPRESET StringRange
custom.s22.off TEXT NOPRESET StringRange
custom.s23.off TEXT NOPRESET StringRange
custom.s24.off TEXT NOPRESET StringRange
custom.s25.off TEXT NOPRESET StringRange
custom.s31.off TEXT NOPRESET StringRange
custom.s32.off TEXT NOPRESET StringRange
custom.s33.off TEXT NOPRESET StringRange
custom.s34.off TEXT NOPRESET StringRange
custom.s35.off TEXT NOPRESET StringRange
custom.a7.off TEXT NOPRESET StringRange
custom.a8.off TEXT NOPRESET StringRange
custom.b7.off TEXT NOPRESET StringRange
custom.b8.off TEXT NOPRESET StringRange
custom.c7.off TEXT NOPRESET StringRange
custom.c8.off TEXT NOPRESET StringRange
custom.d7.off TEXT NOPRESET StringRange
custom.d8.off TEXT NOPRESET StringRange
di.num.1 INTEGER R/O IntegerRange R/O (0 .. 1)
di.num.2 INTEGER R/O IntegerRange R/O (0 .. 1)
di.num.3 INTEGER R/O IntegerRange R/O (0 .. 1)
di.num.4 INTEGER R/O IntegerRange R/O (0 .. 1)
di.num.5 INTEGER R/O IntegerRange R/O (0 .. 1)
di.num.6 INTEGER R/O IntegerRange R/O (0 .. 1)
di.num.7 INTEGER R/O IntegerRange R/O (0 .. 1)
di.num.8 INTEGER R/O IntegerRange R/O (0 .. 1)
di.num.9 INTEGER R/O IntegerRange R/O (0 .. 1)
di.num.10 INTEGER R/O IntegerRange R/O (0 .. 1)
di.num.11 INTEGER R/O IntegerRange R/O (0 .. 1)
di.num.12 INTEGER R/O IntegerRange R/O (0 .. 1)
di.num.13 INTEGER R/O IntegerRange R/O (0 .. 1)
di.num.14 INTEGER R/O IntegerRange R/O (0 .. 1)
di.num.15 INTEGER R/O IntegerRange R/O (0 .. 1)
di.num.16 INTEGER R/O IntegerRange R/O (0 .. 1)
di.num.17 INTEGER R/O IntegerRange R/O (0 .. 1)
di.num.18 INTEGER R/O IntegerRange R/O (0 .. 1)
di.num.19 INTEGER R/O IntegerRange R/O (0 .. 1)
di.num.20 INTEGER R/O IntegerRange R/O (0 .. 1)
di.num.21 INTEGER R/O IntegerRange R/O (0 .. 1)
di.num.22 INTEGER R/O IntegerRange R/O (0 .. 1)
di.num.23 INTEGER R/O IntegerRange R/O (0 .. 1)
di.num.24 INTEGER R/O IntegerRange R/O (0 .. 1)
di.num.25 INTEGER R/O IntegerRange R/O (0 .. 1)
di.num.26 INTEGER R/O IntegerRange R/O (0 .. 1)
di.num.27 INTEGER R/O IntegerRange R/O (0 .. 1)
di.num.28 INTEGER R/O IntegerRange R/O (0 .. 1)
di.num.29 INTEGER R/O IntegerRange R/O (0 .. 1)
di.num.30 INTEGER R/O IntegerRange R/O (0 .. 1)
di.num.31 INTEGER R/O IntegerRange R/O (0 .. 1)
di.num.32 INTEGER R/O IntegerRange R/O (0 .. 1)
di.on.1 CHOICE R/O EnumRange R/O (OFF ON)
di.on.2 CHOICE R/O EnumRange R/O (OFF ON)
di.on.3 CHOICE R/O EnumRange R/O (OFF ON)
di.on.4 CHOICE R/O EnumRange R/O (OFF ON)
di.on.5 CHOICE R/O EnumRange R/O (OFF ON)
di.on.6 CHOICE R/O EnumRange R/O (OFF ON)
di.on.7 CHOICE R/O EnumRange R/O (OFF ON)
di.on.8 CHOICE R/O EnumRange R/O (OFF ON)
di.on.9 CHOICE R/O EnumRange R/O (OFF ON)
di.on.10 CHOICE R/O EnumRange R/O (OFF ON)
di.on.11 CHOICE R/O EnumRange R/O (OFF ON)
di.on.12 CHOICE R/O EnumRange R/O (OFF ON)
di.on.13 CHOICE R/O EnumRange R/O (OFF ON)
di.on.14 CHOICE R/O EnumRange R/O (OFF ON)
di.on.15 CHOICE R/O EnumRange R/O (OFF ON)
di.on.16 CHOICE R/O EnumRange R/O (OFF ON)
di.on.17 CHOICE R/O EnumRange R/O (OFF ON)
di.on.18 CHOICE R/O EnumRange R/O (OFF ON)
di.on.19 CHOICE R/O EnumRange R/O (OFF ON)
di.on.20 CHOICE R/O EnumRange R/O (OFF ON)
di.on.21 CHOICE R/O EnumRange R/O (OFF ON)
di.on.22 CHOICE R/O EnumRange R/O (OFF ON)
di.on.23 CHOICE R/O EnumRange R/O (OFF ON)
di.on.24 CHOICE R/O EnumRange R/O (OFF ON)
di.on.25 CHOICE R/O EnumRange R/O (OFF ON)
di.on.26 CHOICE R/O EnumRange R/O (OFF ON)
di.on.27 CHOICE R/O EnumRange R/O (OFF ON)
di.on.28 CHOICE R/O EnumRange R/O (OFF ON)
di.on.29 CHOICE R/O EnumRange R/O (OFF ON)
di.on.30 CHOICE R/O EnumRange R/O (OFF ON)
di.on.31 CHOICE R/O EnumRange R/O (OFF ON)
di.on.32 CHOICE R/O EnumRange R/O (OFF ON)
gsa.target TEXT StringRange
gsa.dtrfreq FLOAT DoubleRange (0.000 .. 0.000)
gsa.tle TEXT StringRange
gsa.startTrack TEXT NOPRESET StringRange
gsa.stopTrack TEXT NOPRESET StringRange
gsa.doPark TEXT StringRange
gsa.azPark FLOAT DoubleRange (0.000 .. 0.000)
gsa.elPark FLOAT DoubleRange (0.000 .. 0.000)
gsa.level FLOAT R/O DoubleRange R/O (0.00 .. 0.00)
faults.01 ALARM R/O AlarmFlagRange R/O (AZ Interlock)
faults.02 ALARM R/O AlarmFlagRange R/O (EL Interlock)
faults.03 ALARM R/O AlarmFlagRange R/O (PL Interlock)
faults.04 ALARM R/O AlarmFlagRange R/O (AZ Hi Limit)
faults.05 ALARM R/O AlarmFlagRange R/O (AZ Lo Limit)
faults.06 ALARM R/O AlarmFlagRange R/O (EL Hi Limit)
faults.07 ALARM R/O AlarmFlagRange R/O (EL Lo Limit)
faults.08 ALARM R/O AlarmFlagRange R/O (PL Hi Limit)
faults.09 ALARM R/O AlarmFlagRange R/O (PL Lo Limit)
faults.10 ALARM R/O AlarmFlagRange R/O (MCS communication)
faults.11 ALARM R/O AlarmFlagRange R/O (Diagnostic)
faults.12 ALARM R/O AlarmFlagRange R/O (Local Lockout)
faults.13 ALARM R/O AlarmFlagRange R/O (Emergency Stop)
faults.14 ALARM R/O AlarmFlagRange R/O (Walkbox)
faults.15 ALARM R/O AlarmFlagRange R/O (Non-Operational)
faults.16 ALARM R/O AlarmFlagRange R/O (System Warnings)
faults.17 ALARM R/O AlarmFlagRange R/O (System Faults)
faults.18 ALARM R/O AlarmFlagRange R/O (PL2 Interlock)
faults.19 ALARM R/O AlarmFlagRange R/O (PL2 Hi Limit)
faults.20 ALARM R/O AlarmFlagRange R/O (PL2 Lo Limit)
faults.21 ALARM R/O AlarmFlagRange R/O (Tilt Interlock)
faults.22 ALARM R/O AlarmFlagRange R/O (Tilt Hi Limit)
faults.23 ALARM R/O AlarmFlagRange R/O (Tilt Lo Limit)