GPS Sca12
GPS Sca12
GPS Sca12
INTERFACE GUIDE
and
OPERATING MANUAL
Firmware Version 1D00
Copyright Notice
All rights reserved. No part of this publication may be reproduced, stored in a retrieval system,
or transmitted in any form or by any means, electronic, mechanical photocopying, recording,
or otherwise, without the prior written permission of Ashtech, Inc.
For information on translations and distribution outside the U.S.A., please contact Ashtech, Inc.
NO PATENT LIABILITY IS ASSUMED WITH RESPECT TO THE USE OF
INFORMATION CONTAINED HEREIN. WHILE EVERY PRECAUTION HAS BEEN
TAKEN IN THE PREPARATION OF THIS PUBLICATION, ASHTECH ASSUMES NO
RESPONSIBILITY FOR ERRORS OR OMISSIONS, NOR IS ANY LIABILITY ASSUMED
FOR DAMAGES RESULTING FROM THE USE OF THE INFORMATION CONTAINED
HEREIN. FURTHER, THIS PUBLICATION AND FEATURES DESCRIBED HEREIN ARE
SUBJECT TO CHANGE WITHOUT NOTICE. PRINTED IN THE UNITED STATES OF
AMERICA.
ALL TRADEMARKS USED HEREIN ARE PROPERTY OF THE RESPECTIVE
COMPANIES.
Shielded cables and I/O cords must be used for this equipment to comply
with the relevant FCC regulations.
GETTING STARTED . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
CONNECTION PROCEDURES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
Power . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
Antenna . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
IMPORTANT DEFAULT PARAMETERS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
Communication Port Setup . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
Data Output Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
INITIAL OPERATING INSTRUCTIONS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
Command the SCA-12/12S . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
OPERATION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
SYSTEM SETUP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
POWER-UP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
MESSAGE FORMAT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
Input Messages to the SCA-12/12S . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
Output Messages From the SCA-12/12S . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
SERIAL PORT CONFIGURATION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
PARAMETER SETTINGS AND STATUS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
SATELLITE SEARCH ALGORITHM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
POSITION MODES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
POINT POSITIONING . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
ALTITUDE HOLD DEFINITION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
IONOSPHERIC MODEL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
ANTENNA POSITION SETTING . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
NMEA OUTPUTS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
RAW DATA OUTPUTS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
DIFFERENTIAL OPERATION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
General . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
Sources of Error . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
RTCM Messages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
RTCM 104 Format, Version 2.0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
PHOTOGRAMMETRY (EVENT MARKING) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
PULSE GENERATION (1PPS) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
i
COMMAND/RESPONSE FORMATS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
RECEIVER COMMANDS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
RAW DATA COMMANDS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72
NMEA DATA MESSAGE COMMANDS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83
RTCM RESPONSE MESSAGE COMMANDS . . . . . . . . . . . . . . . . . . . . . . . . . . . 114
RECOMMENDED READING . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123
INDEX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 139
ii
SCA-12 Receiver/-12S Sensor
GENERAL INFORMATION
The Ashtech SCA-12 and SCA-12S receivers, figures 1 and 2, process
signals from the Global Positioning System (GPS) satellite constellation.
The receivers provide real-time position, velocity, heading, and time
measurements using twelve dedicated separate and parallel channels for
Coarse/Acquisition (C/A) code-phase and carrier-phase measurement on the
L1 (1575 Mhz) band. The receivers receive satellite signals via an L-band
antenna and low-noise amplifier (LNA). The modules are designed for stand-
alone range and phase measurement applications, and also are suitable for
use as a base (reference) station or remote (rover) station providing real-time
differential GPS operation in RTCM 104 Version 2.0 format.
General Information 1
SCA-12 Receiver/-12S Sensor
General Information 2
SCA-12 Receiver/-12S Sensor
FUNCTIONAL DESCRIPTION
This section comprises a functional and hardware description of the SCA-
12/12S, and characterizes the RF and power/input/output connectors.
The SCA-12 receiver is activated when any character is sent through any of
the serial ports while running a communications program. The SCA-12S
sensor is activated when power is applied to the power input through the DB-
25 connector. Upon application of power, the SCA-12/12S runs a built-in
self test of its internal memory, and thereafter periodically self-tests various
functions during normal operation. Test results are stored for commanded
output. After self test, the SCA-12/12S initializes volatile RAM. If non-
volatile RAM fails self test (due, for example, to a low battery backup
condition), the SCA-12/12S clears and reports the loss of stored data, then
initializes its 12 channels and begins searching for all satellites (SVs or
Space Vehicles) within the field of view of the antenna.
The SCA-12/12S can track all Block I and Block II GPS SVs. All 32 PRN
numbers as specified in Navstar GPS Space Segment/Navigation User
Interfaces, ICD-GPS-200, Revision B are coded inside the receiver/processor
card. As the SCA-12/12S acquires (locks on to) each SV, it notes the time
and then collects the ephemeris data about the orbit of that SV and almanac
data about the orbits of all the SVs in the constellation.
When tracking three SVs, the SCA-12/12S can compute and time tag the
two-dimensional position and velocity of its antenna; no initial estimate is
necessary. When it receives an appropriate command message from
controller equipment through one of its serial communications ports, the
SCA-12/12S sends the results of its computations to the commanded port.
General Information 3
SCA-12 Receiver/-12S Sensor
The SCA-12/12S has an L1-band radio frequency (RF) port and three RS-
232 serial input/output (I/O) ports. All three serial ports are capable of two-
way communication with external equipment.
With external power removed from the non-volatile part of the RAM, data
storage is maintained using an internal lithium battery.
The RF circuitry receives satellite data from a GPS antenna and LNA via a
coaxial cable, and can supply power to the antenna/LNA by means of that
cable. No separate antenna power cable is required. Power consumption is
approximately 4 watts even when powering an LNA.
The SCA-12/12S includes a two-color LED; red indicates the power status,
and green flashes for the number of SVs locked.
General Information 4
SCA-12 Receiver/-12S Sensor
POWER/INPUT/OUTPUT CONNECTIONS
Although the power, input, and output parameters are identical for the SCA-
12 and SCA-12S, the physical connections are different. In the SCA-12,
there are separate connectors for power and serial I/O data, as shown in
Figures 3 and 4. In the SCA-12S, all power and serial I/O connections are
embedded in a single DB25 connector, as shown in Figure 5.
SCA-12
Figure 4 shows the pin configurations for the power and serial data
connectors.
General Information 5
SCA-12 Receiver/-12S Sensor
*On the power connector, the factory default configuration is ground on pin 1, 6-15 VDC on pin 2, open pin 3.
In this configuration, sending any character through one of the serial ports turns the receiver on and sending the
command $PASHS,PWR,OFF through serial port A turns the receiver off. If pin 3 is connected to pin 2, the
receiver automatically turns on when power is applied.
SCA-12S
The SCA-12S power input/output connector, Figure 5, is a DB25 female
socket. It provides the input power connection, the one-pulse-per-second
TTL output, the event marker (EVENT IN) input connector, three RS-232
I/O ports, and power for an external LED if required.
General Information 6
SCA-12 Receiver/-12S Sensor
General Information 7
SCA-12 Receiver/-12S Sensor
RF INTERFACE CONNECTOR
The RF connector is a standard TNC female receptacle wired for connection
via 50-ohm coaxial cabling to a GPS antenna with integral LNA. The TNC
connector shell is connected to the SCA-12/12S common ground. The TNC
center pin provides +4.8 VDC (to power the LNA) and accepts 1575 MHz
RF input from the antenna; the RF and DC signals share the same path.
CAUTION
The SCA-12/12S may be damaged if the TNC center pin
is not isolated from DC ground. Provide a DC block
between the center pin and ground with the following
characteristics: VSWR 1.15 maximum at 1575 MHz,
insertion loss 0.2 dB maximum, and main line maximum
voltage 5 VDC.
General Information 8
SCA-12 Receiver/-12S Sensor
RADIO INTERFERENCE
Some radio transmitters and receivers, such as FM radios, can interfere with
the operation of GPS receivers. Ashtech recommends that you verify that
nearby handheld or mobile communications devices do not interfere with
GPS receivers before setting up your project.
General Information 9
SCA-12 Receiver/-12S Sensor
RECEIVER SPECIFICATIONS
Receiver/Antenna
Tracking: 12 channels L1 Super C/A code (carrier optional)
Size: 3.65"W x 6.21"D x 1.9"H
Weight: 22 ounces
Operating temperature: -20 to +60 °C
Storage temperature range: -40 to +70 °C
Environment: Wind-driven rain and dust to MIL-STD-810D
Case: Aluminum
Power consumption: 4 watts
Power input: 5-16 VDC via DB25 or separate power connector
Data storage: Optional 0.5 or 4MB memory board
Interface: 1 dual-color LED
3 RS-232 ports via DB25 or separate connectors
1 antenna port
Remote LED via DB25 for SCA-12S
Event marker via serial port connector or DB25
1 PPS via serial port connector or DB25
Battery: Snaps onto rear panel of SCA-12
Mounting: Attached plate with 4 holes
General Information 10
SCA-12 Receiver/-12S Sensor
RECEIVER OPTIONS
The SCA-12/12S has a number of available options. The options that are set
in the receiver will determine which commands and features you can use.
For example, if the Event Marker option is not set, you will not be able to
create a photogrammetry file of time tags in the receiver, or use the
$PASHS,TTT command to output event time tags from the serial port.
$PASHR,RID,rr,vvvv,xxxxxxxxxxxxx*cc where
Ite Significance
m
1 rr = receiver type
2 vvvv = receiver version
3 xxxxxxxxxxxxx = options available
4 *cc = the checksum in hexadecimal
General Information 11
SCA-12 Receiver/-12S Sensor
General Information 12
SCA-12 Receiver/-12S Sensor
GETTING STARTED
This chapter is intended to help you learn to use the Ashtech SCA-12/12S. For
details, please refer to the chapters on General Information, Operation, and
Command/Response Formats.
CONNECTION PROCEDURES
Power
CAUTION
As a precaution to avoid possible damage to the SCA-12S, connect
the interface cable to the DB25 connector before turning on the
power supply, and turn off the power supply before disconnecting
the interface cable from the DB25 connector.
Getting Started 13
SCA-12 Receiver/-12S Sensor
Antenna
The SCA-12/12S is designed to work with an antenna/preamplifier that
requires five volts and is isolated from DC ground. The gain of the
antenna/preamplifier minus the loss of the cable should be between 20
and 30 dB.
Connect the antenna cable directly to the antenna TNC connector on the
SCA-12/12S.
Getting Started 14
SCA-12 Receiver/-12S Sensor
Getting Started 15
SCA-12 Receiver/-12S Sensor
$PASHR,POS,0,"......."
$PASHR,SAT,"......."
where the "......." is the number of SVs locked, and the elevation,
Getting Started 16
SCA-12 Receiver/-12S Sensor
Getting Started 17
SCA-12 Receiver/-12S Sensor
Operation
COMMAND/RESPONSE FORMATS
This chapter defines in detail the requirements for establishing a communications
interface between the SCA-12/12S and external data equipment. Some
commands are applicable only when the appropriate option installed.
18
SCA-12 Receiver/-12S Sensor
OPERATION
This chapter discusses system setup, power-up, command format, serial port
configuration, parameter settings and status, the satellite search algorithm,
position modes, point positioning, altitude hold definition, the
ionospheric/tropospheric model, antenna position setting, NMEA outputs, raw
data outputs, differential operation, photogrammetry option, and pulse-per-
second option.
SYSTEM SETUP
If other than Ashtech-supplied equipment is used, it must meet the hardware
specifications described in General Information.
Applying power to the power input pins on the SCA-12S DB25 connector
starts SCA-12S operation; applying power to the power connector on the
SCA-12 and sending any character through one of the serial ports starts
SCA-12 operation. Before applying power connect any controller devices
or data logging equipment to the input/output ports of the SCA-12/12S.
CAUTION
As a precaution, to avoid possible damage to the SCA-12S, connect
the interface cable(s) to the SCA-12S connector(s) before turning
on the power supply.
Removing power from the power input pins on the SCA-12/12S connector
stops SCA-12S operation. Issuing the command $PASHS,PWR,OFF
through serial port A of the SCA-12 stops the SCA-12 operation.
CAUTION
As a precaution, to avoid possible damage to the SCA-12S, turn
off the power supply before disconnecting the interface cable from
the SCA-12S connector.
19
SCA-12 Receiver/-12S Sensor
POWER-UP
Upon successful power-up of the "black box" configuration, the status LED
lights red and then flashes briefly every three seconds (approximately). When
the SCA-12/12S's automatic search results in an SV acquisition, the status
LED flashes green between the red power status flashes. Every SV lock-on
produces a green flash; for example, if the SCA-12/12S is tracking eight
SVs, the LED flashes green eight times between red flashes.
MESSAGE FORMAT
The built-in command/response firmware allocates the three RS-232 ports
to receiving command messages from and sending response messages to a
single external control device (such as a PC), and to output data to a separate
data logging device, as well as to transmit differential corrections to a remote
station or to receive differential corrections from a reference (base) station.
20
SCA-12 Receiver/-12S Sensor
21
SCA-12 Receiver/-12S Sensor
The baud rates between the SCA-12/12S and the interfacing equipment must
be the same for the port and the device connected to the port.
To resume communication with the SCA-12/12S after changing the baud rate
using the $PASHS,SPD set command, change the baud rate of the command
device.
22
SCA-12 Receiver/-12S Sensor
23
SCA-12 Receiver/-12S Sensor
minutes. Default is 0.
LON:0 Longitude of the antenna position in degrees and decimal
minutes. Default is 0.
ALT:0 Height of antenna in meters. Default is 0.
For NMEA messages POS, GLL, GXP, GGA, VTG, GSN, MSG, GSS, SAT,
GRS, RRE, TTT, GSV, and GSA, the default is OFF (disabled) for all ports.
(PRTA, PRTB, PRTC).
PER:000.5 Send interval of the NMEA response messages, with the
exception of TTT, in half-seconds if the 2 HZ option is
installed; if not installed, once per second. Default is once per
half-second if 2 HZ option is installed; if not, once per second.
24
SCA-12 Receiver/-12S Sensor
25
SCA-12 Receiver/-12S Sensor
station.
STHE: Displays the station health received from the
base station.
26
SCA-12 Receiver/-12S Sensor
27
SCA-12 Receiver/-12S Sensor
28
SCA-12 Receiver/-12S Sensor
as the most recent position for calculations in the current session. The time
to the first position fix, if no almanac/ephemeris data is available, is typically
two minutes.
POSITION MODES
The SCA-12/12S performs a position fix computation in four modes. The
$PASHS,PMD command us used to select the mode.
In mode 0 at least four SVs with elevation equal to or above the position
elevation mask are needed to compute a position. All three polar coordinates
are computed in this mode.
In mode 1 at least three SVs with elevation equal to or above the position
elevation mask are needed to compute a position. Only the latitude and the
longitude are computed if three SVs are locked and the altitude is held. If
more than three SVs are locked, this mode is similar to mode 0.
In mode 2 at least three SVs with elevation equal to or above the position
elevation mask are needed to compute a position. Only the latitude and the
longitude are computed, and the altitude is always held.
In mode 3 at least three SVs with elevation equal to or above the position
elevation mask are needed to compute a position. Only the latitude and
longitude are computed, and the altitude is held if only three SVs are locked.
If more than three SVs are used and the HDOP is less than the specified
HDOP mask, all three polar components are computed. If HDOP is higher
than the specified HDOP mask, the SCA-12/12S automatically goes into the
altitude hold mode.
POINT POSITIONING
29
SCA-12 Receiver/-12S Sensor
In mode 0 the most recent altitude is used. This is either the one entered by
using the $PASHS,ALT set command or the one computed when four or
more SVs are used in the solution, whichever is most recent. If the last
altitude is the one computed with four or more SVs, it is used only if VDOP
is less than the VDOP mask.
In mode 1 only the last altitude entered is used in the position fix solution.
On initial power-up or after use of the $PASHS,RST set command, the most
recent antenna altitude is zero.
IONOSPHERIC MODEL
The SCA-12/12S can be set to use an ionospheric model in its position fix
computation. The ionospheric model is based on the model defined in
ICD-GPS-200, Revision B.
30
SCA-12 Receiver/-12S Sensor
NMEA OUTPUTS
As an option, the SCA-12/12S allows you to output NMEA message format
through serial ports A, B, and C. Ten different types of messages are
available: GLL, GXP, GGA, VTG, GSN, MSG, GSS, GRS, GSV, and GSA.
All the NMEA messages are a string of ASCII characters defined by commas
and that comply with NMEA 0183 Standards Version 2.0. Transmission
protocol is 8 data bits, 1 stop bit, and no parity bit. Any combination of these
messages can be output through any of the serial ports, and the same
messages can be output through different ports at the same time. The output
rate is determined by the $PASHS,NME,PER command, and can be set to
any value between 0.5 and 999.5 seconds if the 2HZ option is installed, or
between 1 and 999 seconds if the 2HZ option is not installed. Additional
details are presented in the discussion of NMEA message commands.
MBN messages which contain measurement data output with Ashtech type
2 data structure
PBN messages which contain position data
SNV messages which contain ephemeris data
SAL messages which contain proprietary almanac data
MCA messages which contain measurement data (same as MBN) output
with Ashtech type 3 data structure
31
SCA-12 Receiver/-12S Sensor
All outputs are in binary format and the transmission protocol is 8 data bits,
1 stop bit, and no parity bit. Any combination of messages can be output
through any of the serial ports, and the same messages can be output through
different ports at the same time. The output rate is determined by the
$PASHS,RCI setting. Information on the data structures for all the above
messages can be found in the RAW DATA MESSAGES section.
DIFFERENTIAL OPERATION
This section discusses differential operation in general, sources of error, the
SCA-12/12S messages for differential, and RTCM 104 format as it applies
to a reference station and to a remote station. Differential remote and base
operation are available as receiver options.
General
Real-time differential positioning involves a reference (base) station
computing the SV range corrections and transmitting them to the remote
(rover) stations. The reference station transmits these corrections in real time
to the remote receivers via a telemetry link. Remote receivers apply the
corrections to their measured ranges, using the corrected ranges to compute
their position.
A communication link must exist between the base and remote receivers.
The communication link can be a radio link, telephone line, cellular phone,
32
SCA-12 Receiver/-12S Sensor
communications satellite link, or any other medium that can transfer digital
data.
Sources of Error
The major sources of error affecting the accuracy of GPS range measurements
are SV orbit estimation, SV clock estimation, ionosphere, troposphere, and
receiver noise in measuring range. The first four sources of error are almost
totally removed using differential GPS. Their residual error is in the order of one
millimeter for every kilometer of separation between base and remote receivers.
Receiver noise is not correlated between the base and the remote receiver and is
not canceled by differential GPS. However, in the SCA-12/12S, integrated
doppler is used to smooth the range measurements and reduce the receiver noise.
At the instant a SV is locked, there is also RMS noise affecting the range
measurement. This rms noise is reduced with the square root of n where n is the
number of measurements. For example, after 100 seconds of locking to an SV,
the rms noise in range measurement is reduced by a factor of 10 (one meter of
noise is reduced to 0.1 meter). The noise is further reduced over time.
If the lock to a SV is lost, the noise goes back to one meter and smoothing starts
from the one-meter level. The loss of lock to an SV is rare. It typically happens
only when the direct path to the SV is blocked by an object.
Total position error (or error-in-position), is a function of the range errors (or
errors-in-range) multiplied by the PDOP (three-coordinate position dilution of
precision). The PDOP is a function of the geometry of the SVs.
RTCM Messages
The SCA-12/12S can accept RTCM 104 version 2.0 differential formats. The
SCA-12/12S is set to differential mode in any of the three ports with the set
command $PASHS,RTC,str,c where str is BAS or REM and c is the port. Of
RTCM message types 1 through 64, the SCA-12/12S processes only: types 3 and
16 for station location and special information; types 1, 2 and 9 for RTCM
differential corrections; and null frame type 6. The differential corrections are
33
SCA-12 Receiver/-12S Sensor
On initial power-up or after use of the $PASHS,RST reset set command, the
SCA-12/12S default automatic differential mode is OFF, and the default is 120
seconds for the maximum age of an RTCM differential correction above which
it will not be used. If the automatic mode is not enabled by the
$PASHS,DIF,AUT set command and the differential correction data is older than
the maximum age specified by the $PASHS,RTC,MAX set command, the SCA-
12/12S will not return antenna position data.
34
SCA-12 Receiver/-12S Sensor
When the SCA-12/12S is used as remote equipment and the RTCM option
is enabled, the SCA-12/12S can accept any type of RTCM message.
However it decodes types 1, 2, 3, 6, 9, and 16 and uses only types 1, 2, and
9 for differential corrections. For radio communication, the SCA-12/12S in
remote mode can recover bit slippage.
35
SCA-12 Receiver/-12S Sensor
At the rising or falling edge (selectable) of the trigger signal, the time is
recorded in the receiver's nonvolatile external memory. The recorded time
can be read by the downloading (HOSE) program at a later time. The trigger
signal can be set to the falling edge using the $PASHS,PHE command.
TEXA 4 21:30:19:430964
The photogrammetry time measures the event time relative to the receiver's
GPS time. It measures only the first event during the period between 2 GPS
epochs. See figure below. This allows use of mechanical switches without
concern for contact bounces.
+)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),
* *
* Epoch i Epoch i + 1 Epoch i+2*
* T T T *
* Signal S)))))))))3))))))))))))))))))))))3))))))))))))))))))1 *
* * 8 8 * 8 * *
* R T T R T R *
36
SCA-12 Receiver/-12S Sensor
The receiver stores only one event time per data collection period. If more
than one event time is measured within a data collection period, the receiver
records only the first one.
Because the 1 PPS signal is being used to record the photogrammetry events,
the period of the 1 PPS signal needs to be set to a value equal to or less than
the period of the EVENT pulse.
Use a coaxial cable with BNC connectors to connect the camera trigger
output to the photogrammetry input connector of the SCA-12/12S.
If the GPS measurements are recorded at the rate of one per second, the
distance that the aircraft moves in ½ second is about 100 meters. Therefore,
the distance between the position of the camera at the time the picture was
taken and the GPS position fixes can be as much as 50 meters. The motion
of the aircraft during this time may be in the meter range.
37
SCA-12 Receiver/-12S Sensor
Closed-Loop Technique
The closed-loop technique combines PPS synchronization and shutter timing
as shown in Figure 6.
38
SCA-12 Receiver/-12S Sensor
When the 1PPS [L] option is installed, the SCA-12/12S provides the
capability of a 1 pulse-per-second (1PPS) signal syncronized with GPS time.
The PPS signal is TTL-level into a 75-ohm impedance. 1PPS is generated
by default once every second with its rising edge synchronized to GPS time.
Using the $PASHS,PPS command, the period of the PPS may be changed
fron one second up to 32 seconds, and may be offset from GPS time up to
500 milliseconds with a resolution of 100 nanoseconds.
In the SCA-12, PPS is output through Port C. In the SCA-12S, PPS is output
on pin 15 of the DB25 connector.
Figure 7 shows the PPS characterisics. PPS occurs when the signal goes
high. PPS is generated exactly on the GPS second as long as at least 4 SVs
are locked. If fewer than 4 SVs are locked, position must be held fixed to
ensure accuracy of the pulse. The pulse remains high for 1-2 milliseconds.
Accuracy is ± 100 microseconds.
39
SCA-12 Receiver/-12S Sensor
40
SCA-12 Receiver/-12S Sensor
RECEIVER COMMANDS
Receiver commands are used to change various default operating parameters
such as elevation mask, latitude of antenna, operating modes, etc. Receiver
commands can be either SET commands or QUERY commands. SET
commands are used to change the desired parameter. QUERY commands
are used to display parameter and operating information stored in the
receiver.
Set command messages are accepted by all serial ports. When the SCA-
12/12S receives a set command message it returns an "acknowledged"
message if it accepts the command; the SCA-12/12S returns a "not
acknowledged" message if it rejects the command.
The set command message format is:
$PASHS,xxx,<data items>*cc<Enter>
Where:
$ Message start character
PASHS proprietary Ashtech set message header
xxx proprietary message ID for message command
<data items> data field dependent upon message ID
* Checksum character delimiter - optional
cc Checksum bytes - optional
NOTE
All message items between the $ and the * including data items are
separated by commas; if any of these message items is not
available, it will be omitted.
The acknowledged message is: $PASHR,ACK*3D<Enter>.
The not-acknowledged message is: $PASHR,NAK*30<Enter>.
Examples:
1) Set message $PASHS,UNH,Y<Enter> instructs the SCA-12/12S to
include unhealthy satellites in position fix computation; the SCA-
12/12S returns $PASHR,ACK*3D<Enter>.
Command/Response Formats 41
SCA-12 Receiver/-12S Sensor
Command/Response Formats 42
SCA-12 Receiver/-12S Sensor
Command/Response Formats 43
SCA-12 Receiver/-12S Sensor
Command/Response Formats 44
SCA-12 Receiver/-12S Sensor
Command/Response Formats 45
SCA-12 Receiver/-12S Sensor
Example:
$PASHS,ANH,2.0000<Enter>
Epochs To Go
$PASHS,EPG,x
Set epochs to go (for kinematic use), where x (number of epochs to go) is a
number between 0 and 999. Epochs to go is a counter used during kinematic
surveys that specifies the number of data epochs to be collected at the current
Command/Response Formats 46
SCA-12 Receiver/-12S Sensor
site. When the counter reaches 0, the site name automatically changes to
????, indicating that the antenna is about to move.
Example: Set epochs to 27
$PASHS,EPG,27<Enter>
Recording Interval
$PASHS,RCI,x.x
Sets the value of the interval at which data will be output or recorded, where
x is any ½-second or full-second number between 0.5 and 999.5 in seconds
(½ second is not available if the 2HZ option is not installed). Default is 20.0.
Example: Set recording interval to 5.0 seconds
$PASHS,RCI,5.0<Enter>
Command/Response Formats 47
SCA-12 Receiver/-12S Sensor
$PASHS,HDP,x
Set the value of the HDOP mask (default = 4), where x is a number between
0 and 99.
Example:
$PASHS,HDP,6<Enter>
$PASHS,PDP,x
Set the value of the PDOP mask to x, where x is a number between 0 and 99.
Position will not be computed if the PDOP exceeds the PDOP mask. The
default is 40.
$PASHS,VDP,x
Set the value of the VDOP mask (default = 4), where x is 0 to 99.
$PASHS,ELM,x
Set the value of the SV elevation mask for data collection, where x is a
number between 0 and 90 (default = 5 degrees)
Command/Response Formats 48
SCA-12 Receiver/-12S Sensor
$PASHS,PEM,d
Set elevation mask for position computation where d is 0 to 90 degrees.
Default is 5 degrees.
Command/Response Formats 49
SCA-12 Receiver/-12S Sensor
Store String
$PASHS,DSC,s
Store a string as an event data to current open file in receiver, where s is an
ASCII string, maximum 80 characters. The file is output as a D-file during
data downloading.
$PASHS,FIL,x,y
Closes the current file or deletes a designated file, where x is C for close or
D for delete, and y is the file number. The receiver can store up to 10 files
in mode 0 or 2.
NOTE
The first file is numbered 0, not 1.
Examples:
$PASHS,FIL,C<Enter> Close the last file and open a new one.
$PASHS,FIL,D,y<Enter> Delete file y
Type of Data
$PASHS,RNG,x
Set data type mode, where x is 0 or 2: 0 = geodetic data (B-file), 2 = position
data (C-file).
Command/Response Formats 50
SCA-12 Receiver/-12S Sensor
File Directory
$PASHQ,DIR,x
This command requests receiver file directory information, where x is port
A, B, or C.
The associated receiver response message is:
$PASHR,DIR,d1,d2,d3,d4,d5,d6,d7,d8,d9*CK
where
d1 = total number of files, range 1 to 10
d2 = file name, 4 characters
d3 = file size in Kwords, 4 digits
d4 = weeknumber(3 char), day (1 char), hours (2 char), min(2 char)
d5 - d7 for second file (if any)
d8 = free memory in external RAM in Kwords, 4 digits
d9 = percent of external RAM free in %
Memory Commands
The memory commands let you clear external memory, save parameters, and
reset the receiver.
$PASHS,CLM
Clear and test the external memory where files are stored.
Command/Response Formats 51
SCA-12 Receiver/-12S Sensor
Example:
$PASHS,CLM<Enter>
This command deletes all the files and finds the size of the external memory
and tests it. The response to this command is:
$PASHR,CLM,WAIT<Enter>
$PASHR,CLM,SIZE,xxxxKW<Enter> (xxxxKW is kilowords, 0 to 9999)
$PASHR,CLM,PASSED<Enter>
$PASHR,CLM,FAILED,d1,WRITE,d2,READ,d3<Enter>
where
d1 = address of the failed location
d2 = the pattern written to this location
d3 = the pattern read from this location
Save Parameters
$PASHS,SAV,x
Enables or disables the command to save user parameters in memory, where
x is Y (yes) or N (no). Parameters are saved until the receiver is reset.
Reset SCA-12/12S
$PASHS,RST<Enter>
Reset the SCA-12/12S and clear all memory. All parameters are reset to the
defaults, and all almanac data is cleared.
$PASHQ,MEM
Show the result of the last memory test of the SCA-12/12S.
Example:
Command/Response Formats 52
SCA-12 Receiver/-12S Sensor
Query: $PASHQ,MEM<Enter>
Response: $PASHR,MEM,00000000,00000000,00000000
$PASHS,PHE
The SCA-12/12S receiver allows you to set the edge (rising or falling) at
which the trigger signal associated with the event marker will be recorded in
memory. To set the edge of the trigger signal, use the following command:
$PASHS,PHE,x
$PASHQ,PHE,x
The associated query command is $PASHQ,PHE,x<Enter>, where x is port
A, B, or C.
Command/Response Formats 53
SCA-12 Receiver/-12S Sensor
$PASHS,PPS
The SCA-12/12S receiver can generate 1PPS pulse with programmable
period and offset. 1 PPS is generated by default once every second with its
rising edge synchronized to the GPS time. To change the period and the
offset of the pulse use the following command:
$PASHS,PPS,xx,yyy.yyyy,a<Enter>
where
xx 1PPS period in seconds (max 60)
yyy.yyyy offset from GPS time in milliseconds, with
10ns resolution
a R or F. R means generate the PPS on the rising
edge of the pulse. F means generate the PPS
on the falling edge of the pulse.
$PASHQ,PPS
The associated query command is $PASHQ,PPS,x<Enter>, where x is port
A, B, or C.
$PASHR,PPS,xx,yyy.yyyy,a
The 1PPS parameters are saved automatically through a power cycle.
Command/Response Formats 54
SCA-12 Receiver/-12S Sensor
$PASHS,FIX,x
Set altitude hold position fix mode for the altitude used (for 2-D position
determination), where x is 0 or 1.
Example:
$PASHS,FIX,0<Enter>
Position Mode
$PASHS,PMD,x
Set position mode for minimum number of SVs required to compute a
position fix, where x = 0, 1, 2, or 3.
Command/Response Formats 55
SCA-12 Receiver/-12S Sensor
$PASHS,PMD,0<Enter>
$PASHS,PPO,x
Enables or disables the point positioning mode, where x is Y (yes) or N (no).
$PASHS,UNH,x
Omit unhealthy SVs from position computation computation, where x is Y
(yes) or N (no).
Command/Response Formats 56
SCA-12 Receiver/-12S Sensor
Daisy Chain
$PASHS,DSY,x,y
When the receiver is in daisy chain mode it redirects all characters from one
serial port to the other without interpreting them, where x is the source port
and y is the destination port. Any combination may be chosen (ex: A-> B,
B->C etc.). When a port is in daisy chain mode it can only interpret the OFF
command; all other characters are redirected. The OFF command gets the
port out of daisy chain mode. Redirection can also be bi-directional, that is,
(A-> B and B-> A at the same time. Following is a list of commands and
their effects:
Loop Tracking
$PASHS,LPS,x,y
Command/Response Formats 57
SCA-12 Receiver/-12S Sensor
Example:
$PASHS,LPS,xx,y,z<Enter>
x = 0 - 10 (ratio)
y = 1, 2, or 3 (option number for selecting carrier loop)
z = 1, 2, or 3 (option number for selecting code loop)
Example:
$PASHS,LPS,2,1,1<Enter>
$PASHQ,LPS
The associated query command is $PASHQ,LPS,x<Enter>, where x = port
= A, B, or C
$PASHR,LPS
The response is $PASHR,LPS,x,y,z
where
x = 0-10 (ratio)
y = 1, 2, or 3 (option number for selecting carrier loop)
z = 1, 2, or 3 (option number for selecting code loop)
Command/Response Formats 58
SCA-12 Receiver/-12S Sensor
$PASHS,POW,xxxxx,yyy,zz.z
Issue this command when the battery is fully or partially charged and
inserted into the receiver,
where:
xxxxx battery capacity in mAh (500 - 10000)
yyy remaining power in percent (100 if fully charged)
zz.z battery voltage
$PASHQ,POW
To query the battery condition issue the command
$PASHQ,POW,x<Enter>
Command/Response Formats 59
SCA-12 Receiver/-12S Sensor
$PASHR,POW
The response message to the query command $PASHQ,POW is
$PASHR,POW,wwwww,xxxxx,yyyyy,zz.z
wwwww battery capacity in minutes
xxxxx capacity left in minutes
yyyyy battery capacity in mAh
zz.z battery voltage
NOTE
Indications are estimates based on the accuracy of the data entered
with the $PASHS,POW command.
Power Off
$PASHS,PWR,OFF
The SCA-12 receiver can be turned off by issuing the following command:
$PASHS,PWR,OFF<Enter>
$PASHS,SPD,x,s
Set the baud rate of the SCA-12/12S serial port x, where x is A, B, or C, and
s is a number between 0 and 7 specifying the baud rate as shown in the table
below. Default is 9600 baud.
Command/Response Formats 60
SCA-12 Receiver/-12S Sensor
3 2400 7 38400
To resume communication with the SCA-12/12S after changing the baud rate
using this command, change the baud rate of the command device.
$PASHQ,PAR
To request current settings of receiver parameters, issue the command
$PASHQ,PAR<Enter>.
Example:
$PASHQ,PAR<Enter>
SVS:YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY
PMD:1 FIX:0 PDP:40 HDP:04 VDP:04
PEM:05 PPO:N UNH:N ION:N SAV:N
DIF_RTCM MOD:OFF PRT:A
DIF_ASH MOD:OFF PRT:A
LAT:00:00.00000N LON:000:00.00000E ALT:+00000.00
NMEA: POS GLL GXP GGA VTG GSN MSG GSS SAT GRS RRE TTT GSV GSA
PRTA: OFF OFF OFF OFF OFF OFF OFF OFF OFF OFF OFF OFF OFF OFF
PRTB: OFF OFF OFF OFF OFF OFF OFF OFF OFF OFF OFF OFF OFF OFF
PRTC: OFF OFF OFF OFF OFF OFF OFF OFF OFF OFF OFF OFF OFF OFF
PER:000.5
$PASHQ,RID
Show the receiver ID for the SCA-12/12S firmware version and installed
options.
Example:
$PASHQ,RID<Enter>
Command/Response Formats 61
SCA-12 Receiver/-12S Sensor
$PASHR,RID
The response to the $PASHQ,RID command is a message in the form
$PASHR,RID,SC,vvvv,ooooooooooooo*cc<Enter>
where
SC = SCA-12/12S
vvvv = firmware version
ooooooooooooo = installed options
For more information on the options, see the Receiver Options section of the
Operation chapter.
Example:
Query: $PASHQ,RID<Enter>
Response: $PASHR,RID,SC,1D00,-*1A<CR><LF>
$PASHQ,PRT
Display baud rate in effect for the connected port.
Example:
$PASHQ,PRT<Enter>
$PASHR,PRT
The response is a message in the form
$PASHR,PRT,x,s<CR><LF>
where
x = communication port, A, B, or C
s= communication speed according to the code table
below
Command/Response Formats 62
SCA-12 Receiver/-12S Sensor
3 2400 7 38400
Satellite Commands
The satellite commands let you acquire selected satellites and designate
satellites to use.
$PASHS,SVS,xxx...x
Select SVs that the SCA-12/12S will attempt to acquire, where x:
x = Y, SV is used (default).
x = N, SV is not used.
NOTE
Up to 32 SVs may be selected. They are entered in order of PRN
number. If fewer than 32 are specified the rest are set to N. Only
the characters Y and N are accepted.
Example: Use 1-9; do not use 10,11; use 12, 13; do not use 14-32
$PASHS,SVS,YYYYYYYYYNNYYNNNNNNNNNNNNNNNNNNN<Enter>
$PASHS,USE,d,c
Selects satellites to track or not track.
Command/Response Formats 63
SCA-12 Receiver/-12S Sensor
$PASHQ,SEL
Show what satellites are being tracked or searched for each channel. The
information is displayed repeatedly from channel 1 to 12.
Example:
Query: $PASHQ,SEL<Enter>
Response: 01 28 31 06 21 22 23 27 29 26 17 09
Command/Response Formats 64
SCA-12 Receiver/-12S Sensor
$PASHS,SES,PAR,c1,d1,d2<Enter> where
$PASHS,SES,SET,c1,c2,d1,d2,f,d3,d4,d5<Enter>
c1 - session label, A to J
c2 - session flag, Y or N
d1 - session starting time, hhmmss, where hh, mm, and ss are hours,
minutes, and seconds respectively.
d2 - session ending time, hhmmss
f - recording interval in seconds
d3 - elevation mask, degrees
d4 - minimum number of satellites
d5 - data type stored, 0 or 2
0 = geodetic data B files, 2 = position C files
Command/Response Formats 65
SCA-12 Receiver/-12S Sensor
Command/Response Formats 66
SCA-12 Receiver/-12S Sensor
$PASHS,NME,str,x,y
This command enables or disables raw data message type str on port x,
where x is either A, B, or C, and str is one of the following character stamps:
MBN, MCA, PBN, SNV, SAL, and y is ON or OFF. Raw data message is
output in binary format.
Example:
$PASHS,NME,MBN,A,OFF<Enter>
NOTES
MBN and PBN messages are output at each recording interval (set
with command $PASHS,RCI,x). SNV and SAL are output one
satellite at each recording interval, once every hour, including
when first requested. SNV is output once every hour.
All raw data query ($PASHQ) commands will output a single response.
To get a later response, you will have to reissue the command.
Command/Response Formats 67
SCA-12 Receiver/-12S Sensor
$PASHS,NME,MBN,x,y
Enable/disable measurement data (MBN) messages with Ashtech type 2
structure on port x, where x is A, B, or C, and y is ON or OFF.
NOTE
This message is output in binary format on every recording interval
(RCI) for those locked SVs with elevation equal to or greater than the
elevation mask (ELV), and only if the number of locked SVs is equal to
or greater than minimum satellite mask (MSV).
$PASHQ,MBN,x
The associated query command is $PASHQ,MBN,x<Enter>. This command
outputs one MBN measurement data response message on port x, where x is
A, B, or C.
$PASHR,MBN
The response is a binary message in the following form:
Command/Response Formats 68
SCA-12 Receiver/-12S Sensor
char goodbad 1 This number is either 22 or 24, 22 meaning the satellite is not usable, 24
meaning the satellite is usable for position computation.
char warning 1 Always 0
char ireg; 1 Satellite signal strength
double codetxmt 8 The fractional part of the satellite transmit time in seconds. The integer part
of this number must be ignored.
long doppler 4 Satellite doppler in units of 0.00001 Hz.
double intdoppler 8 Total phase - available only if carrier phase option installed.
short carphase1 2 Fraction of total phase - available only if carrier phast option installed.
short carphase2 2 Smooth correction x 100 - available only if carrier phase option installed.
short elevation 2 Satellite elevation in units of 0.01 degrees.
short azimuth 2 Satellite azimuth in degrees.
checksum 2 The checksum is computed by breaking the structure into 20 unsigned shorts,
adding them together, and taking the least significant 16 bits of the result.
total characters 42
$PASHS,NME,MCA,x,y
Enable/disable measurement data (MCA) messages with Ashtech type 3
structure on port x, where x is A, B, or C and y is ON or OFF.
NOTE
This message is output for those SVs with elevation equal to or
greater than the elevation mask, and only if the number of locked
SVs is equal to or greater than the minimum satellite mask.
$PASHQ,MCA,x
The associated query command is $PASHQ,MCA,x<Enter>. This command
outputs one MCA measurement data response message on port x where x is
A, B, or C.
Command/Response Formats 69
SCA-12 Receiver/-12S Sensor
$PASHR,MCA
The response is binary measurement data with Ashtech type 3 structure, The
response message is in the following format:
Note that more than one bit may be set at the same time, e.g.,
if bits 1, 3, and 6 are set at the same time, the warning flag is
37 (1 + 4 + 32)
unsigned char goodbad 1 Indicates quality of the position measurement, where:
0= measurement not available and no additional data
will be sent
Command/Response Formats 70
SCA-12 Receiver/-12S Sensor
For a given channel expecting more than one block of data, when one of
them is not yet available, its warning flag is set to 7 and the rest of the block
is zeroed out.
$PASHS,NME,PBN,x,y
Enable/disable position data (PBN) messages on port x, where x is A, B, or
C and y is ON or OFF.
$PASHQ,PBN,x
The associated query command is $PASHQ,PBN,x <Enter>. This command
outputs one PBN position measurement data response message on port x,
where x is A, B, or C. This message is output in binary format.
Command/Response Formats 71
SCA-12 Receiver/-12S Sensor
$PASHR,PBN
The response is a message giving binary position data output on every
recording interval (RCI). The message is in the form:
$PASHS,NME,SNV,x,y
Enable/disable ephemeris data (SNV) messages on port x where x is A, B,
or C, and y is ON or OFF.
NOTE
Ephemeris data is output once every hour or each time the IODE
changes, whichever comes first, with one satellite output at each
recording interval (RCI).
Command/Response Formats 72
SCA-12 Receiver/-12S Sensor
$PASHQ,SNV,x
The associated query command is $PASHQ,SNV,x<Enter>. This command
calls the SNV ephemeris data response message on port x, where x is A, B,
or C, and y is ON or OFF.
$PASHR,SNV
The response is a message that displays ephemeris data for all locked
satellites The binary format is
Command/Response Formats 73
SCA-12 Receiver/-12S Sensor
Command/Response Formats 74
SCA-12 Receiver/-12S Sensor
Command/Response Formats 75
SCA-12 Receiver/-12S Sensor
Command/Response Formats 76
SCA-12 Receiver/-12S Sensor
The general format for the NMEA message set commands is:
$PASHS,NME,str,x,y<Enter>
The command enables or disables NMEA message type str on port x, where
Command/Response Formats 77
SCA-12 Receiver/-12S Sensor
Command/Response Formats 78
SCA-12 Receiver/-12S Sensor
1 Current UTC time, hhmmss, of position fix in hours, minutes and seconds.
2 Latitude component of position, ddmm.mmmmm, in degrees, minutes and
fraction of minutes.
3 Latitude sector, s = N - North, s = S - South.
4 Longitude component of position, dddmm.mmmmm, in degrees, minutes and
fraction of minutes.
5 Longitude sector, s = E - East, s = W - West.
6 Raw/differential position, n
n = 1 - Raw; position is not differentially corrected
n = 2 - position is differentially corrected.
7 qq = number of SVs used in position computation.
8 HDOP - horizontal dilution of precision, pp.p = 00.0 to 99.9.
9 GPS Sensor-computed altitude, saaaaa
s = "+" or "-"
aaaaa = Altitude 00000 to 30000 meters above WGS-84 reference ellipsoid.
For 2-D position computation this item contains the altitude used to compute
the position computation.
10 Altitude units, u = M - meters.
11 Geoidal separation (value output only if Geoidal Height option (G) is installed
in the receiver).
12 Geoidal separation units, u = M - meters.
13 Age of the differential corrections, sss, in seconds.
14 Base stid, aaaa.
Example:
Command/Response Formats 79
SCA-12 Receiver/-12S Sensor
Query: $PASHQ,GGA,C<Enter> or
Set: $PASHS,NME,GGA,A,ON<Enter>
Response:
$GPGGA,183805.50,3722.36223,N,12159.82741,W,2,03,02.8,
+00016.12,M,31,M,005,0001*6F<CR><LF>
Item Significance
$GPGGA Header
3722.36223 Latitude
N North
12159.82741 Longitude
W West
2 Differential mode
02.8 HDOP
+00016.12 Altitude
31 Geoidal separation
Command/Response Formats 80
SCA-12 Receiver/-12S Sensor
$PASHQ,GLL,x
The associated query command is $PASHQ,GLL,x<Enter>. This command
outputs the GLL message on port x, where x is A, B, or C. This message is
not output unless position is computed.
Example: Output GLL message on port B
$PASHQ,GLL,B<Enter>
$GPGLL
The response message is in the form:
$GPGLL,ddmm.mmmmm,s,dddmm.mmmmm,s,hhmmss.ss,s*cc<CR><LF>
Field Significance
Example:
Query: $PASHQ,GLL,B<Enter> [or]
Set: $PASHS,NME,GLL,C,ON<Enter>
Response: $GPGLL,3722.36223,N,12159.82741,W,170003,A*7F
Item Significance
$GPGLL Header
3722.36223 Latitude
N North
12159.82741 Longitude
W West
170003 UTC of position
Command/Response Formats 81
SCA-12 Receiver/-12S Sensor
Item Significance
A Valid
7F Message checksum in hexadecimal
Command/Response Formats 82
SCA-12 Receiver/-12S Sensor
Field Significance
1 Current UTC time, hhmmss.ss, of GGA position fix in hours, minutes, and
seconds
hh = Hours (00 to 23)
mm = Minutes (00 to 59)
ss.ss = Seconds (00.00 to 59.99)
2 Mode, m, used to compute range residuals
0 - Residuals were used to calculate the position given in the matching GGA
line
1 - residuals were recomputed after the GGA position was computed
3 Range residuals (sign s = + or -, and magnitude xx.x) for each satellite used
in position computation. The order of the residuals matches the order of the
satellites in the GSS message.
Example:
Query: $PASHQ,GRS,A<Enter> or
Set: $PASHS,NME,GSN,A,ON<Enter>
Response:
$GPGRS,180257.50,1,+00.3,-00.4,+00.2,+00.5,+00.7,-00.8*64
Item Significance
$GPGRS Header
180257.50 Time of position fix
1 Mode
+00.3 Range residual for first SV in GSS message
-00.4 Range residual for second SV in GSS message
+00.2 Range residual for third SV in GSS message
+00.5 Range residual for fourth SV in GSS message
+00.7 Range residual for fifth SV in GSS message
-00.8 Range residual for sixth SV in GSS message
64 Message checksum in hexadecimal
Command/Response Formats 83
SCA-12 Receiver/-12S Sensor
Example:
$GPGSA,A,2,1,4,6,7,9,11,3,2,5, <CR><LF>
Command/Response Formats 84
SCA-12 Receiver/-12S Sensor
A, B, or C.
Example: Output GSN message on port C
$PASHQ,GSN,C<Enter>
$GPGSN
The response is a message in the form:
$GPGSN,qq,pp,ss,ss,.....ttt*cc<CR><LF>
NOTE
For each SV locked, a PRN number item and a signal strength item
follow; qq indicates the number of SVs displayed in the message.
Field Significance
qq Number of SVs locked, number of SVs in message
pp SV PRN number, pp = 1 to 32
ss SV signal strength/signal-to-noise ratio, ss = 00 to 99
ttt 999 ends the message if no RTCM age is reported or age of differential corrections in seconds
if in RTCM mode
Example:
Query: $PASHQ,GSN,A<Enter> or
Set: $PASHS,,NME,GSN,A,ON<Enter>
Response: $GPGSN,03,03,060,23,039,16,021,999*7D<CR><LF>
Item Significance
$GPGSN Header
03 Number of SVs locked
03 PRN number of the first SV
060 Signal strength of the first SV
23 PRN number of the second SV
039 Signal strength of the second SV
16 PRN number of the third SV
021 Signal strength of the third SV
999 Termination when no RTCM information
7D Message checksum in hexadecimal
Command/Response Formats 85
SCA-12 Receiver/-12S Sensor
$PASHS,NME,GSS,x,y
Enable/disable NMEA SVs-used response message on port x, where x is
either A, B, or C, and y is ON or OFF. This message is output regardless of
whether a position is computed.
Example: Enable GSS message on port A
$PASHS,NME,GSS,A,ON<Enter>
$PASHQ,GSS
The associated query command is $PASHQ,GSS,x<Enter>, where x is port
A, B, or C.
$GPGSS
The response message is in the form
$GPGSS,0,s,qq,ss,ss,ss,......,pp.p,*cc<CR><LF>
Field Significance
1 Always zero
2 Position solution, s
s = 2, altitude held fixed (2-D) solution
s = 3, altitude not held fixed (3-D) solution
3 Number of SVs used to compute position
4 First SV PRN number, ss = 1 to 32
5 Second SV PRN number, ss = 1 to 32
6 Third SV PRN number, ss = 1 to 32
7 PDOP position dilution of precision to nearest tenth; pp.p = 00.0 to 99.9
Command/Response Formats 86
SCA-12 Receiver/-12S Sensor
Item Significance
$GPGSS Header
0 Always 0
2 Altitude held fixed in position solution
04 Number of SVs used in position solution
03 PRN number of the first satellite
23 PRN number of the second satellite
16 PRN number of the third satellite
31 PRN number of the fourth satellite
02.8 PDOP
5C Message checksum in hexadecimal
Command/Response Formats 87
SCA-12 Receiver/-12S Sensor
d7 SNR (0 to 99 dB)
d8 - d11 Same as d4-d7 but for second satellite
d12 - d15 Same as d4-d7 but for third satellite
d16 - d19 Same as d4-d7 but for fourth satellite
Example:
Query: $PASHQ,GSV,c<Enter> or
Set:$PASHS,NME,GSV,c,ON<Enter>
Response:
$GPGSV,2,1,08,16,23,293,29,19,63,050,59,28,11,038,21,29,14,
145,16*78<CR><LF>
Field Significance
$GPGSV Header
2 total number of messages
1 message number
8 number of SVs in view
16 PRN of first satellite
23 elevation of first satellite
293 azimuth of first satellite
29 signal-to-noise of first satellite
19 PRN of second satellite
63 elevation of second satellite
050 azimuth of second satellite
59 signal-to-noise of second satellite
28 PRN of third satellite
11 elevation of third satellite
038 azimuth of third satellite
21 signal-to-noise of third satellite
29 PRN of fourth satellite
14 elevation of fourth satellite
145 azimuth of fourth satellite
16 signal-to-noise of fourth satellite
7 message checksum in hexadecimal
Command/Response Formats 88
SCA-12 Receiver/-12S Sensor
$PASHS,NME,GXP,x,y
Enable/disable position horizontal message on port x, where x is either A,
B, or C, and y is ON or OFF. This message is not output unless position is
computed.
Example:
Query: $PASHQ,GXP,B<Enter> or
Set: $PASHS,NME,GXP,A,ON<Enter>
Response:
$GPGXP,183805.00,3722.36221,N,12159.82742,W*5C<CR><LF>
Item Significance
$GPGXP Header
183805.00 Time of position fix
3722.36221 Latitude
N North
12159.82742 Longitude
Command/Response Formats 89
SCA-12 Receiver/-12S Sensor
Item Significance
W West
5C Message checksum in HEX
NOTE
Unless the SCA-12/12S is sending or receiving differential
corrections, this command is ignored.
Example: Enable MSG on port A
$PASHS,NME,MSG,A,ON<Enter>
$PASHQ,MSG,x
The associated query command is $PASHQ,MSG,x<Enter>, where x is
port A, B, or C.
$GPMSG
The response message format depends upon the RTCM message type
enabled: type 1 is enabled by default; types 3, 6, 9, and 16 must be
enabled by the $PASHS,RTC,TYP set command.
Command/Response Formats 90
SCA-12 Receiver/-12S Sensor
Field Significance
1 $GPMSG = header
2 rr = RTCM type, 01 or 09
5 s = sequence number, 0 to 7
6 h = Station health, 0 to 7
7 ccc = total number of characters after the time item, 000 to 999
8 hhmmss:ss = current UTC time of position computation in hours, minutes and seconds
NOTE
Message types 1 and 9 are identical except for the fact that
message type 1 has correction information (fields 9, 10, 11, 12,
13) for all satellites, and each message type 9 has correction
information for up to 3 satellites per transmission.
Example 1:
$GPMSG,01,0000,2220.0,1,0,127,003702:00,2,12,
-0081.30,+0.026,235,2,13,+0022.86,+0.006,106,2,26,-0053.42,
-0.070,155,2,02,+0003.56,+0.040,120,2,27,+0047.42,-
0.005,145*7A<CR><LF>
Command/Response Formats 91
SCA-12 Receiver/-12S Sensor
Item Significance
$GPMSG Header
01 RTCM message
0000 Station ID
2220.0 Z count in seconds and tenths
1 Sequence number
0 Station health
127 Total number of characters of the time item
003702:00 Current time in hours, minutes, and seconds
2 UDRE for SV 12
12 Satellite PRN number
-0081.30 PRC for SV 12
+0.026 RRC for SV 12
235 IODE for SV 12
2 UDRE for SV 13
13 Satellite PRN number
+0022.86 PRC for SV 13
+0.006 RRC for SV 13
106 IODE for SV 13
2 UDRE for SV 26
26 Satellite PRN number
-0053.42 PRC for SV 26
-0.070 RRC for SV 26
155 IODE for SV 26
2 UDRE for SV 26
02 Satellite PRN number
+0003.56 PRC for SV 02
+0.040 RRC for SV 02
120 IODE for SV 02
2 UDRE for SV 02
27 Satellite PRN number
+0047.42 PRC for SV 27
-0.005 RRC for SV 27
145 IODE for SV 27
7A Message checksum in hexadecimal
Command/Response Formats 92
SCA-12 Receiver/-12S Sensor
Field Significance
1 $GPMSG = header
2 rr = RTCM type, 01 or 09
4 s = sequence number, 0 to 7
5 h = station health, 0 to 7
6 ccc = total number of characters after the time item, 000 to 999
7 hhmmss:ss = current GPS time of position computation in hours, minutes and seconds
11 *cc = checksum
Example 2:
Response:
$GPMSG,03,0000,1200.0,7,0,038,231958:00,-2691561.37,-4301271.
02,+3851650.89*6C<CR><LF> where
Item Significance
$GPMSG Header
03 RTCM type
0000 Station ID
1200.0 Z count in seconds and tenths
7 Sequence number
0 Station health
038 Total number of characters after the time item
Command/Response Formats 93
SCA-12 Receiver/-12S Sensor
Item Significance
231958:00 Current time in hours, minutes and seconds
-2691561.37 Station X component
-4301271.02 Station Y component
+3851650.89 Station Z component
6C Message checksum in hexadecimal
The format for RTCM message types 6 and 16 is shown below, except
that type 6 does not contain text:
$GPMSG,rr,sss,zzz,z,s,h,ccc,hhmmss:ss,text*cc<CR><LF>
where
Field Significance
1 $GPMSG = header
2 rr = RTCM type 6 or 16
4 s = sequence number, 0 to 7
5 h = station health, 0 to 7
6 ccc = total number of characters after the time item, 000 to 999
7 hhmmss:ss = current GPS time of position computation in hours, minutes and seconds
Command/Response Formats 94
SCA-12 Receiver/-12S Sensor
Field Significance
Command/Response Formats 95
SCA-12 Receiver/-12S Sensor
Example 3:
$GPMSG,16,0000,1209.6,5,0,038,232008:00,THIS IS A
MESSAGE SENT FROM BASE*5C<CR><LF>
Item Significance
$GPMSG Header
16 RTCM type
0000 Station ID
1209.6 Z count in seconds and tenths
5 Sequence number
0 Station health
038 Total number of characters after the time item
232008:00 Current time in hours, minutes and seconds
TEXT Message content
5C Message checksum in hexadecimal
Command/Response Formats 96
SCA-12 Receiver/-12S Sensor
Command/Response Formats 97
SCA-12 Receiver/-12S Sensor
Field Significance
1 n = raw/differential position:
0 = raw, position is not differentially corrected
1 = position is differentially corrected with RTCM format
2 qq = number of SVs used in position computation
3 hhmmss:ss = current UTC time, hhmmss, of position computation in hours,
minutes and seconds
4 ddmm.mmmmm = latitude component of position, ddmm.mmmm, in degrees,
minutes and fraction of minutes
5 s = latitude sector: N = North, S = South
6 dddmm.mmmmm = longitude component of position in degrees, minutes and
fraction of minutes
7 s = longitude sector: E = East, W = West
8 saaaaa.aa = sensor-computed altitude
s = "+" or "-"
aaaaa.aa = altitude 00000 to 30000 meters above WGS-84 reference ellipsoid
For 2-D position computation this item contains the altitude held fixed.
9 Reserved
10 True track/true course over ground in degrees, ttt = 000 to 359 degrees
11 Speed over ground, ggg
ggg = 000 to 999 knots
12 Vertical velocity, Svvv
s = "+" or "-"
vvv = 000 to 999 decimeters per second
13 PDOP - position dilution of precision, pp = 00 to 99
14 HDOP - horizontal dilution of precision, hh = 00 to 99
15 VDOP - vertical dilution of precision, vv = 00 to 99
16 TDOP - time dilution of precision, tt = 00 to 99
17 SCA-12/12S firmware version ID in ASC vvvv.
Example 1:
Query: $PASHQ,POS,A<Enter> or
Set: $PASHS,NME,POS,B,ON<Enter>
Response:
$PASHR,POS,0,03,183805:00,3722.36221,N,12159.82742,W,
+00016.06,,179,021,+039,06,04,03,01,1D00*45
<CR><LF>
Item Significance
$PASHR,POS Header
0 Position is not differentially corrected
03 Number of SVs used in position computation
Command/Response Formats 98
SCA-12 Receiver/-12S Sensor
Item Significance
Example 2:
If no position is computed, the SCA-12/12S will return:
Response: $PASHR,POS,0,,,,,,,,,,,,,,,,,1D00*1A<CR><LF>
Command/Response Formats 99
SCA-12 Receiver/-12S Sensor
$PASHQ,RRE,C<Enter>
$GPRRE
The response is a message in the form
$GPRRE,qq,ss,sxxx.x,...hhhh.h,vvvv.v*cc<CR><LF>
There will be a range residual (xxx.x) computed for each satellite (ss)
used in position computation. Residuals and position errors will not be
computed unless at least 5 satellites are used in position computation.
Field Significance
1 qq = number of satellites used to compute position
2 ss = PRN number for each of the satellites used in position
computation
3 s = + or - and xxx.x = range residuals magnitude in meters for
each satellite used in position computation
Last 2 hhhh.h = horizontal RMS position error in meters
fields vvvv.v = vertical RMS position error in meters
Example:
Query: $PASHQ,RRE,A<Enter> or
Set: $PASHS,NME,RRE,A,ON<Enter>
Response:
$GPRRE,05,18,+000.2,29,+000.2,22,-000.1,19,-000.1,28,
+000.5,0002.0,0001.3*76<CR><LF>
Item Significance
$GPRRE Header
05 Number of SVs used to compute position
18 PRN of first SV
+000.2 Range residual for first SV in meters
29 PRN of second SV
+000.2 Range residual for second SV in meters
22 PRN of third SV
-000.1 Range residual for third SV in meters
19 PRN of fourth SV
-000.1 Range residual for fourth SV in meters
28 PRN of fifth SV
+000.5 Range residual for fifth SV in meters
0002.0 Horizontal position error in meters
0001.3 Vertical position error in meters
76 Message checksum in hexadecimal
$PASHQ,SAT,x
The associated query command is $PASHQ,SAT,x<Enter>, where x is
port A, B, or C.
Example:
$PASHQ,SAT,B<Enter>
$PASHR,SAT
The response is a satellite status response message in the form:
$PASHR,SAT,qq,pp,aaa,ee,ss,h*cc<CR><LF>
NOTE
The SV-locked item is followed by as many groups of the
following items as there are SVs currently being tracked: PRN
number, azimuth, elevation, signal strength, and whether SV is
used in position fix solution; qq indicates the total number of
SVs in the message.
Field Significance
1 qq = number of SVS locked, number of SVs in message, range 0-12
2 pp = SV PRN number, range 1 to 32
3 aaa = SV azimuth angle, 000 to 359 degrees
4 ee = SV elevation angle, 00 to 90 degrees
5 ss = SV signal strength/signal-to-noise ratio, 00 to 99
6 h = SV used/not used if position computation
U = SV used in position computation
- = SV not used in position computation
Example 1:
Query: $PASHQ,SAT,B<Enter> or
Set: $PASHS,NME,SAT,B,ON<Enter>
Response:
$PASHR,SAT,03,03,103,56,60,U,23,225,61,39,U,16,045,02,21,
U*6E<CR><LF>
Item Significance
$PASHR,SAT Header
03 Number of SVs locked
03 PRN number of the first SV
103 Azimuth of the first SV in degrees
56 Elevation of the first SV in degrees
60 Signal strength of the first SV
U SV used in position computation
23 PRN number of the second SV
$PASHR,TTT
The response is a message in the form:
$PASHR,TTT,x,hh:mm:ss.sssssss*cc<CR><LF>
Item Significance
1 x = day of GPS week, 1 to 7, where Sunday = 1
2 hh:mm:ss.sssssss = time in hours, minutes, seconds
Field Significance
$PASHR,TTT Header
6 Day of week (Friday)
20:41:02.0000000 Time
OD Message checksum in hexadecimal
$GPVTG
The response is a message in the form:
$GPVTG,ttt,c,ttt,c,ggg.gg,u,ggg.gg,u*cc<CR><LF>
Field Significance
1 True track/true course over ground, ttt = 000 to 359 degrees
2 True course over ground marker, c = always T (true course)
3 Magnetic track/magnetic course over ground, ttt = 000 to 359 degrees (output only if magnetic variation
option (M) is installed in receiver)
4 Magnetic course over ground marker, c = always M (magnetic course)
5 Speed over ground, ggg.gg = 000 to 999.99 knots
6 Speed over ground units, u = N (nautical miles per hour)
7 Speed over ground, ggg.gg = 000 to 999.99 kilometers per hour
8 Speed over ground units, u = K (kilometers per hour)
Example:
Query: $PASHQ,VTG,B<Enter> or
Set: $PASHS,NME,VTG,A,ON<Enter>
Response:
$GPVTG,179,T,193,M,000.11,N,000.20,K*3E
Item Significance
$GPVTG Header
179 Course over ground in degrees
T True course over ground marker
193 Magnetic course over ground
M Magnetic course over ground marker
000.11 Speed over ground in knots
N Knots
000.20 Speed over ground in kilometers/hour
K Kilometers/hour
3E Message checksum in hexadecimal
$PASHS,RTC,BAS,x
Set the SCA-12/12S to operate as a differential base station using RTCM
format, where x is the differential port and can be set to A, B, or C.
Example: Set to differential base mode using port B
$PASHS,RTC,BAS,B<Enter>
QA = good messages/QAF
The QA parameter allows you to evaluate the communication quality
between the base and remote stations. The QA value can be seen using
the $PASHQ,RTC query command. Default is 100. Used only in
REMOTE mode.
Example: Set quality factor to 200
$PASHS,RTC,QAF,200<Enter>
$PASHS,RTC,SPD,x<Enter>
Set the number of bits per second that are being generated to the serial
port of the base station, where x is the code for the output rate in bits per
second. The available speeds are 25, 50, 100, 110, 150, 200, 250, 300,
and 1500. Default is 300 bits per second. Used only in BASE mode.
Code 0 1 2 3 4 5 6 7 8
$PASHS,RTC,STI,xxxx<Enter>
Set user station identification (user STID) to any value between 0000 and
1023. In RTCM differential mode, corrections will not be applied if the
station ID between base and rover are different, unless rover is set to zero.
If user STID of rover station is set to zero, the SCA-12/12S will attempt to
use the differential corrections it receives, regardless of STID of base
station. Default is 0000.
$PASHS,RTC,STH,x<Enter>
Set the health of the reference station, where x is any value between 0 and
7. Used only in BASE mode. Default is 0. The codes for the station
health are defined as follows by RTCM:
$PASHS,RTC,TYP,x,y
Enables the type of message to be sent by the base station and the period
at which it will be sent, where x is the type and y is the period. Used only
in BASE mode. The following table indicates the type of messages
available and the period range setting.
Type Range
1 0-99 seconds, where 0 is disabled and 99 is generated
continuously
3 0-99 minutes, where 0 is disabled and 99 is generated
continuously
6 1 = ON, 0 = OFF Default = OFF
9 same as type 1
16 same as type 3
$PASHQ,RTC<Enter>
Request differential mode parameters. The response message for the
default values of the query command $PASHQ,RTC (differential
parameters) is:
STATUS:
SYNC: TYPE:00 STID:0000 STHE:0
AGE:+000 QA:100.0% OFFSET:00
SETUP:
MODE:OFF PORT:A AUT:N
SPD:0300 STI:0000 STH:0
MAX:0060 QAF:100 SEQ:N
TYP:1 2 3 6 9 16
FRQ:99 00 00 ON 00 00
MSG:
Where:
RECOMMENDED READING
Navstar GPS Space Segment/Navigation User Interfaces; ICD-GPS-200,
Revision B; Rockwell International, Satellite Systems Division, 2600
Westminster Blvd, PO Box 3644, Seal Beach CA 90740-7644
NMEA Standard 0183: Standard for Interfacing Marine Electronic Navigational
Devices; National Marine Electronics Association
RTCM - Recommendations of Special Committee 104, differential
NAVSTAR/GPS service, version 2.0, Radio Technical Commission for
Maritime Service, PO Box 19087, Washington, DC 20036
CUSTOMER SUPPORT
If you have any problems or need further help, the Ashtech customer support
team can be reached by telephone. Before you call, please refer to the
documentation that came with your system (both receiver and software
manuals). Many common problems are identified within the documentation
and suggestions are offered for solving them.
C Check cables and power supplies. Many hardware problems are related
to these simple problems.
C If the problem seems to be with your computer, reboot it to clear the
system's RAM memory.
C If you are experiencing receiver problems, reset the receiver as
documented in the set commands section of this manual. Note that the
reset command clears receiver memory and resets operating parameters
to factory default values.
If none of these suggestions solves the problem, contact the Ashtech
customer support team. Have the following information at hand:
LNG Longitude
LON Longitude
Call 703-866-3890* for connections at 300 bps/Bell103, 1200 bps/Bell 212A, 2400 bps/CCITT
V.22bis, no MNP capability (common US specs, Supramodem 2400).
Call 703-866-3893* for connections at 1200 bps/CCITT V.22bis, 1200 bps/CCITT V.22, 1200
bps/Bell 212A, 2400 bps/CCITT V.22bis, 4800 bps/CCITT V.32, 9600 bps/CCITT V.32 and
MNP capabilities level 2,3,4,5, none (DigiCom Systems 9624).
Communications parameters at both numbers:
Asynchronous, no parity, 8 data bits, full duplex, 1 stop bit (10-bit word)
* FTS subscribers: 398-3890/3894 Autovon access is not available.
The BBS ignores the 8th bit of data, restricting the character set to the lower 128 ASCII values.
The BBS also checks for ANSI graphics capability, and employs some ANSI graphics if the
user's equipment can display them. All users get the same information, but non-ANSI users
will not see color images.
DEFENSE MAPPING AGENCY ANMS - The Defense Mapping Agency's Navigation
Information Network, Automated Notice to Mariners System is a computer database that
contains GPS status, outage, almanac, and other information. GPSIC updates the information
at least daily. The information is contained in query number 85.
Users must register with DMA. To obtain a user ID and information booklet, contact:
DMA Hydrographic/Topographic Center
Attention: MCN/NAVINFONET
Washington DC 20315-0030 301-227-3296
DMA BROADCAST WARNINGS - GPSIC provides GPS status, future outages, and safety
advisories through the DMA HYDROLANT, HYDROPAC, and NAVAREA warning systems.
These warnings are updated weekly and whenever satellite outages occur.
DMA WEEKLY NOTICE TO MARINERS - DMA publishes weekly navigation warnings
and notices to mariners in a weekly publication "Notices to Mariners." This publication
automatically includes active GPS status and outage information generated by both broadcast
and NAVAREA warnings. Distributed by:
Director, DMA
Combat Support Center
Attention: PMSS
Washington DC 20315-0010
NAVTEX TEXT BROADCAST - The Coast Guard Local Notice to Mariners and DMA
Broadcast Warnings also include text broadcast that contains the same information as the voice
broadcasts. NAVTEX data is broadcast in English at 518 KHz from 16 transmitters worldwide.
GPS status and outage information is available on NAVTEX.
REFERENCE DOCUMENTS
Two excellent reference books on GPS theory are:
Wells: Guide to GPS Positioning ISBN 0-920-114-73-3
Available from Canadian GPS Associates
Box 5378, Postal Station F Ottawa, Ontario Canada K2C 3J1
King, Masters, Rizos, Stolz, Collins: Surveying with GPS ISBN 0-85839-042-6
Available from School of Surveying, University of New South Wales
P.O. Box 1 Kensington, NSW, 2033, Australia
Heavy mathematical treatment:
Leick: GPS Satellite Surveying ISBN 0-471-81990-5
Wiley Interscience 605 3rd Avenue New York NY 10158-0012
Excellent overview of geodesy:
Smith: Basic Geodesy - An Introduction to the History and Concepts
of Modern Geodesy without Mathematics ISBN 0-910845-33-6
Landmark Enterprises, 10324 Newton Way, Rancho Cordova CA 95670
SOURCES OF GPS INFORMATION
National Geodetic Information Center, NOAA
1 1 4 0 0 R o c k v i l l e P i k e
Rockville MD 20852 Tel 301-443-8631
Institute of Navigation
1 6 2 6 1 6 t h S t . N W
Washington DC 20036
Scripps Orbit and Permanent Array Center (SOPAC)
High-Precision GPS BBS Service
Subscription $7500/year and $3000/year
Shelley Marquez, SOPAC Coordinator
IGPP-UCSD
9500 Gilman Drive La Jolla CA 92093-0225
Tel 619-534-0229 Fax 619-534-8090
International GPS Service for Geodynamics (IGS)
Jet Propulsion Laboratory MS 238-540
Pasadena CA 91109
Tel 818-393-6686
Fax 818-354-8330 or -5072 Internet [email protected].
ASHTECH BULLETIN BOARD
GENERAL
If you have a modem and communications software in your computer, you
can access information from Ashtech's computer bulletin board system
(BBS). Two data lines are available 24 hours a day, 7 days a week, except for
short periods when the system is off-line for maintenance. The Ashtech BBS
uses the TBBS BBS software and provides several important services. You
can download a current almanac, get the status of the GPS satellites, get
NANUS (Notices Advisory to Navstar Users), and look at solar and
geomagnetic data from SESC (Space Environment Services Center) in
Boulder, Colorado. On occasion, the BBS has been used to carry software
updates and document files.
The first time you call, you will be able to log on and browse for up to 30
minutes, but you will not be able to download. During this initial logon, you
will be asked for identifying information and a password; anonymous callers
will not be given access to the system. Remember exactly how you entered
your name and how you spelled your password; write them on paper, they
will be your entry into the system in the future.
When you have logged on and registered, the SYSOP will verify your status
as a customer, and establish your security code commensurate with the
hardware and software you are using.
The BBS phone numbers are:
Line 1 408-524-1527 2400 to 28800 baud
Line 2 Automatic rollover 2400 to 14400 baud
if line 1 is busy
Parameters are:
N,8,1
(No parity, 8 bits, 1 stop bit, full duplex)
LOGON PROCEDURE
1. Set the communications parameters:
No parity, 8 data bits, 1 stop bit, full duplex
2. Set a baud rate between 1200 and 28,800.
PEP users may need to set additional modem registers for
protocol support. Use the commands s50 = 255 and s111 =
20, where 20 is X/Y modem.
3. Dial the Ashtech BBS number 408-524-1527 using your modem software.
Answer the logon questions.
4. Log off and give the system operator an opportunity to establish your
account. This is generally done as soon as possible, so it is reasonable to try
to log on the next business day.
To download, logon and follow the instructions on the menu.
If you have a Telebit© modem, Ashtech can support a communications rate
of 19200 baud. For slower speeds, it takes a while to negotiate the baud rate.
Make sure that you have plenty of time in the "Wait for Carrier Detect"
parameters of your software and your modem. Ashtech recommends 60
seconds for the software and 90 seconds for the modem. Set the S7
register in the modem using the command s7 = 90.
MULTI-LINE OPERATION
Regardless of which line you use, if that line is busy, you will automatically
be rolled over to the other line if it is not in use. This may mean that callers
on Line 1 at 19200 baud may not be able to connect at maximum baud rate
if Line 1 is busy. This is normal operation.
PROTOCOLS SUPPORTED
XMODEM Widely supported, uses 128-byte blocks. Good for
moderately noisy lines. May cause file integrity
problems by rounding.
XMODEM-1k Uses 1024-byte blocks. Supposedly better for 2400
baud+. May cause file integrity problems by rounding.
YMODEM Also known as YMODEM Batch, passes filename and
size, eliminating rounding problems. Capable of
multiple file transfer (batch).
YMODEM-G Fast protocol for use only with error-free data
links. Not recommended.
SEAlink Passes filename and size, eliminating rounding
problems. Capable of file transfer (batch). Good for
noisy line conditions and links where delays occur
(satellite-based long distance, or packet-switched
networks).
KERMIT Slow, but works with almost any transmission
medium.
SuperKERMIT Same as KERMIT, but faster. Good for noisy line
conditions and where delays occur (satellite-based long
distance, or packet-switched networks).
ZMODEM Newer protocol that supports batch and exact file size.
Good for noisy conditions. Includes all ZMODEM-
90™ extensions.
ASCII Only for users with no other protocols available. No
error checking, not recommended.
The preferred protocols are ZMODEM, SEAlink, YMODEM.
DOWNLOADING FILES
1. After a successful logon, you will get the MAIN MENU.
+))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),
* Ashtech Customer Support *
* Main Menu Line 0 *
* *
* <R>egister with System Operator *
* <B>ulletins *
* <F>ile Sections *
* <A>lter User Parameters *
* <D>isplay User Settings *
* <P>assword Change *
* <C>hat with System Operator *
* *
* <O> Top Menu <-> Previous Menu *
* <G>oodbye <L>ength of call *
.)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))-
2. From the MAIN menu, select F for File Sections. This will bring up the
FILE SECTIONS menu.
+))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),
* Ashtech Customer Support *
* File Sections Line 0 *
* *
* <C>ustomer Download *
* <S>oftware Download *
* <F>irmware Download *
* <D>ealer Download *
* <U>pload a file *
* <E>mployee Download *
* <C>hat with System Operator *
* *
* <O> Top Menu <-> Previous Menu *
* <G>oodbye <L>ength of call *
.)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))-
3. From the FILE SECTIONS menu, select S for Software Download. This
will bring up the SOFTWARE DOWNLOAD MENU.
+))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),
* Ashtech Customer Support *
* *
* Software Download Menu Line 0 *
* <A>lmanac *
* <M>ission Planning 3.0.00 *
* <1>G.P.P.S 5.1.00 *
* <2>G.P.P.S. 5.2.00 *
* <F>illnet 3.2.00 *
* <R> PRISM II (S/W Key Required) *
* <T>ML (Terramodel Macro Language) *
* <3> Plus III Download Area *
* <O> Remote Monitoring S/W v. 5.1.00 *
* <D>imension *
* <U>serware *
* *
* <O> Remote Monitoring S/W v. <-> Previous Menu *
* <G>oodbye <L>ength of call *
.)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))-
NOTE
You may not see all the entries shown above.
The entries you see will depend upon your
level of access (security code), as assigned by
the SYSOP.
4. From the SOFTWARE DOWNLOAD menu, select the item you want to
download. This will bring up a file library showing you a list of files
available for download, sometimes with a description of the file's purpose,
date, and time of the file, as well as its size in bytes. For example, to
download the current almanac, select <A> for Almanac. The BBS will
present the ALMANAC menu.
+)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),
* Type P to Pause, S to Stop listing *
* *
* ALM95.003 2240 *
* *
* <D>ownload, <P>rotocol, <E>xamine, <New>, <L>ist, or <H>elp *
* Selection or <CR> to exit: *
.))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))-
In the second line of the menu, "ALM95.003" is the almanac filename, "95"
indicates the year, "003" the day, and "2240" the file size in bytes.
5. Select D for download, and the BBS will ask you for the filename you
want to assign to the almanac. This will be the name of the file when it is
loaded into your system.
6. Type the desired filename and press <ENTER>.
7. The BBS will present the protocol menu.
+))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),
* Select from the following transfer protocols: *
* *
* T - TYPE file to your screen *
* C - ASCII with DC2/DC4 Capture *
* A - ASCII only no Control Codes *
* X - XMODEM *
* O - XMODEM-1K *
* Y - YMODEM (Batch) *
* G - YMODEM-g (Batch) *
* S - SEAlink *
* K - KERMIT *
* W - SuperKERMITY (Sliding Windows) *
* Z - ZMODEM-90 (Tm) *
* *
* Choose one (Q to Quit): *
.)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))-
8. Select the protocol you want to use, and press <ENTER>. From this point,
the procedure depends upon your setup. Perform the procedures required by
your setup, and the BBS will download to the selected file to your computer.
BIBLIOGRAPHY
INTRODUCTION TO GPS
Wells, David: Guide to GPS Positioning, 1987, ISBN 0-920-114-73-3
Available from Canadian GPS Associates
Box 5378, Postal Station F, Ottawa, Ontario Canada K2C 3J1
The Institute of Navigation, Global Positioning System, Papers published in
NAVIGATION, vol. I, II, III. 1980, 1984, 1986.
GPS CARRIER PHASE POSITIONING
Remondi, Benjamin W., Using the Global Positioning System (GPS) Phase
Observable for Relative Geodesy: Modeling, Processing, and Results, Ph.D.
Thesis, The University of Texas at Austin, 1984.
Leick, Alfred: GPS Satellite Surveying, 1990, ISBN 0-471-81990-5
Wiley Interscience, 605 3rd Avenue, New York NY 10158-0012
DIFFERENTIAL GPS
Proceedings of ION GPS. International Technical Meeting of the Satellite
Division of the Institute of Navigation. Annually since 1988.
Proceedings of the National Technical Meeting. Biannually by Institute of
Navigation.
Proceedings of the International Geodetic Symposium on Satellite Positioning.
Proceedings of the International Symposium on Differential Satellite Navigation
Systems. Annually since 1992.
Qin, Xinhua, et al: Very Precise Differential GPS - Development Status and
Test Results, Proceedings of ION GPS-92, Albuquerque, New Mexico, 1992.
Chou, Hsing-Tung: An Adaptive Correction Technique for Differential Global
Positioning System, Ph.D. Thesis, Stanford University, June 1991.
Kee, Changdon: Algorithms and Implementation of Wide Area Differential
GPS, Proceedings of ION GPS-92, Albuquerque, New Mexico, 1992.
KALMAN FILTERING THEORY AND APPLICATION
Gelb, Arthur: Applied Optimal Estimation, The M.I.T. Press, 1974.
Bryson, Arthur E. and Ho, Yu-Chi: Applied Optimal Control, Hemisphere
INDEX
$GPGGA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85
$GPGLL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88
$GPGRS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89, 90
$GPGSA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91
$GPGSN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92, 93
$GPGSS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94
$GPGSV . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95, 96
$GPGXP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97
$GPMSG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98-104
$GPRRE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108, 109
$GPVTG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113
$PASHQ,DIR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46, 54
$PASHQ,GGA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85, 86
$PASHQ,GLL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87, 88
$PASHQ,GRS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89, 90
$PASHQ,GSA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91
$PASHQ,GSA,x . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91
$PASHQ,GSN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92
$PASHQ,GSN,x . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92
$PASHQ,GSS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93, 94
$PASHQ,GSS,x . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93
$PASHQ,GSV . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95
$PASHQ,GXP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97
$PASHQ,GXP,x . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97
$PASHQ,LPS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
$PASHQ,MBN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73
$PASHQ,MCA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75
$PASHQ,MEM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46, 56
$PASHQ,MSG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35, 98, 35, 98
$PASHQ,MSG,x . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98
$PASHQ,PAR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22, 44, 47, 66
$PASHQ,PBN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
$PASHQ,POS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105, 106
$PASHQ,POS,x . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105
$PASHQ,POW . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64
$PASHQ,PPS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46, 58
$PASHQ,PRT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16, 47, 67
$PASHQ,RID . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11, 12, 47, 66, 67, 125
$PASHQ,RRE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108, 109
$PASHQ,RTC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22, 25, 44, 114, 116, 119, 122
$PASHQ,SAL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
$PASHQ,SAT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110
$PASHQ,SEL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47, 69
$PASHQ,SNV . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
$PASHQ,STA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16, 47, 69
$PASHQ,VTG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112, 113
$PASHQ,VTG,x . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112
$PASHQ,xxx . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
$PASHR,ACK . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20, 43, 44
$PASHR,ACK*3D<CRLF> . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
$PASHR,LPS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
$PASHR,MBN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73
$PASHR,MCA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75
$PASHR,NAK . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20, 43, 44
$PASHR,NAK*30<CRLF> . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
$PASHR,PBN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
$PASHR,POS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17, 105-107
$PASHR,POW . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64
$PASHR,PRT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16, 67
$PASHR,RID . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11, 12, 66, 67
$PASHR,RID,SC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12, 66, 67
$PASHR,SAL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
$PASHR,SAT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17, 110, 111
$PASHR,SNV . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
$PASHR,TTT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112
$PASHS,ALT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31, 32, 46, 48, 59
$PASHS,ANH . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46, 49
$PASHS,CLM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46, 55
$PASHS,DIF,AUT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
$PASHS,DIF,MOD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
$PASHS,DSC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46, 53
$PASHS,DSY . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47, 61
$PASHS,ELM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46, 52
$PASHS,EPG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46, 50
$PASHS,FIL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46, 53
$PASHS,FIX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31, 46, 59, 31
$PASHS,HDP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46, 51
$PASHS,ION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46, 54
$PASHS,LAT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32, 46, 48
$PASHS,LON . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32, 46, 48, 49
$PASHS,LPS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47, 62
$PASHS,MSV . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46, 50
$PASHS,NME . . . . . . . . . . . . . . . . 16, 17, 32, 35, 37, 72, 73, 75, 77, 78, 81, 83-98, 105-113
$PASHS,NME,ALL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83-85
$PASHS,NME,GGA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83, 85, 86, 85
$PASHS,NME,GLL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83, 87, 88
$PASHS,NME,GRS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83, 89
$PASHS,NME,GSA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83, 91
$PASHS,NME,GSN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83, 90, 92
$PASHS,NME,GSS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83, 93, 94, 93
$PASHS,NME,GSV . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83, 95
$PASHS,NME,GXP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83, 96, 97, 96
$PASHS,NME,MBN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72, 73
$PASHS,NME,MCA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72, 75
$PASHS,NME,MSG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35, 83, 98
$PASHS,NME,PBN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72, 77
$PASHS,NME,PER . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32, 83, 84, 105
$PASHS,NME,POS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16, 83, 84, 105, 106
$PASHS,NME,RRE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83, 107-109
$PASHS,NME,SAL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72, 81
$PASHS,NME,SAT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17, 83, 109, 110, 109
$PASHS,NME,SNV . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72, 78
$PASHS,NME,str,x,y . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72, 83, 84
$PASHS,NME,TTT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37, 83, 111, 112
$PASHS,NME,VTG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83, 112, 113
$PASHS,PDP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46, 51, 52
$PASHS,PEM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46, 52
$PASHS,PHE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37, 46, 57
$PASHS,PHO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46, 56
$PASHS,PMD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29, 46, 59, 60
$PASHS,POS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32, 46, 49
$PASHS,POW . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47, 64
$PASHS,PPO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30, 46, 60
$PASHS,PPS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40, 46, 57
$PASHS,PWR,OFF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6, 18, 65
$PASHS,RCI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33, 38, 46, 51, 72
$PASHS,REC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46, 50
$PASHS,RNG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46, 54
$PASHS,RST . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21, 28, 29, 31, 35, 46, 56, 122
$PASHS,RTC,AUT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114
$PASHS,RTC,BAS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114, 115
$PASHS,RTC,MAX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35, 114, 115
$PASHS,RTC,MSG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114, 115
$PASHS,RTC,OFF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114, 115
$PASHS,RTC,QAF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114, 116
$PASHS,RTC,REM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114, 116
$PASHS,RTC,SEQ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114, 116, 117
$PASHS,RTC,SPD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114, 117
$PASHS,RTC,STH . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114, 118
$PASHS,RTC,STI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114, 117
$PASHS,RTC,TYP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98, 114, 118, 119
$PASHS,SAV,N . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
$PASHS,SES,PAR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47, 70
$PASHS,SES,SET . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47, 71
$PASHS,SIT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46, 51
$PASHS,SPD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21, 47, 65
$PASHS,SVS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47, 68
$PASHS,SVS,xxx...x . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68
$PASHS,UNH,N . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
$PASHS,UNH,Y . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44, 60
$PASHS,USE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47, 68
$PASHS,VDP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46, 52
$PASHS,xxx,<data items>*cc<CRLF> . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
2-D . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22, 48, 59, 60, 86, 91, 94, 106
3-D . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20, 22, 43, 59, 60, 91, 94
Acceleration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
Accuracy . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3, 4, 23, 30, 34, 37, 40, 64, 80
Acknowledged message . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
Age . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25-27, 35, 86, 87, 92, 114, 115, 119-121, 126
AIRCRAFT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
Almanac . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3, 4, 29, 32, 56, 72, 81, 82, 126-128, 131, 135
Almanac week . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82
Altitude hold . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18, 22, 30, 31, 46, 48, 59
Altitude Hold Definition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
Altitude hold position . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46, 59
Altitude hold position fix mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
Altitude of external encoder . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106
Altitude units . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86
Altitude, GPS Sensor-computed . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86
Altitude, Sensor-computed . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106
Antenna cable . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
Automatic differential mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
B-file . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
Base mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26-28, 31, 48, 49, 115, 117, 118, 120-122
Baud . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15, 16, 21, 44, 47, 65, 67, 114, 131-133
136