About
About APO
Site User's Guide
Planning Class Trips
Altitude Illness
Emergency Procedures
Phone System
Computing Resources
Site Tech Docs
APO Historical
Social Media
Gallery
Instagram
Facebook
Youtube
Meta
Visit APO
Housing
Directions
Staff Directory
Employement/ Volunteering
Public Tours
Science Highlights
Recent Results
Celestial Events
ToO Results
SDSS Data Release
Observers
Weather
Regional Weather
On site weather
IR Camera
All Sky Camera
Seeing Monitor
Closure Policies
3.5M Observing Schedule
Proposal Sample
Scheduling Overview
Tonight's Schedule
Quarterly Schedule
3.5m Staffing
Training & Visiting
New Users
Training Information
Planning Class Trips
Visit Information
Housing
Observing Resources
Accessing Data
APO Password Access
APO Mailing Lists
User Wiki
3.5M Night Log Archive
Observing Tools
TUI Stars
Sky View
Aladin Finder Charts
SDSS Charts
Standard Stars
Catalogs and Finder Charts
Guider Match Scripts
Telescopes
ARC 3.5M
General Information
Optical Design
TUI
TCC
SDSS 2.5M
General Information
SDSS Data Release
SONG 1.0M
General Info
ARCSAT 0.5M
General Info
Observing Schedule
Instruments
Instruments
Instrument News and Status
Agile
APOLLO
ARCES (Echelle)
ARCTIC
DIS
KOSMOS
NICFPS
TripleSpec
Instrument Resources
Filter Inventory
Detectors
Guidelines for Visiting Instruments
APO Staff
Apps
Technical Database
Problem Reports
On-Site Email
Purchasing/Travel/Shipping
Purchasing Procedures
Travel Procedures
Shipping Procedures
3.5M Observers
Wiki
Old Wiki
Staffing Schedule
Training List
Night Logs
35m Observing Archive
Weather Log
3.5M Engineering
Operations
Tech Docs
Engineering Docs
Instrument Fill Procedures
2.5M Observers
Staffing Schedule
STUI
Petunia
Docs and Procedures
Kronos
Grafana
2.5M Engineering
Boss Monthly Checkout
Operation
Procedures
Engineering
0.5M
NA
Login
Login
Register
}
TCC Message Keyword
TCC
Message Keyword Dictionary
5.2
airTemp
Description
Temperature of the outside air. Used for refraction correction.
Values
1
Type
Float (float,flt4)
Units
C
Invalid
nan
altDTime
Description
Approximate altitude controller clock time - TCC clock time. Warning: this has systematic error on the order of 0.1 seconds due to communication lag. It is primarily intended to indicate serious time discrepancies. Furthermore, some or all axes may show large error if any one axis controller delays the write or times out. To fix a time discrepancy, first set the TCC clock via the WWV clock (SET TIME), then set the controller clocks (AXIS INIT). has systematic error due to communication delays.
Values
1
Type
Float (float,flt4)
Units
sec
Invalid
nan
altErr
Description
Altitude servo error statistics: maximum absolute value, mean and standard deviation.
Values
3
Description
maximum absolute value
Type
Float (float,flt4)
Units
as
Invalid
nan
Description
mean absolute value
Type
Float (float,flt4)
Units
as
Invalid
nan
Description
standard deviation absolute value
Type
Float (float,flt4)
Units
as
Invalid
nan
altLim
Description
Altitude motion limits used by the TCC (which are more restrictive than the limits used by the axis controller).
Values
5
Description
minimum position
Type
Float (float,flt4)
Units
deg
Invalid
nan
Description
maximum position
Type
Float (float,flt4)
Units
deg
Invalid
nan
Description
maximum speed
Type
Float (float,flt4)
Units
deg/sec
Invalid
nan
Description
maximum acceleration
Type
Float (float,flt4)
Units
deg/sec^2
Invalid
nan
Description
maximum jerk
Type
Float (float,flt4)
Units
deg/sec^3
Invalid
nan
altReply
Description
Unparsed reply from the altitude axis controller
Values
1
Type
String (str,text)
altStat
Description
Status reported by the axis controller.
Values
4
Description
position
Type
Float (float,flt4)
Units
deg
Invalid
nan
Description
velocity
Type
Float (float,flt4)
Units
deg/sec
Invalid
nan
Description
time
Type
Float (float,flt4)
Units
TAI (MJD, sec)
Invalid
nan
Description
status word
Type
UInt (long,int4)
Invalid
nan
altTrackAdvTime
Description
Statistics for how far in advance tracking updates are sent to the altitude controller
Values
5
Description
number of samples
Type
Int (int,int4)
Invalid
nan
Description
minimum
Type
Float (float,flt4)
Units
sec
Invalid
nan
Description
maximum
Type
Float (float,flt4)
Units
sec
Invalid
nan
Description
mean
Type
Float (float,flt4)
Units
sec
Invalid
nan
Description
standard deviation
Type
Float (float,flt4)
Units
sec
Invalid
nan
axePos
Description
Actual mount position of azimuth, altitude and instrument rotator, as reported by the axes controllers. Not many digits past the decimal but very useful for status displays. Axes that are not available are listed as 'nan'. The state of the axes is given by AxisCmdState, which is always displayed in the same message as this keyword. See also TCCPos
Values
3
Description
azimuth
Type
Float (float,flt4)
Units
deg
Invalid
nan
Description
altitude
Type
Float (float,flt4)
Units
deg
Invalid
nan
Description
instrument rotator
Type
Float (float,flt4)
Units
deg
Invalid
nan
axisBadStatusMask
Description
If any bit is high both in this mask and in the status word from an axis controller, then the status is flagged as 'bad'. This flag is stored in the AxeLim block. See also AxisWarnStatusMask and Bad<AxisName>Status.
Values
1
Type
UInt (long,int4)
Invalid
nan
axisCmdState
Description
The state of each axis as commanded by the TCC. Warning: this is only the state commanded by the TCC. To see what the axes are actually doing, see keywords such as !!! doesn't exist?: <AxisName>Stat!!!, AxePos and AxisErrCode. AxisCmdState supersedes TCCStatus, which is deprecated but still present for now.
Values
3
Repeated
3 times
Type
Enum (str,int2)
Value-0
Drifting (The axis is moving at constant velocity while the TCC computes a slew path.)
Value-1
Halted (The axis has been halted (by user request or because of a problem such as a communications failure).)
Value-2
Halting (The axis is slewing to a stop, as per the track/stop command.)
Value-3
Slewing (The axis is slewing.)
Value-4
Tracking (The axis is tracking.)
Value-5
NotAvailable ((only applicable to the rotator) there is no rotator at this instrument port.)
Value-6
? (Unknown (indicates a TCC bug))
axisConnState
Description
State of connection to each axis controller
Values
3
Description
azimuth axis
Type
String (str,text)
Description
altitude axis
Type
String (str,text)
Description
instrument rotator, or NotAvailable if the current instrument has no rotator
Type
String (str,text)
axisErrCode
Description
The error code for each axis, as a string. The error code explains why an axis is not moving. Common codes are: CannotCompute: Could not compute the position. ControllerError: The axis controller reported an error or there was a communications error (such as a timeout or bad command echo). HaltRequested: The axis was halted by the user. MinPos: The minimum position limit was exceeded. MaxPos: Maximum position limit exceeded, or (if alternate wraps allowed) position out of bounds. MaxVel: Maximum velocity exceeded. NoRestart: The axis was already halted and a slew or offset was performed that left halted axis halted. NotAvailable: (only applicable to the rotator) there is no rotator at this instrument port. ?: Unknown (indicates a TCC bug).
Values
3
Repeated
3 times
Type
String (str,text)
Invalid
?
axisMaxDTime
Description
Indicates the maximum axis controller clock error (in sec), that is acceptable before a warning is printed. This value is stored in the AxeLim block. See also <AxisName>DTime and Bad<AxisName>DTime.
Values
1
Type
Float (float,flt4)
Units
sec
Invalid
nan
axisNoSlew
Description
Indicates that one or more axes will not be able to slew.
Values
1
Description
A string of three characters corresponding to azimuth, altitude, and instrument rotator respectively. Each character may be 'T', for cannot slew, or 'F' for can slew.
Type
String (str,text)
axisNoTrack
Description
Indicates that one or more axes have stopped tracking (probably due to running into a limit).
Values
1
Description
A string of three characters corresponding to azimuth, altitude, and instrument rotator respectively. Each character may be 'T', for initialized, or 'F' for not.
Type
String (str,text)
axisWarnStatusMask
Description
If any bit is high both in this mask and in the status word from an axis controller, then the status is flagged as a warning. This mask is stored in the AxeLim block. See also AxisBadStatusMask and Warn<AxisName>Status.
Values
1
Type
UInt (long,int4)
Invalid
nan
azDTime
Description
Approximate azimuth controller clock time - TCC clock time. Warning: this has systematic error on the order of 0.1 seconds due to communication lag. It is primarily intended to indicate serious time discrepancies. Furthermore, some or all axes may show large error if any one axis controller delays the write or times out. To fix a time discrepancy, first set the TCC clock via the WWV clock (SET TIME), then set the controller clocks (AXIS INIT). has systematic error due to communication delays.
Values
1
Type
Float (float,flt4)
Units
sec
Invalid
nan
azErr
Description
Azimuth servo error statistics: maximum absolute value, mean and standard deviation.
Values
3
Description
maximum absolute value
Type
Float (float,flt4)
Units
as
Invalid
nan
Description
mean absolute value
Type
Float (float,flt4)
Units
as
Invalid
nan
Description
standard deviation absolute value
Type
Float (float,flt4)
Units
as
Invalid
nan
azLim
Description
Azimuth motion limits used by the TCC (which are more restrictive than the limits used by the axis controller).
Values
5
Description
minimum position
Type
Float (float,flt4)
Units
deg
Invalid
nan
Description
maximum position
Type
Float (float,flt4)
Units
deg
Invalid
nan
Description
maximum speed
Type
Float (float,flt4)
Units
deg/sec
Invalid
nan
Description
maximum acceleration
Type
Float (float,flt4)
Units
deg/sec^2
Invalid
nan
Description
maximum jerk
Type
Float (float,flt4)
Units
deg/sec^3
Invalid
nan
azReply
Description
Unparsed reply from the azimuth axis controller
Values
1
Type
String (str,text)
azStat
Description
Status reported by the axis controller.
Values
4
Description
position
Type
Float (float,flt4)
Units
deg
Invalid
nan
Description
velocity
Type
Float (float,flt4)
Units
deg/sec
Invalid
nan
Description
time
Type
Float (float,flt4)
Units
TAI (MJD, sec)
Invalid
nan
Description
status word
Type
UInt (long,int4)
Invalid
nan
azTrackAdvTime
Description
Statistics for how far in advance tracking updates are sent to the azimuth controller
Values
5
Description
number of samples
Type
Int (int,int4)
Invalid
nan
Description
minimum
Type
Float (float,flt4)
Units
sec
Invalid
nan
Description
maximum
Type
Float (float,flt4)
Units
sec
Invalid
nan
Description
mean
Type
Float (float,flt4)
Units
sec
Invalid
nan
Description
standard deviation
Type
Float (float,flt4)
Units
sec
Invalid
nan
azWrapPref
Description
Preferred wrap for the azimuth axis.
Values
1
Type
Enum (str,int2)
Value-0
None
Value-1
Nearest
Value-2
Negative
Value-3
Middle
Value-4
Positive
Value-5
NoUnwrap
badAltDTime
Description
Indicates that the altitude axis controller's clock is too far off from the TCC's clock.
Values
none
badAltStatus
Description
Indicates that a seriously bad bit is set in the altitude axis controller's status word. See also AxisBadStatusMask and Warn<AxisName>Status.
Values
none
badAzDTime
Description
Indicates that the azimuth axis controller's clock is too far off from the TCC's clock.
Values
none
badAzStatus
Description
Indicates that a seriously bad bit is set in the azimuth axis controller's status word. See also AxisBadStatusMask and Warn<AxisName>Status.
Values
none
badRotDTime
Description
Indicates that the rotator axis controller's clock is too far off from the TCC's clock.
Values
none
badRotStatus
Description
Indicates that a seriously bad bit is set in the rotator axis controller's status word. See also AxisBadStatusMask and Warn<AxisName>Status.
Values
none
boresight
Description
The user-specified position of the boresight (the position of the object on the instrument). In older versions of the TCC it was set via 'Offset InstPlane', and this still may work, but the new recommended way to set it is 'Offset Boresight'. Internally to the TCC this variable is known as Obj_Inst_xy.
Values
6
Subtype-0
----------------------------------------
Name
position
Type
Float (float,flt4)
Units
deg
Subtype-1
----------------------------------------
Name
velocity
Type
Float (float,flt4)
Units
deg/s
Subtype-2
----------------------------------------
Name
time
Type
Double (float,flt8)
Units
MJD-secs(TAI)
Subtype-0
----------------------------------------
Name
position
Type
Float (float,flt4)
Units
deg
Subtype-1
----------------------------------------
Name
velocity
Type
Float (float,flt4)
Units
deg/s
Subtype-2
----------------------------------------
Name
time
Type
Double (float,flt8)
Units
MJD-secs(TAI)
broadcast
Description
Message sent by the broadcast command.
Values
1
Type
String (str,text)
calibOff
Description
The current calibration offset.
Values
9
Description
azimuth
Subtype-0
----------------------------------------
Name
position
Type
Float (float,flt4)
Units
deg
Subtype-1
----------------------------------------
Name
velocity
Type
Float (float,flt4)
Units
deg/s
Subtype-2
----------------------------------------
Name
time
Type
Double (float,flt8)
Units
MJD-secs(TAI)
Description
altitude
Subtype-0
----------------------------------------
Name
position
Type
Float (float,flt4)
Units
deg
Subtype-1
----------------------------------------
Name
velocity
Type
Float (float,flt4)
Units
deg/s
Subtype-2
----------------------------------------
Name
time
Type
Double (float,flt8)
Units
MJD-secs(TAI)
Description
rotator
Subtype-0
----------------------------------------
Name
position
Type
Float (float,flt4)
Units
deg
Subtype-1
----------------------------------------
Name
velocity
Type
Float (float,flt4)
Units
deg/s
Subtype-2
----------------------------------------
Name
time
Type
Double (float,flt8)
Units
MJD-secs(TAI)
chebyBegEndTime
Description
Time range (TAI, MJD seconds) over which the Chebyshev polynomial is evaluated. Only meaningful if UseCheby=T.
Values
2
Description
beginning time
Type
Float (float,flt4)
Units
sec
Description
end time
Type
Float (float,flt4)
Units
sec
chebyCoeffsDist
Description
Coefficients of a Chebychev polynomial of the first kind specifying the value of distance to the object (au). The range of the polynomial is given by ChebyBegEndTime. Only meaningful if UseCheby=T.
Values
0 or more
Repeated
at least 0 times
Type
Float (float,flt4)
chebyCoeffsUser1
Description
Coefficients of a Chebychev polynomial of the first kind specifying the value of user position axis 1 (deg). The range of the polynomial is given by ChebyBegEndTime. Only meaningful if UseCheby=T.
Values
0 or more
Repeated
at least 0 times
Type
Float (float,flt4)
chebyCoeffsUser2
Description
Coefficients of a Chebychev polynomial of the first kind specifying the value of user position axis 2 (deg). The range of the polynomial is given by ChebyBegEndTime. Only meaningful if UseCheby=T.
Values
0 or more
Repeated
at least 0 times
Type
Float (float,flt4)
chebyFile
Description
Path of a file loaded using Track/Chebyshev=path. The file contains Chebyshev polynomial coefficients that describe the path of an object. Only meaningful if UseCheby=T.
Values
1
Description
path to file
Type
String (str,text)
cmd
Description
Partial text of a TCC command. Only 40 or so characters is shown; the remainder is truncated without warning.
Values
1
Type
String (str,text)
cmdDTime
Description
Predicted duration of command, in seconds.
Values
1
Type
Float (float,flt4)
Units
sec
Invalid
nan
convAng
Description
Change in orientation: the converted reference direction minus the user-supplied reference direction. A vector is constructed perpendicular to the position along the user-supplied reference direction. This vector is converted to the final coordinate system, and its angle measured with respect to the final coordinate system to give the converted reference direction.
Values
3
Subtype-0
----------------------------------------
Name
position
Type
Float (float,flt4)
Units
deg
Subtype-1
----------------------------------------
Name
velocity
Type
Float (float,flt4)
Units
deg/s
Subtype-2
----------------------------------------
Name
time
Type
Double (float,flt8)
Units
MJD-secs(TAI)
convPM
Description
Converted proper motion, parallax, and radial velocity (output of CONVERT command).
Values
4
Repeated
2 times
Description
proper motion
Type
Float (float,flt4)
Units
as/century
Invalid
nan
Description
parallax
Type
Float (float,flt4)
Units
as
Invalid
nan
Description
radial velocity (positive receding)
Type
Float (float,flt4)
Units
km/sec
Invalid
nan
convPos
Description
Converted position (output of CONVERT command).
Values
6
Subtype-0
----------------------------------------
Name
position
Type
Float (float,flt4)
Units
deg
Subtype-1
----------------------------------------
Name
velocity
Type
Float (float,flt4)
Units
deg/s
Subtype-2
----------------------------------------
Name
time
Type
Double (float,flt8)
Units
MJD-secs(TAI)
Subtype-0
----------------------------------------
Name
position
Type
Float (float,flt4)
Units
deg
Subtype-1
----------------------------------------
Name
velocity
Type
Float (float,flt4)
Units
deg/s
Subtype-2
----------------------------------------
Name
time
Type
Double (float,flt8)
Units
MJD-secs(TAI)
currArcOff
Description
The current value of the arc offset. This will only differ from the ObjArcOff if the velocity is nonzero and is being corrected for drift scanning (TDICorr). (Internal to the TCC this is obj.userArcOff with the velocity multiplied by obj.arcVelCorr. There is no obj.currArcOff.)
Values
6
Subtype-0
----------------------------------------
Name
position
Type
Float (float,flt4)
Units
deg
Subtype-1
----------------------------------------
Name
velocity
Type
Float (float,flt4)
Units
deg/s
Subtype-2
----------------------------------------
Name
time
Type
Double (float,flt8)
Units
MJD-secs(TAI)
Subtype-0
----------------------------------------
Name
position
Type
Float (float,flt4)
Units
deg
Subtype-1
----------------------------------------
Name
velocity
Type
Float (float,flt4)
Units
deg/s
Subtype-2
----------------------------------------
Name
time
Type
Double (float,flt8)
Units
MJD-secs(TAI)
currUsers
Description
The number of users currently connected to the TCC software.
Values
1
Type
UInt (long,int4)
Invalid
nan
disabledProc
Description
Shows which optional processes are disabled (if any). Note: the names are as known by VMS; hence they include a leading 'T_' and are all uppercase.
Values
0 or more
Repeated
at least 0 times
Type
String (str,text)
duration
Description
Shows the current duration (in seconds) of some operation. Other keywords on the same line should indicate what this is the duration of. See also See also MaxDuration.
Values
1
Type
Float (float,flt4)
Units
sec
Invalid
nan
expected
Description
Bad echo from a controller; this is the text that was expected. See also Received.
Values
1
Type
String (str,text)
expTime
Description
Exposure time (sec). This time is used for guiding, pointing error corrections, and as a default for GCAMERA commands.
Values
1
Type
Float (float,flt4)
Units
sec
Invalid
nan
failed
Description
The command failed. Warning: not reliably output and not intended for automated use; please use the command status code instead.
Values
1
Type
String (str,text)
gCamID
Description
Identification of the guide camera in use.
Values
1-2
Repeated
1-2 times
Description
device ID
Type
Int (int,int4)
Invalid
nan
gcView
Description
Name of guide camera view. The normal default view has no name ('')
Values
1
Type
String (str,text)
gImCtr
Description
Guide image center (unbinned pixels); se also GImScale. pos. (unbinned pixels) = offset + scale * pos. (deg).
Values
2
Description
x pixels
Type
Float (float,flt4)
Invalid
nan
Description
y pixels
Type
Float (float,flt4)
Invalid
nan
gImLim
Description
Edges of guide image (unbinned pixels).
Values
4
Description
min x
Type
Float (float,flt4)
Invalid
nan
Description
min y
Type
Float (float,flt4)
Invalid
nan
Description
max x
Type
Float (float,flt4)
Invalid
nan
Description
max y
Type
Float (float,flt4)
Invalid
nan
gImScale
Description
Guide image scale (unbinned pixels/deg); see also GImCtr. pos. (unbinned pixels) = offset + scale * pos. (deg).
Values
2
Description
x scale
Type
Float (float,flt4)
Invalid
nan
Description
y scale
Type
Float (float,flt4)
Invalid
nan
gmechID
Description
guide camera mechanical controller iD (0 if none); new TCC outputs one value, old TCC outputs two
Values
1-2
Repeated
1-2 times
Type
UInt (long,int4)
Invalid
nan
gPCtr
Description
deprecated (use gProbeInfo)
Values
2
Repeated
2 times
Type
Float (float,flt4)
Invalid
nan
gPLim
Description
deprecated (use gProbeInfo)
Values
4
Repeated
4 times
Type
Float (float,flt4)
Invalid
nan
gProbe
Description
deprecated (use gProbeInfo)
Values
1
Type
Int (int,int4)
Invalid
nan
gProbeInfo
Description
information about a guide probe; information is provided for all probes in order from 1 to N, so if you see information for probe 1 you can erase data about the remaining probes
Values
11
Description
number (1, ...)
Type
Int (int,int4)
Invalid
nan
Description
enabled?
Type
Bool (int,int2)
False
F
True
T
Description
center x
Type
Float (float,flt4)
Units
unbinned pixels
Invalid
nan
Description
center y
Type
Float (float,flt4)
Units
unbinned pixels
Invalid
nan
Description
min x
Type
Float (float,flt4)
Units
unbinned pixels
Invalid
nan
Description
min y
Type
Float (float,flt4)
Units
unbinned pixels
Invalid
nan
Description
max x
Type
Float (float,flt4)
Units
unbinned pixels
Invalid
nan
Description
max y
Type
Float (float,flt4)
Units
unbinned pixels
Invalid
nan
Description
x position of center of guide probe w.r.t. rotator
Type
Float (float,flt4)
Units
deg
Invalid
nan
Description
y position of center of guide probe w.r.t. rotator
Type
Float (float,flt4)
Units
deg
Invalid
nan
Description
angle from probe image x to rotator x
Type
Float (float,flt4)
Units
deg
Invalid
nan
gPRotGImAng
Description
deprecated(use gProbeInfo)
Values
1
Type
Float (float,flt4)
Invalid
nan
gPRotXY
Description
deprecated (use gProbeInfo)
Values
2
Type
Float (float,flt4)
Invalid
nan
Type
Float (float,flt4)
Invalid
nan
gSWavelength
Description
The central wavelength for the object (in Angstroms). Used to correct for refraction. See also ObjWavelength
Values
1
Type
Float (float,flt4)
Units
A
Invalid
nan
guideOff
Description
The current guide offset.
Values
9
Description
azimuth
Subtype-0
----------------------------------------
Name
position
Type
Float (float,flt4)
Units
deg
Subtype-1
----------------------------------------
Name
velocity
Type
Float (float,flt4)
Units
deg/s
Subtype-2
----------------------------------------
Name
time
Type
Double (float,flt8)
Units
MJD-secs(TAI)
Description
altitude
Subtype-0
----------------------------------------
Name
position
Type
Float (float,flt4)
Units
deg
Subtype-1
----------------------------------------
Name
velocity
Type
Float (float,flt4)
Units
deg/s
Subtype-2
----------------------------------------
Name
time
Type
Double (float,flt8)
Units
MJD-secs(TAI)
Description
rotator
Subtype-0
----------------------------------------
Name
position
Type
Float (float,flt4)
Units
deg
Subtype-1
----------------------------------------
Name
velocity
Type
Float (float,flt4)
Units
deg/s
Subtype-2
----------------------------------------
Name
time
Type
Double (float,flt8)
Units
MJD-secs(TAI)
humidity
Description
Relative humidity (fraction, NOT percent!); used for refraction correction.
Values
1
Type
Float (float,flt4)
Invalid
nan
iimCtr
Description
Instrument image center (unbinned pixels). See also IImScale, IImLim. pos. (unbinned pixels) = offset + scale * pos. (deg)
Values
2
Description
x
Type
Float (float,flt4)
Units
pixels
Invalid
nan
Description
y
Type
Float (float,flt4)
Units
pixels
Invalid
nan
iimLim
Description
Edges of instrument image (unbinned pixels). See also IImScale, IImCtr.
Values
4
Description
min x
Type
Float (float,flt4)
Units
pixels
Invalid
nan
Description
min y
Type
Float (float,flt4)
Units
pixels
Invalid
nan
Description
max x
Type
Float (float,flt4)
Units
pixels
Invalid
nan
Description
max y
Type
Float (float,flt4)
Units
pixels
Invalid
nan
iimScale
Description
Instrument image scale (unbinned pixels/deg) See also IImCtr, IImLim. pos. (unbinned pixels) = offset + scale * pos. (deg)
Values
2
Description
x
Type
Float (float,flt4)
Units
pixels/deg
Invalid
nan
Description
y
Type
Float (float,flt4)
Units
pixels/deg
Invalid
nan
inst
Description
Name of the current instrument.
Values
1
Type
String (str,text)
instFocus
Description
Secondary mirror focus offset due to instrument.
Values
1
Type
Float (float,flt4)
Units
um
Invalid
nan
instPos
Description
Name of instrument position ('non' if none specified yet).
Values
1
Type
Enum (str,int2)
Value-0
NA1
Value-1
NA2
Value-2
BC1
Value-3
TR1
Value-4
TR2
Value-5
SK1
Value-6
SK2
Value-7
SK3
Value-8
SK4
Value-9
CA1
Value-10
non
ipConfig
Description
Instrument-position configuration, e.g. is an instrument rotator available
Values
1
Description
A string of three characters corresponding to availablity for instrument rotator, guide camera, and uider mechanical respectively. Each character may be 'T', for true, or 'F' for false.
Type
String (str,text)
iter
Description
Iteration number. Other keywords on the same line should indicate what is being iterated. See also MaxIter.
Values
1
Type
UInt (long,int4)
Invalid
nan
job
Values
1
Type
String (str,text)
jobList
Description
batch jobs that can be queued
Values
0 or more
Repeated
at least 0 times
Type
String (str,text)
jobStatus
Description
status of current batch job
Values
2
Description
name of job
Type
String (str,text)
Description
status of job
Type
String (str,text)
lst
Description
Local apparent sidereal time (LST), as an angle.
Values
1
Type
Float (float,flt4)
Units
deg
Invalid
nan
maxDuration
Description
Maximum duration of a task, in seconds. Other keywords on the same line should indicate what this is the maximum duration of. See also Duration.
Values
1
Type
Float (float,flt4)
Units
sec
Invalid
nan
maxIter
Description
Maximum number of iterations allowed. Other keywords on the same line should indicate what is being iterated. See also Iter.
Values
1
Type
UInt (long,int4)
Invalid
nan
maxUsers
Description
The maximum number of users that may use the TCC software at this time. See also CurrUsers. Warning: this value only applies to subsequent attempts to connect. If this value is reduced below the current number of users, it will have no affect on the current users.
Values
1
Type
UInt (long,int4)
Invalid
nan
mirrorConnState
Description
State of connection to each mirror controller
Values
3
Description
primary mirror, or NotAvailable if no primary mirror controller
Type
String (str,text)
Description
secondary mirror, or NotAvailable if no secondary mirror controller
Type
String (str,text)
Description
tertiary mirror, or NotAvailable if no tertiary mirror controller
Type
String (str,text)
moved
Description
Indicates that the telescope made an immediate move (the default style of offset). The telescope may still be moving (especially if it's a large offset), since the TCC has no reliable way of knowing when an immediate move is done.
Values
none
moveItems
Description
Indicates which user-set position attributes have been changed for a move. This keyword always appears with Moved or SlewBeg, and never appears any other time.
Values
1
Description
A 9 character string; each character is either Y (item changed) or N (item did not change): 1=object name 2=any of: object position, coordinate system, epoch, distance, proper motion (or parallax), or radial velocity 3=object magnitude 4=object offset 5=arc offset (eg for drift-scanning) 6=boresight position, 7=rotator angle or type of rotation 8=guide offset 9=calibration offset
Type
String (str,text)
numUsers
Description
number of users
Values
1
Type
Int (int,int4)
objArcOff
Description
User-specified arc offset. This is an offset along a great circle. The magnitude of the vector is the length of the arc. The angle of the vector specifies the tangent to the arc (at the beginning of the arc, e.g. at the position before applying the arc offset). (Note: if velocity is being corrected for drift scanning, e.g. TDICorr, then the position and time components are regularly updated. This is purely for internal bookkeeping purposes. The velocity component is left alone (ironically enough) but is not the true current velocity; for that see CurrArcOff.) See also CurrArcOff, TDICorr.
Values
6
Subtype-0
----------------------------------------
Name
position
Type
Float (float,flt4)
Units
deg
Subtype-1
----------------------------------------
Name
velocity
Type
Float (float,flt4)
Units
deg/s
Subtype-2
----------------------------------------
Name
time
Type
Double (float,flt8)
Units
MJD-secs(TAI)
Subtype-0
----------------------------------------
Name
position
Type
Float (float,flt4)
Units
deg
Subtype-1
----------------------------------------
Name
velocity
Type
Float (float,flt4)
Units
deg/s
Subtype-2
----------------------------------------
Name
time
Type
Double (float,flt8)
Units
MJD-secs(TAI)
objDist
Description
Geocentric distance to the object, in au, or 'inf' if very far away.
Values
1
Type
Float (float,flt4)
Units
au
Invalid
nan
objInstAng
Description
Orientation of object on the instrument. Specifically, it is the angle from the instrument x,y axes to the axes of the object's user-specified coordinate system (typically RA,Dec). For example: if the direction of increasing coordinate system axis 1 (typically RA) lies along the instrument x axis, the angle is 0; if along y, the angle is 90.
Values
3
Subtype-0
----------------------------------------
Name
position
Type
Float (float,flt4)
Units
deg
Subtype-1
----------------------------------------
Name
velocity
Type
Float (float,flt4)
Units
deg/s
Subtype-2
----------------------------------------
Name
time
Type
Double (float,flt8)
Units
MJD-secs(TAI)
objMag
Description
Object brightness, in magnitudes.
Values
1
Type
Float (float,flt4)
Units
mag
Invalid
nan
objName
Description
Object name. The name is an arbitrary string set by the user or from a catalog or whatever. The TCC makes no use of the name.
Values
1
Type
String (str,text)
objNetPos
Description
Position of object in the user-specified coordinate system, with proper motion, parallax & radial velocity removed to the current date, and including the current object offset and arc offset.
Values
6
Subtype-0
----------------------------------------
Name
position
Type
Float (float,flt4)
Units
deg
Subtype-1
----------------------------------------
Name
velocity
Type
Float (float,flt4)
Units
deg/s
Subtype-2
----------------------------------------
Name
time
Type
Double (float,flt8)
Units
MJD-secs(TAI)
Subtype-0
----------------------------------------
Name
position
Type
Float (float,flt4)
Units
deg
Subtype-1
----------------------------------------
Name
velocity
Type
Float (float,flt4)
Units
deg/s
Subtype-2
----------------------------------------
Name
time
Type
Double (float,flt8)
Units
MJD-secs(TAI)
objObs
Description
observed (refracted apparent topocentric) position of target
Values
6
Description
azimuth
Subtype-0
----------------------------------------
Name
position
Type
Float (float,flt4)
Units
deg
Subtype-1
----------------------------------------
Name
velocity
Type
Float (float,flt4)
Units
deg/s
Subtype-2
----------------------------------------
Name
time
Type
Double (float,flt8)
Units
MJD-secs(TAI)
Description
altitude
Subtype-0
----------------------------------------
Name
position
Type
Float (float,flt4)
Units
deg
Subtype-1
----------------------------------------
Name
velocity
Type
Float (float,flt4)
Units
deg/s
Subtype-2
----------------------------------------
Name
time
Type
Double (float,flt8)
Units
MJD-secs(TAI)
objOff
Description
deprecated: not supported by new TCC
Values
6
Subtype-0
----------------------------------------
Name
position
Type
Float (float,flt4)
Units
deg
Subtype-1
----------------------------------------
Name
velocity
Type
Float (float,flt4)
Units
deg/s
Subtype-2
----------------------------------------
Name
time
Type
Double (float,flt8)
Units
MJD-secs(TAI)
Subtype-0
----------------------------------------
Name
position
Type
Float (float,flt4)
Units
deg
Subtype-1
----------------------------------------
Name
velocity
Type
Float (float,flt4)
Units
deg/s
Subtype-2
----------------------------------------
Name
time
Type
Double (float,flt8)
Units
MJD-secs(TAI)
objPM
Description
proper motion, etc. of target
Values
4
Description
equatorial proper motion (dEquatAng/dt)
Type
Float (float,flt4)
Units
as/century
Invalid
nan
Description
polar proper motion
Type
Float (float,flt4)
Units
as/century
Invalid
nan
Description
parallax
Type
Float (float,flt4)
Units
arcsec
Invalid
nan
Description
radial velocity (positive receding)
Type
Float (float,flt4)
Units
km/sec
Invalid
nan
objPos
Description
User-specified position of the object (excluding offsets).
Values
6
Subtype-0
----------------------------------------
Name
position
Type
Float (float,flt4)
Units
deg
Subtype-1
----------------------------------------
Name
velocity
Type
Float (float,flt4)
Units
deg/s
Subtype-2
----------------------------------------
Name
time
Type
Double (float,flt8)
Units
MJD-secs(TAI)
Subtype-0
----------------------------------------
Name
position
Type
Float (float,flt4)
Units
deg
Subtype-1
----------------------------------------
Name
velocity
Type
Float (float,flt4)
Units
deg/s
Subtype-2
----------------------------------------
Name
time
Type
Double (float,flt8)
Units
MJD-secs(TAI)
objSys
Description
User-specified coordinate system of object, as described in TCC Commands: coordSys
Values
2
Type
Enum (str,int2)
Value-0
ICRS
Value-1
FK5
Value-2
FK4
Value-3
Gal
Value-4
Geo
Value-5
None
Value-6
Topo
Value-7
Obs
Value-8
Phys
Value-9
Mount
Value-10
Inst
Value-11
GImage
Description
date; 0 for systems with no date, and for observed systems if the current date is being used
Type
Float (float,flt4)
Invalid
nan
objWavelength
Description
The central wavelength for the object (in Angstroms). Used to correct for refraction. See also GSWavelength
Values
1
Type
Float (float,flt4)
Units
A
Invalid
nan
objZPMPos
Description
Position of object in user-specified coordinate system, but with proper motion, parallax, and radial velocity removed to the current epoch.
Values
6
Subtype-0
----------------------------------------
Name
position
Type
Float (float,flt4)
Units
deg
Subtype-1
----------------------------------------
Name
velocity
Type
Float (float,flt4)
Units
deg/s
Subtype-2
----------------------------------------
Name
time
Type
Double (float,flt8)
Units
MJD-secs(TAI)
Subtype-0
----------------------------------------
Name
position
Type
Float (float,flt4)
Units
deg
Subtype-1
----------------------------------------
Name
velocity
Type
Float (float,flt4)
Units
deg/s
Subtype-2
----------------------------------------
Name
time
Type
Double (float,flt8)
Units
MJD-secs(TAI)
predFWHM
Description
Predicted seeing FWHM (arcsec). Used for guiding and pointing error correction, and as a default for GCAMERA commands.
Values
1
Type
Float (float,flt4)
Units
as
Invalid
nan
pressure
Description
Air pressure; used for refraction correction.
Values
1
Type
Float (float,flt4)
Units
Pa
Invalid
nan
primActMount
Description
Actuator lengths determined from primEncMount and the mirror model. This may not match primCmdMount, even if the actuators move as commanded, due to systematic errors in the mirror model.For an actuator without an encoder, the commanded actuator mount is used.
Values
1 or more
Repeated
at least once
Type
Float (float,flt4)
Units
microsteps
Invalid
nan
primCmdMount
Description
commanded position of primary mirror actuators
Values
1 or more
Repeated
at least once
Type
Float (float,flt4)
Invalid
nan
primDesEncMount
Description
Desired encoder lengths, in actuator microsteps, based on primDesOrient and the mirror model. There is one entry per actuator, rather than per encoder: for an actuator without an encoder, the commanded actuator mount is used.
Values
3-6
Repeated
3-6 times
Type
Float (float,flt4)
Units
microsteps
Invalid
nan
primDesOrient
Description
desired orientation of primary mirror
Values
5-6
Description
piston
Type
Float (float,flt4)
Units
um
Invalid
nan
Description
x tilt
Type
Float (float,flt4)
Units
as
Invalid
nan
Description
y tilt
Type
Float (float,flt4)
Units
as
Invalid
nan
Description
x translation
Type
Float (float,flt4)
Units
um
Invalid
nan
Description
y translation
Type
Float (float,flt4)
Units
um
Invalid
nan
Repeated
0-1 times
Description
rotation about z (new TCC only)
Type
Float (float,flt4)
Units
as
Invalid
nan
primDesOrientAge
Description
Time elapsed since this orient was commanded.
Values
1
Type
Float (float,flt4)
Units
sec
Invalid
nan
primEncMount
Description
Measured encoder lengths, in actuator microsteps, based on primDesOrient and the mirror model. There is one entry per actuator, rather than per encoder; for an actuator without an encoder, the commanded actuator mount is used.
Values
3-6
Repeated
3-6 times
Type
Float (float,flt4)
Units
microsteps
Invalid
nan
primF_BFTemp
Values
2
Description
front temperature
Type
Float (float,flt4)
Units
C
Invalid
nan
Description
front-back temperature difference
Type
Float (float,flt4)
Units
C
Invalid
nan
primModelMount
Description
Actuator mount position determined from desOrient the the mirror model
Values
3-6
Repeated
3-6 times
Type
Float (float,flt4)
Units
microsteps
Invalid
nan
primMountErr
Description
Error in mount position for a given iteration. Apply this delta to primCmdMount each iteration.
Values
3-6
Repeated
3-6 times
Type
Float (float,flt4)
Units
microsteps
Invalid
nan
primNetMountOffset
Description
Offset applied to a model mount at the beginning of a move, to prevent motion for a null move and speed up convergence for a small move. It primarily compensates for systematic error in the mirror model.
Values
3-6
Repeated
3-6 times
Type
Float (float,flt4)
Units
microsteps
Invalid
nan
primOrient
Description
actual orientation of primary mirror
Values
5-6
Description
piston
Type
Float (float,flt4)
Units
um
Invalid
nan
Description
x tilt
Type
Float (float,flt4)
Units
as
Invalid
nan
Description
y tilt
Type
Float (float,flt4)
Units
as
Invalid
nan
Description
x translation
Type
Float (float,flt4)
Units
um
Invalid
nan
Description
y translation
Type
Float (float,flt4)
Units
um
Invalid
nan
Repeated
0-1 times
Description
rotation about z (new TCC only)
Type
Float (float,flt4)
Units
as
Invalid
nan
primReply
Description
Unparsed reply from the primary mirror controller
Values
1
Type
String (str,text)
primState
Description
summarizes current state of secondary galil and any remaning time or move iterations
Values
5
Description
State of galil device, one of: Moving, Done, Homing, Failed, NotHomed
Type
String (str,text)
Description
current iteration
Type
UInt (long,int4)
Description
max iterations
Type
UInt (long,int4)
Description
remaining time on move or home
Type
Float (float,flt4)
Units
seconds
Invalid
nan
Description
total time for move or home
Type
Float (float,flt4)
Units
seconds
Invalid
nan
primStatus
Description
status word from the primiary mirror controller
Values
1-6
Repeated
1-6 times
Type
UInt (long,int4)
Invalid
nan
ptCorr
Description
measured pointing error in a form suitable for guiding (thus, relative to current guide and calibration offsets).All values are in the pointing frame, which is the rotator frame rotated such that x = az
Values
4
Description
az pointing correction on the sky
Type
Float (float,flt4)
Units
deg
Invalid
nan
Description
alt pointing correction on the sky
Type
Float (float,flt4)
Units
deg
Invalid
nan
Description
x position in pointing frame
Type
Float (float,flt4)
Units
deg
Invalid
nan
Description
y position in pointing frame
Type
Float (float,flt4)
Units
deg
Invalid
nan
ptData
Description
measured pointing error in a form suitable recording pointing model data
Values
5
Description
az desired physical position
Type
Float (float,flt4)
Units
deg
Invalid
nan
Description
alt desired physical position
Type
Float (float,flt4)
Units
deg
Invalid
nan
Description
az mount position
Type
Float (float,flt4)
Units
deg
Invalid
nan
Description
alt mount position
Type
Float (float,flt4)
Units
deg
Invalid
nan
Description
rot physical angle
Type
Float (float,flt4)
Units
deg
Invalid
nan
ptErrProbe
Description
guide probe to use for pointing error measurement; 0 if none
Values
1
Type
Int (int,int4)
ptRefPos
Description
(deprecated; use ptRefStar instead) position of pointing reference star (equatorial PVT, polar PVT)
Values
6
Subtype-0
----------------------------------------
Name
position
Type
Float (float,flt4)
Units
deg
Subtype-1
----------------------------------------
Name
velocity
Type
Float (float,flt4)
Units
deg/s
Subtype-2
----------------------------------------
Name
time
Type
Double (float,flt8)
Units
MJD-secs(TAI)
Subtype-0
----------------------------------------
Name
position
Type
Float (float,flt4)
Units
deg
Subtype-1
----------------------------------------
Name
velocity
Type
Float (float,flt4)
Units
deg/s
Subtype-2
----------------------------------------
Name
time
Type
Double (float,flt8)
Units
MJD-secs(TAI)
ptRefRadius
Description
deprecated
Values
1
Type
Float (float,flt4)
Units
deg
Invalid
nan
ptRefStar
Description
Information about a pointing reference star
Values
9
Description
equatorial position
Type
Float (float,flt4)
Units
deg
Invalid
nan
Description
polar position
Type
Float (float,flt4)
Units
deg
Invalid
nan
Description
parallax
Type
Float (float,flt4)
Units
arcsec
Invalid
nan
Description
equatorial proper motion (dEquatAng/dt as arcsec/year)
Type
Float (float,flt4)
Invalid
nan
Description
polar proper motion (arcsec/year)
Type
Float (float,flt4)
Invalid
nan
Description
radial velocity (km/sec, positive receding)
Type
Float (float,flt4)
Invalid
nan
Description
coordinate system name
Type
String (str,text)
Invalid
?
Description
coordinate system date
Type
Float (float,flt4)
Invalid
nan
Description
magnitude
Type
Float (float,flt4)
Invalid
nan
ptScanSize
Description
deprecated
Values
1
Type
Float (float,flt4)
Units
deg
Invalid
nan
received
Description
Text string read from a port. See also Expected.
Values
1
Type
String (str,text)
rejectedAxisErrCode
Description
Axis error codes for a move that was rejected. AxisErrCode would have had these values had the move been attempted, but the errors were too severe, so the move was rejected and the telescope was left doing whatever it was doing.
Values
3
Description
azimuth
Type
String (str,text)
Invalid
?
Description
altitude
Type
String (str,text)
Invalid
?
Description
rotator
Type
String (str,text)
Invalid
?
rotDTime
Description
Approximate rotator controller clock time - TCC clock time. Warning: this has systematic error on the order of 0.1 seconds due to communication lag. It is primarily intended to indicate serious time discrepancies. Furthermore, some or all axes may show large error if any one axis controller delays the write or times out. To fix a time discrepancy, first set the TCC clock via the WWV clock (SET TIME), then set the controller clocks (AXIS INIT). has systematic error due to communication delays.
Values
1
Type
Float (float,flt4)
Units
sec
Invalid
nan
rotErr
Description
Rotator servo error statistics: maximum absolute value, mean and standard deviation.
Values
3
Description
maximum absolute value
Type
Float (float,flt4)
Units
as
Invalid
nan
Description
mean absolute value
Type
Float (float,flt4)
Units
as
Invalid
nan
Description
standard deviation absolute value
Type
Float (float,flt4)
Units
as
Invalid
nan
rotID
Description
rotator ID (0 if no rotator); new TCC outputs one value, old TCC outputs two
Values
1-2
Repeated
1-2 times
Type
UInt (long,int4)
Invalid
nan
rotInstXYAng
Description
Position of the center of the instrument rotator in instrument coordinate frame.
Values
3
Description
x position in coordinate frame
Type
Float (float,flt4)
Units
deg
Invalid
nan
Description
y position in coordinate frame
Type
Float (float,flt4)
Units
deg
Invalid
nan
Description
angle of instrument rotator x axis in coordinate frame.
Type
Float (float,flt4)
Units
deg
Invalid
nan
rotLim
Description
Rotator motion limits used by the TCC (which are more restrictive than the limits used by the axis controller).
Values
5
Description
minimum position
Type
Float (float,flt4)
Units
deg
Invalid
nan
Description
maximum position
Type
Float (float,flt4)
Units
deg
Invalid
nan
Description
maximum speed
Type
Float (float,flt4)
Units
deg/sec
Invalid
nan
Description
maximum acceleration
Type
Float (float,flt4)
Units
deg/sec^2
Invalid
nan
Description
maximum jerk
Type
Float (float,flt4)
Units
deg/sec^3
Invalid
nan
rotMount
Description
Angle of the instrument rotator in mount coordinates. See also TelMount.
Values
3
Subtype-0
----------------------------------------
Name
position
Type
Float (float,flt4)
Units
deg
Subtype-1
----------------------------------------
Name
velocity
Type
Float (float,flt4)
Units
deg/s
Subtype-2
----------------------------------------
Name
time
Type
Double (float,flt8)
Units
MJD-secs(TAI)
rotOffsetScale
Description
Parameters to transform instrument rotator physical angle to mount: mount = offset + (physical * scale). Thus the units of offset are mount units (typically but not necessarily degrees) and the units of scale are mount units/degrees.
Values
2
Type
Float (float,flt4)
Units
mount units
Invalid
nan
Type
Float (float,flt4)
Units
mount units/deg
Invalid
nan
rotPhys
Description
Angle of the instrument rotator in physical coordinates. See also TelPhys.
Values
3
Subtype-0
----------------------------------------
Name
position
Type
Float (float,flt4)
Units
deg
Subtype-1
----------------------------------------
Name
velocity
Type
Float (float,flt4)
Units
deg/s
Subtype-2
----------------------------------------
Name
time
Type
Double (float,flt8)
Units
MJD-secs(TAI)
rotPos
Description
User-specifiec position of rotator.
Values
3
Subtype-0
----------------------------------------
Name
position
Type
Float (float,flt4)
Units
deg
Subtype-1
----------------------------------------
Name
velocity
Type
Float (float,flt4)
Units
deg/s
Subtype-2
----------------------------------------
Name
time
Type
Double (float,flt8)
Units
MJD-secs(TAI)
rotReply
Description
Unparsed reply from the rotator axis controller
Values
1
Type
String (str,text)
rotStat
Description
Status reported by the axis controller.
Values
4
Description
position
Type
Float (float,flt4)
Units
deg
Invalid
nan
Description
velocity
Type
Float (float,flt4)
Units
deg/sec
Invalid
nan
Description
time
Type
Float (float,flt4)
Units
TAI (MJD, sec)
Invalid
nan
Description
status word
Type
UInt (long,int4)
Invalid
nan
rotTrackAdvTime
Description
Statistics for how far in advance tracking updates are sent to the rotator controller
Values
5
Description
number of samples
Type
Int (int,int4)
Invalid
nan
Description
minimum
Type
Float (float,flt4)
Units
sec
Invalid
nan
Description
maximum
Type
Float (float,flt4)
Units
sec
Invalid
nan
Description
mean
Type
Float (float,flt4)
Units
sec
Invalid
nan
Description
standard deviation
Type
Float (float,flt4)
Units
sec
Invalid
nan
rotType
Description
Mode (type of rotation) of instrument rotator. See TCC Commands: Rotate for more information.
Values
1
Type
Enum (str,int2)
Value-0
None
Value-1
Obj
Value-2
Horiz
Value-3
Phys
Value-4
Mount
rotWrapPref
Description
Preferred wrap for the rotator axis.
Values
1
Type
Enum (str,int2)
Value-0
None
Value-1
Nearest
Value-2
Negative
Value-3
Middle
Value-4
Positive
Value-5
NoUnwrap
scaleFac
Description
Current scale factor, defined as actual focal plate scale / nominal scale, where larger scale (and hence larger scale factor) gives higher resolution, e.g. more pixels/arcsec.
Values
1
Type
Float (float,flt4)
Invalid
nan
scaleFacRange
Description
Allowed range of scale factor. Note: at present, the TCC only permits specifying a maximum scale factor; the minimum is computed from this as follows: minimum = 1/maximum.
Values
2
Description
min
Type
Float (float,flt4)
Invalid
nan
Description
max
Type
Float (float,flt4)
Invalid
nan
secActMount
Description
Actuator lengths determined from secEncMount and the mirror model. This may not match secCmdMount, even if the actuators move as commanded, due to systematic errors in the mirror model.For an actuator without an encoder, the commanded actuator mount is used.
Values
1 or more
Repeated
at least once
Type
Float (float,flt4)
Units
microsteps
Invalid
nan
secCmdMount
Description
commanded position of secondary mirror actuators
Values
1 or more
Repeated
at least once
Type
Float (float,flt4)
Invalid
nan
secDesEncMount
Description
Desired encoder lengths, in actuator microsteps, based on secDesOrient and the mirror model. There is one entry per actuator, rather than per encoder: for an actuator without an encoder, the commanded actuator mount is used.
Values
3-6
Repeated
3-6 times
Type
Float (float,flt4)
Units
microsteps
Invalid
nan
secDesOrient
Description
desired orientation of secondary mirror
Values
5-6
Description
piston
Type
Float (float,flt4)
Units
um
Invalid
nan
Description
x tilt
Type
Float (float,flt4)
Units
as
Invalid
nan
Description
y tilt
Type
Float (float,flt4)
Units
as
Invalid
nan
Description
x translation
Type
Float (float,flt4)
Units
um
Invalid
nan
Description
y translation
Type
Float (float,flt4)
Units
um
Invalid
nan
Repeated
0-1 times
Description
rotation about z (new TCC only)
Type
Float (float,flt4)
Units
as
Invalid
nan
secDesOrientAge
Description
Time elapsed since this orient was commanded.
Values
1
Type
Float (float,flt4)
Units
sec
Invalid
nan
secEncMount
Description
Measured encoder lengths, in actuator microsteps, based on secDesOrient and the mirror model. There is one entry per actuator, rather than per encoder; for an actuator without an encoder, the commanded actuator mount is used.
Values
3-6
Repeated
3-6 times
Type
Float (float,flt4)
Units
microsteps
Invalid
nan
secF_BFTemp
Values
2
Description
front temperature
Type
Float (float,flt4)
Units
C
Invalid
nan
Description
front-back temperature difference
Type
Float (float,flt4)
Units
C
Invalid
nan
secFocus
Description
User-specified secondary mirror focus offset, as specified by the SET FOCUS command.
Values
1
Type
Float (float,flt4)
Units
um
Invalid
nan
secModelMount
Description
Actuator mount position determined from desOrient the the mirror model
Values
3-6
Repeated
3-6 times
Type
Float (float,flt4)
Units
microsteps
Invalid
nan
secMountErr
Description
Error in mount position for a given iteration. Apply this delta to secCmdMount each iteration.
Values
3-6
Repeated
3-6 times
Type
Float (float,flt4)
Units
microsteps
Invalid
nan
secNetMountOffset
Description
Offset applied to a model mount at the beginning of a move, to prevent motion for a null move and speed up convergence for a small move. It primarily compensates for systematic error in the mirror model.
Values
3-6
Repeated
3-6 times
Type
Float (float,flt4)
Units
microsteps
Invalid
nan
secOrient
Description
actual orientation of secondary mirror
Values
5-6
Description
piston
Type
Float (float,flt4)
Units
um
Invalid
nan
Description
x tilt
Type
Float (float,flt4)
Units
as
Invalid
nan
Description
y tilt
Type
Float (float,flt4)
Units
as
Invalid
nan
Description
x translation
Type
Float (float,flt4)
Units
um
Invalid
nan
Description
y translation
Type
Float (float,flt4)
Units
um
Invalid
nan
Repeated
0-1 times
Description
rotation about z (new TCC only)
Type
Float (float,flt4)
Units
as
Invalid
nan
secReply
Description
Unparsed reply from the secondary mirror controller
Values
1
Type
String (str,text)
secState
Description
summarizes current state of secondary galil and any remaning time or move iterations
Values
5
Description
State of galil device, one of: Moving, Done, Homing, Failed, NotHomed
Type
String (str,text)
Description
current iteration
Type
UInt (long,int4)
Description
max iterations
Type
UInt (long,int4)
Description
remaining time on move or home
Type
Float (float,flt4)
Units
seconds
Invalid
nan
Description
total time for move or home
Type
Float (float,flt4)
Units
seconds
Invalid
nan
secStatus
Description
status word from the secondary mirror controller
Values
1-6
Repeated
1-6 times
Type
UInt (long,int4)
Invalid
nan
secTrussTemp
Description
Average temperature of the secondary truss elements. Used for automatic focus correction.
Values
1
Type
Float (float,flt4)
Units
C
Invalid
nan
slewAdvTime
Description
The amount of time in advance a slew was sent, in seconds. For safety, this must be less than Tune.MaxClockErr (and if it is not, SlewAdvTime will be part of a warning message). The advance time of a slew segment is the time at which the segment was sent to the axis controller minus the end time of the segment. The reported SlewAdvTime is the minimum advance time of all segments of all axes.
Values
1
Type
Float (float,flt4)
Units
sec
Invalid
nan
slewBeg
Description
Indicates that a slew has begun.
Values
1
Description
correct, exact, and reliable time of the end of the slew
Type
Double (float,flt8)
Units
sec
Invalid
nan
slewDuration
Description
Indicates the duration of a slew.
Values
1
Type
Float (float,flt4)
Units
sec
Invalid
nan
slewEnd
Description
Indicates the end of a slew.
Values
none
slewNumIter
Description
number of iterations for slew computation
Values
1
Type
Int (int,int4)
slewSuperseded
Description
Indicates that a slew was aborted to make way for another slew.
Values
none
spiderInstAng
Description
Orientation of secondary spider on the instrument. Specifically, it is the angle from the instrument x axis to the secondary spider x axis, where the secondary spider x axis is the direction of increasing azimuth when the telescope is at the horizon. (Formerly AzInstAng, approximately).
Values
3
Subtype-0
----------------------------------------
Name
position
Type
Float (float,flt4)
Units
deg
Subtype-1
----------------------------------------
Name
velocity
Type
Float (float,flt4)
Units
deg/s
Subtype-2
----------------------------------------
Name
time
Type
Double (float,flt8)
Units
MJD-secs(TAI)
started
Description
Background command started. Warning: not reliably output and not intended for automated use; please use the command status instead.
Values
none
stInterval
Description
Interval between automatic status updates while tracking and while slewing. The intervals are in decimal seconds.
Values
2-3
Repeated
2-3 times
Type
Float (float,flt4)
Units
sec
Invalid
nan
superseded
Description
Background command superseded by another command.
Values
none
tai
Description
International atomic time (TAI), in MJD seconds.
Values
1
Type
Double (float,flt8)
Units
sec
Invalid
nan
tccDTime
Description
TCC clock adjustment, in seconds; new time = old time + TCCDTime. The TCC clock should only be adjusted when it is recalibrated to the radio clock, in which case TCCDTime indicates the clock error just before adjustment. The error should never exceed a few tenths of a second else the axis controller clocks may get mis-set.
Values
1
Type
Float (float,flt4)
Units
sec
Invalid
nan
tccPos
Description
The desired mount position as computed by the TCC. Not many digits past the decimal but very useful for status displays. Axes that are halted or not available are listed as 'nan'. The state of the axes is given by AxisCmdState. See also AxePos. During a slew TCCPos gives the end position of the slew, not the current predicted position.
Values
3
Description
azimuth
Type
Float (float,flt4)
Units
deg
Invalid
nan
Description
altitude
Type
Float (float,flt4)
Units
deg
Invalid
nan
Description
rotator
Type
Float (float,flt4)
Units
deg
Invalid
nan
telMount
Description
Position of the telescope azimuth and altitude axes, in mount coordinates. See also RotMount
Values
6
Subtype-0
----------------------------------------
Name
position
Type
Float (float,flt4)
Units
deg
Subtype-1
----------------------------------------
Name
velocity
Type
Float (float,flt4)
Units
deg/s
Subtype-2
----------------------------------------
Name
time
Type
Double (float,flt8)
Units
MJD-secs(TAI)
Subtype-0
----------------------------------------
Name
position
Type
Float (float,flt4)
Units
deg
Subtype-1
----------------------------------------
Name
velocity
Type
Float (float,flt4)
Units
deg/s
Subtype-2
----------------------------------------
Name
time
Type
Double (float,flt8)
Units
MJD-secs(TAI)
tertActMount
Description
Actuator lengths determined from tertEncMount and the mirror model. This may not match tertCmdMount, even if the actuators move as commanded, due to systematic errors in the mirror model.For an actuator without an encoder, the commanded actuator mount is used.
Values
1 or more
Repeated
at least once
Type
Float (float,flt4)
Units
microsteps
Invalid
nan
tertCmdMount
Description
commanded position of tertiary mirror actuators
Values
1 or more
Repeated
at least once
Type
Float (float,flt4)
Invalid
nan
tertDesEncMount
Description
Desired encoder lengths, in actuator microsteps, based on tertDesOrient and the mirror model. There is one entry per actuator, rather than per encoder: for an actuator without an encoder, the commanded actuator mount is used.
Values
3-6
Repeated
3-6 times
Type
Float (float,flt4)
Units
microsteps
Invalid
nan
tertDesOrient
Description
desired orientation of tertiary mirror
Values
5-6
Description
piston
Type
Float (float,flt4)
Units
um
Invalid
nan
Description
x tilt
Type
Float (float,flt4)
Units
as
Invalid
nan
Description
y tilt
Type
Float (float,flt4)
Units
as
Invalid
nan
Description
x translation
Type
Float (float,flt4)
Units
um
Invalid
nan
Description
y translation
Type
Float (float,flt4)
Units
um
Invalid
nan
Repeated
0-1 times
Description
rotation about z (new TCC only)
Type
Float (float,flt4)
Units
as
Invalid
nan
tertDesOrientAge
Description
Time elapsed since this orient was commanded.
Values
1
Type
Float (float,flt4)
Units
sec
Invalid
nan
tertEncMount
Description
Measured encoder lengths, in actuator microsteps, based on tertDesOrient and the mirror model. There is one entry per actuator, rather than per encoder; for an actuator without an encoder, the commanded actuator mount is used.
Values
3-6
Repeated
3-6 times
Type
Float (float,flt4)
Units
microsteps
Invalid
nan
tertModelMount
Description
Actuator mount position determined from desOrient the the mirror model
Values
3-6
Repeated
3-6 times
Type
Float (float,flt4)
Units
microsteps
Invalid
nan
tertMountErr
Description
Error in mount position for a given iteration. Apply this delta to tertCmdMount each iteration.
Values
3-6
Repeated
3-6 times
Type
Float (float,flt4)
Units
microsteps
Invalid
nan
tertNetMountOffset
Description
Offset applied to a model mount at the beginning of a move, to prevent motion for a null move and speed up convergence for a small move. It primarily compensates for systematic error in the mirror model.
Values
3-6
Repeated
3-6 times
Type
Float (float,flt4)
Units
microsteps
Invalid
nan
tertOrient
Description
actual orientation of tertiary mirror
Values
5-6
Description
piston
Type
Float (float,flt4)
Units
um
Invalid
nan
Description
x tilt
Type
Float (float,flt4)
Units
as
Invalid
nan
Description
y tilt
Type
Float (float,flt4)
Units
as
Invalid
nan
Description
x translation
Type
Float (float,flt4)
Units
um
Invalid
nan
Description
y translation
Type
Float (float,flt4)
Units
um
Invalid
nan
Repeated
0-1 times
Description
rotation about z (new TCC only)
Type
Float (float,flt4)
Units
as
Invalid
nan
tertReply
Description
Unparsed reply from the tertiary mirror controller
Values
1
Type
String (str,text)
tertState
Description
summarizes current state of tertiary galil and any remaning time or move iterations
Values
5
Description
State of galil device, one of: Moving, Done, Homing, Failed, NotHomed
Type
String (str,text)
Description
current iteration
Type
UInt (long,int4)
Description
max iterations
Type
UInt (long,int4)
Description
remaining time on move or home
Type
Float (float,flt4)
Units
seconds
Invalid
nan
Description
total time for move or home
Type
Float (float,flt4)
Units
seconds
Invalid
nan
tertStatus
Description
status word from the tertiary mirror controller
Values
1-6
Repeated
1-6 times
Type
UInt (long,int4)
Invalid
nan
text
Description
Explanatory text for a message.
Values
1
Type
String (str,text)
timeStamp
Description
Timestamp of associated data.
Values
1
Type
Double (float,flt8)
Units
sec
Invalid
nan
tLapse
Values
1
Type
Float (float,flt4)
Units
C/km
Invalid
nan
trackAdvTime
Description
A tracking update occurred. In other words, a new position, velocity, time triplet was issued to one or more axis controllers. The value is the number of seconds in advance that the update occurred before the previous pvt triplets expired. Too small a value triggers a warning and suggests that you may need to modify the tuning parameters.
Values
1
Type
Float (float,flt4)
Units
sec
Invalid
nan
useCheby
Description
If T then the track an object whose position is specified using Chebyshev polynomial coefficients. See also ChebyFile, ChebyCoeffsUser1, ChebyCoeffsUser2, ChebyCoeffsDist and ChebyBegEndTime. If F then the other Chebyshev keywords are meaningless and should be ignored.
Values
1
Type
Bool (int,int2)
False
F
True
T
userAdded
Description
The associated user (indicated by UserNum) has started running the TCC software.
Values
none
userDeleted
Description
The associated user (indicated by UserNum) has stopped running the TCC software.
Values
none
userInfo
Description
Information about one user; new tcc outputs 2 values, 2nd is user's IP address; old TCC outputs 4 values, see docs for details
Values
2-5
Description
user ID
Type
UInt (long,int4)
Invalid
nan
Repeated
1-4 times
Type
String (str,text)
userNum
Description
User ID number. Each user has a unique user ID number which is used to tag commands initiated by that user. UserNum generally appears with other data such as UserAdded or UserDeleted. See also YourUserNum.
Values
1
Type
UInt (long,int4)
Invalid
nan
ut1
Description
Universal time (UT1), in MJD seconds.
Values
1
Type
Double (float,flt8)
Units
sec
Invalid
nan
utc_TAI
Description
The time difference: UTC - TAI, in seconds.
Values
1
Type
Float (float,flt4)
Units
sec
Invalid
nan
version
Description
TCC software version.
Values
1
Type
String (str,text)
warnAltStatus
Description
Indicates that a possibly bad bit is set in the altitude controller's status word. See also AxisWarnStatusMask and Bad<AxisName>Status.
Values
none
warnAzStatus
Description
Indicates that a possibly bad bit is set in the azimuth controller's status word. See also AxisWarnStatusMask and Bad<AxisName>Status.
Values
none
warnRotStatus
Description
Indicates that a possibly bad bit is set in the rotator controller's status word. See also AxisWarnStatusMask and Bad<AxisName>Status.
Values
none
windDir
Description
Outside wind direction (degrees, south = 0, east = 90).
Values
1
Type
Float (float,flt4)
Units
deg
Invalid
nan
windSpeed
Description
Outside wind speed (m/s).
Values
1
Type
Float (float,flt4)
Units
m/sec
Invalid
nan
yourUserID
Description
Your user ID (use to identify messages meant for you); new TCC only
Values
1
Type
UInt (long,int4)
yourUserNum
Description
Synonym for yourUserID; deprecated for new TCC but required for old TCC
Values
1
Type
UInt (long,int4)