Acutime 360 Smart Antenna - User - Guide
Acutime 360 Smart Antenna - User - Guide
Acutime 360 Smart Antenna - User - Guide
Acutime™360
Multi-GNSS Smart Antenna
Version D2
April 2018
Part Number 107467-00
Legal Notices development of a current product line. Trimble reserves the right
to determine, in its sole discretion, what constitutes a Fix, Minor
Update, or Major Upgrade.
Corporate Office
Trimble, Inc. Warranty Remedies
Component Technologies
935 Stewart Drive If the Trimble Product fails during the warranty period for reasons
Sunnyvale, CA 94085 covered by this limited warranty and you notify Trimble of such
U.S.A. failure during the warranty period, Trimble will repair OR replace
1-800-767-4822 (toll-free in the USA) the nonconforming Product with new, equivalent to new, or
reconditioned parts or Product, OR refund the Product purchase
www.trimble.com
price paid by you, at Trimble’s option, upon your return of the
Email: [email protected] Product in accordance with Trimble's product return procedures
then in effect.
Copyright and Trademarks
How to Obtain Warranty Service
© 2005–2017, Trimble, Inc. To obtain warranty service for the Product, please contact your
local Trimble representative or distributor. Alternatively, you may
contact Trimble to request warranty service by sending an email
Trimble and the Globe & Triangle logo are trademarks of Trimble, [email protected], including the following information:
Inc., registered in the United States and in other countries. Bullet
and Acutime are trademarks of Trimble, Inc..
– your name, address, and telephone numbers
– proof of purchase
Microsoft, Windows, and Windows Vista are either registered – a copy of this Trimble warranty
trademarks or trademarks of Microsoft Corporation in the United – a description of the nonconforming Product including the model
States and/or other countries. number
– an explanation of the problem
All other trademarks are the property of their respective owners. The customer service representative may need additional
information from you depending on the nature of the problem.
Release Notice
This is the Revision C of the Acutime™360 multi- GNSS smart Warranty Exclusions and Disclaimer
antenna User Guide, part number 107467-00-. This Product limited warranty shall only apply in the event and to
the extent that (a) the Product is properly and correctly installed,
LIMITED WARRANTY TERMS AND CONDITIONS configured, interfaced, maintained, stored, and operated in
accordance with Trimble's applicable operator's manual and
Product Limited Warranty specifications, and; (b) the Product is not modified or misused. This
Product limited warranty shall not apply to, and Trimble shall not
Subject to the following terms and conditions, Trimble, Inc. be responsible for, defects or performance problems resulting
(“Trimble”) warrants that for a period of one (1) year from date of from (i) the combination or utilization of the Product with
purchase this Trimble product (the “Product”) will substantially hardware or software products, information, data, systems,
conform to Trimble's publicly available specifications for the interfaces, or devices not made, supplied, or specified by Trimble;
Product and that the hardware and any storage media (ii) the operation of the Product under any specification other
components of the Product will be substantially free from defects than, or in addition to, Trimble's standard specifications for its
in materials and workmanship. products; (iii) the unauthorized installation, modification, or use of
Product Software the Product; (iv) damage caused by: accident, lightning or other
Product software, whether built into hardware circuitry as electrical discharge, fresh or salt water immersion or spray (outside
firmware, provided as a standalone computer software product, of Product specifications); or exposure to environmental
embedded in flash memory, or stored on magnetic or other conditions for which the Product is not intended; (v) normal wear
media, is licensed solely for use with or as an integral part of the and tear on consumable parts (e.g., batteries); or (vi) cosmetic
Product and is not sold. If accompanied by a separate end user damage. Trimble does not warrant or guarantee the results
license agreement (“EULA”), use of any such software will be obtained through the use of the Product, or that software
subject to the terms of such end user license agreement components will operate error free.
(including any differing limited warranty terms, exclusions, and
limitations), which shall control over the terms and conditions NOTICE REGARDING PRODUCTS EQUIPPED WITH TECHNOLOGY CAPABLE OF
set forth in this limited warranty. TRACKING SATELLITE SIGNALS FROM SATELLITE BASED AUGMENTATION
SYSTEMS (SBAS) (WAAS/EGNOS, AND MSAS), OMNISTAR, GPS, MODERNIZED
GPS OR GLONASS SATELLITES, OR FROM IALA BEACON SOURCES: TRIMBLE IS
Software Updates NOT RESPONSIBLE FOR THE OPERATION OR FAILURE OF OPERATION OF ANY
During the limited warranty period you will be entitled to receive SATELLITE BASED POSITIONING SYSTEM OR THE AVAILABILITY OF ANY
such updates to the Product software that Trimble releases and SATELLITE BASED POSITIONING SIGNALS.
makes commercially available and for which it does not charge
separately, subject to the procedures for delivery to purchasers THE FOREGOING LIMITED WARRANTY TERMS STATE TRIMBLE’S ENTIRE
of Trimble products generally. If you have purchased the Product LIABILITY, AND YOUR EXCLUSIVE REMEDIES, RELATING TO THE TRIMBLE
from an authorized Trimble dealer rather than from Trimble PRODUCT. EXCEPT AS OTHERWISE EXPRESSLY PROVIDED HEREIN, THE
directly, Trimble may, at its option, forward the software Fix to PRODUCT, AND ACCOMPANYING DOCUMENTATION AND MATERIALS ARE
PROVIDED “AS-IS” AND WITHOUT EXPRESS OR IMPLIED WARRANTY OF ANY
the Trimble dealer for final distribution to you. Minor Updates, KIND, BY EITHER TRIMBLE OR ANYONE WHO HAS BEEN INVOLVED IN ITS
Major Upgrades, new products, or substantially new software CREATION, PRODUCTION, INSTALLATION, OR DISTRIBUTION, INCLUDING, BUT
releases, as identified by Trimble, are expressly excluded from NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
this update process and limited warranty. Receipt of software FITNESS FOR A PARTICULAR PURPOSE, TITLE, AND NONINFRINGEMENT. THE
updates or other enhancements shall not serve to extend the STATED EXPRESS WARRANTIES ARE IN LIEU OF ALL OBLIGATIONS OR
limited warranty period. LIABILITIES ON THE PART OF TRIMBLE ARISING OUT OF, OR IN CONNECTION
WITH, ANY PRODUCT. BECAUSE SOME STATES AND JURISDICTIONS DO NOT
For purposes of this warranty the following definitions shall ALLOW LIMITATIONS ON DURATION OR THE EXCLUSION OF AN IMPLIED
apply: (1) “Fix(es)” means an error correction or other update WARRANTY, THE ABOVE LIMITATION MAY NOT APPLY OR FULLY APPLY TO
created to fix a previous software version that does not YOU.
substantially conform to its Trimble specifications; (2) “Minor
Update” occurs when enhancements are made to current
features in a software program; and (3) “Major Upgrade” occurs
when significant new features are added to software, or when a
new product containing new features replaces the further
Official Language
THE OFFICIAL LANGUAGE OF THESE TERMS AND CONDITIONS IS ENGLISH. IN
THE EVENT OF A CONFLICT BETWEEN ENGLISH AND OTHER LANGUAGE
VERSIONS, THE ENGLISH LANGUAGE SHALL CONTROL. Declaration of Conformity
We, Trimble, Inc.,
Notices
Class B Statement – Notice to Users. This equipment has been 935 Stewart Drive
tested and found to comply with the limits for a Class B digital
device, pursuant to Part 15 of the FCC rules. These limits are Sunnyvale, CA 94085-3913
designed to provide reasonable protection against harmful United States
interference in a residential installation. This equipment
generates, uses, and can radiate radio frequency energy and, if +1-408-481-8000
not installed and used in accordance with the instructions, may
cause harmful interference to radio communication. However,
there is no guarantee that interference will not occur in a declare under sole responsibility that the product:
particular installation. If this equipment does cause harmful Acutime™360 multi-GNSS Smart Antenna Starter Kit complies
interference to radio or television reception, which can be with Part 15B of FCC Rules.
determined by turning the equipment off and on, the user is
encouraged to try to correct the interference by one or more of
the following measures: Operation is subject to the following two conditions: (1) this
device may not cause harmful interference, and (2) this
– Reorient or relocate the receiving antenna. device must accept any interference received, including
interference that may cause undesired operation.
– Increase the separation between the equipment and the receiver.
Canada
This digital apparatus does not exceed the Class B limits for radio
noise emissions from digital apparatus as set out in the radio
interference regulations of the Canadian Department of
Communications, ICES-003.
WARNING – A Warning alerts you to a likely risk of serious injury to your person and/or damage to the
equipment.
CAUTION – A Caution alerts you to a possible risk of damage to the equipment and/or loss of data.
1
Introduction
An active patch multi-GNSS antenna with a proprietary pre-amp design and integrated band-
pass filtering providing excellent performance against jamming signals.
A connector that supports both the power and data interface connection.
Two user-configurable RS-422 I/O communication ports.
The Acutime™360 operates with a 5 to 36 VDC power supply with protection against reverse polarity.
Internal circuitry reduces the power to operate the receiver at 3.3 VDC.
When power is applied, the Acutime™360 initializes by itself, acquires satellite signals, and begins a
self-survey, which culminates in a transition from the Positioning Mode to an Over-determined Clock
Mode.)
Interface protocols
You can select the protocol for the Acutime™360. There are two options:
• Trimble Standard Interface Protocol (TSIP) is a binary packet protocol that allows the system
designer maximum configuration control over the GNSS receiver for optimum performance in
timing applications. TSIP supports multiple commands and their associated response packets
for use in configuring the Acutime™360 receiver to meet your requirements. See Appendix A,
Trimble Standard Interface Protocol.
• NMEA 0183 (National Marine Electronics Association) is an industry standard protocol
common to marine applications. It provides direct compatibility with other NMEA- capable
devices such as chart plotters and radar. The Acutime™360 supports the ZDA NMEA message
for GNSS timing. You can select other NMEA messages and output rates as required. See
Appendix B, NMEA 0183.
• Automatic self-survey
• Over-determined (OD) Clock Mode
• Single-satellite Timing Mode
• Timing Superpackets
• Timing Receiver Autonomous Integrity Monitoring (T-RAIM)
• Position integrity (P-RAIM). When the receiver detects a position difference greater than 100
meters from its stored position, it will restart the self-survey.
• Cable delay compensation
Operation
When the Acutime™360 is turned on, it runs a self-survey process and then switches into the Over-
determined Clock Mode. In this mode, the reference position from the self-survey is retained in
memory and the receiver solves only for clock error and clock bias. This mode also provides for T-RAIM,
which allows the receiver to remove a satellite that provides incorrect information from the timing
solution. If a receiver is moved more than
100 meters from its surveyed location, a new self-survey ensures position integrity by automatically
initiating and correcting the reference location.
The first time that the Acutime™360 is turned on, it searches for satellites from a cold start with no
almanac, time, ephemeris, or stored position. The Acutime™360 begins to compute position and time
solutions within the first 46 seconds, but it must track satellites continuously for approximately 15
minutes to download a complete almanac and ephemeris. Do not interrupt the initialization process.
The Acutime™360 generates a 1 PPS output, synchronized to GPS or Coordinated Universal Time (UTC)
or GLONASS time within 15 ns (one sigma). This level of accuracy is obtained using an Over-determined
Clock solution and T-RAIM. The 1 PPS output and data signals conform to the RS-422 standard and
support very long cable runs. The Acutime™360 outputs a comprehensive time packet after each 1 PPS
on a dedicated serial port, it can accept an external event input, and report time stamps in response to
an event signal.
Note – The delay inherent in the cable from the antenna to the receiver can be overcome by
determining the length of the cable and then entering the offset based on information from the cable
manufacturer about the specific cable type.
CAUTION – There are no user-serviceable parts inside the Acutime™360 and any modification
to the unit by the user voids the warranty.
Related information
An electronic copy of this manual is available in portable document format (PDF). Use Adobe Reader to
view the file.
Contact your local sales representative or Trimble Support for more information about the support
agreement contracts for software and firmware
Technical assistance
If you have a problem and cannot find the information you need in the product
documentation, contact the Trimble Technical Assistance Center at 800-767-4822 or email
[email protected].
2
Setting up the Acutime™360
Computer
System software
• Trimble VTS software. This is used to monitor the Acutime™360’s performance and to
assist system integrators in developing a software interface for the smart antenna. The
software is compatible with the Windows® operating systems. See Trimble VTS
software.
• Trimble Standard Interface Protocol (TSIP). This consists of command packets and report
packets. See Appendix A Trimble Standard Interface Protocol.
• NMEA-0183. See Appendix B NMEA 0183.
Tip – Install and set up the monitor program before turning on the Acutime™360—this allows
you to watch the timing process, from start up to fully functioning.
CAUTION – Use only the Trimble VTS software with this product. Previous software versions
may not be compatible
If the communication fails, call the Trimble Technical Assistance Center (TAC) at
1 (800) 767-4822.
TSIP
The Trimble Standard Interface Protocol (TSIP) consists of command packets and report
packets, see Appendix A Trimble Standard Interface Protocol.
NMEA-0813
To convert to the NMEA protocol, please refer to and use the Trimble VTS software for serial
port protocol, Input/Output, message type output, and baud rate configuration
USB Cable
• Network power (5 to 36 VDC) is supplied through the power connector on the front of
the module.
• The USB connector and interface cable allows for easy connection to a PC USB port.
• The motherboard has a switching power supply, which converts the prime voltage input
to the 24 V that is required to power the receiver over most available cable lengths.
• Connect the output device to the 1 PPS connector on the rear of the unit.
It converts 110 or 220 VAC to a regulated +24 VDC that is compatible with the UIM. The AC/DC
power converter output cable is terminated with a standard DC power connector that is
compatible with the power connector on the metal enclosure.
1. Mount the Acutime™360 on a 1" OD marine pipe or 3/4” ID pipe, with 14 threads per
inch.
2. Connect the antenna cable to the Acutime™360. Allow for the cable to maintain a "drip-
loop" to prevent water intrusion and to allow for flex on the antenna to cable
connector.
3. Place the Acutime™360 so that it has the fullest possible view of the sky to ensure that
the maximum number of satellites is available.
CAUTION – Be careful not to damage the cable. Take care to avoid sharp bends or kinks in the
cable, hot surfaces (for example, exhaust manifolds or stacks), rotating or reciprocating
equipment, sharp or abrasive surfaces, door and window jambs, routing near high EMI / EMF
(Electro-Magnetic Induction / Field) transformers or equipment, and corrosive fluids or gases.
5. When using the TSIP protocol, connect one end of the USB interface cable to the USB
port of the interface unit. Connect the other end of the cable to USB port on a
computer.
Note – The receiver supports the TSIP or NMEA protocols. Dual ports support either the
input/output of TSIP messages or the output of NMEA messages.
To integrate the multi-GNSS smart antenna, into your system, see Chapter 3, Hardware
integration.
3
Hardware integration
12-pin
connector
Side View
Bottom View
Performance Specifications
Environmental specifications
Physical characteristics
Interface cables
The Acutime interface cable is twisted-pair technology, 22 American Wire Gauge (AWG), 6 pair/12
conductors, shielded, and protected with a PVC-U/V outer sheath.
Power requirements
The Acutime™360 multi-GNSS receiver is designed for static timing applications and requires a
nominal +12VDC to +24VDC input (a range of +5VDC to +36VDC is possible). You can apply
power to the Universal Interface Monitor using one of two options: the DC power cable, or the
AC/DC power converter.
Tip – Some voltage drop will occur over the cable run. If feed voltage is limited to +5VDC, the
cable length is limited to 30 feet. When the cable is 100 feet or longer, the feed voltage must be
at least +12VDC. Trimble recommends +24VDC for most runs.
The red wire (Acutime™360 pin 1) and the black wire (Acutime™360 pin 9) on the interface
cable support power and ground connections, respectively. The Acutime™360 features a linear
power supply, which supports +5 to +36 VDC. The Acutime™360 is protected against reverse
polarity and brief over voltage conditions, however, extended over-voltage conditions may
cause permanent damage.
The pin-out descriptions and color codes for the standard un-terminated cables and DB-25
interface cable are as follows:
The pulse shape is affected by the distributed capacitance of the attached cabling and input
circuit. The pulse's trailing edge should not be used for timing applications. An accurate timing
pulse is available only when the Acutime™360 is operating in the static
Over-determined Clock Mode with a timing accuracy of <15 nanoseconds (one sigma) to UTC,
GPS, or GNSS time.
The PPS output can be programmed to provide an even-second output using TSIP packet 0x8F-
4E.
The Acutime™360 outputs a timing pulse for timing and synchronization applications. The
timing pulse is generated using an RS-422 line driver circuit (connector pins 11 and 12). The
leading edge of the PPS output pulse is synchronized to UTC. The width of the pulse's leading
edge is 20 nanoseconds or less. The exact width and shape of the pulse depends upon the
distributed capacitance of the interface cable.
Serial ports
The Acutime™360 has two RS-422 communication ports. The functions of these ports (B and A)
are described below.
Port B
Port B is the primary serial port for the Acutime™360. Using this port, you can:
The Acutime™360 automatically sends a range of satellite data packets on Port B. You may not
need these data packets—to disable them, use command packet 0x8E-A5. This ensures that
Port A
Port A serves as a dedicated transmit port for timing packets and is also used by default to
receive external event inputs..
The user can select NMEA output on port A, with TSIP in / TSIP out on port B.
Event Input
The Acutime™360 accepts an external event input in the shape of an RS-422 pulse. The external
event pulse input is supported on Port A (pins 6 and 7). The Acutime™360 transmits a TSIP time
packet (0x8F-0B or 0x8F-AD) in response to the event input. The TSIP packet increments the
event count field for each event received. The event time stamp is generated within 500ns of its
arrival at the Acutime™360 interface connector.
Note: The event capture feature is design for low frequency events 1PPS or longer.
4
System Operation
On startup the receiver automatically runs a self-survey process and then provides an over-
determined timing solution.
The first time that the Acutime™360 is turned on, it begins searching for satellites from a cold
start with no almanac, time, ephemeris, or stored position. The receiver starts computing
position and time solutions within the first 46 seconds, but the receiver must continuously track
satellites for approximately 15 minutes to download a complete almanac and ephemeris. Do
not interrupt the initialization process.
During the satellite acquisition phase, the Acutime™360 outputs periodic TSIP messages on Port
B. These status messages confirm that the receiver is working.
Note – the Acutime™360 has no provision for external backup power and always begins
operation from a cold start unless a warm start is forced by uploading almanac data and time.
The receiver features Trimble's improved signal processing code, a high-gain RF section, and RS-
422 line drivers to deliver a differentially driven 1 PPS output for timing and synchronization
applications.
Timing applications are assumed to be static. The specialized timing software used within the
Acutime™360 configures the unit into an automatic self-survey mode at start up. The receiver
will average position fixes for a specified time (one per second) and at the end of this period,
this reference location is used to solve for time. The receiver goes into an Over- determined
Clock Mode and no longer solves for position but only for clock error and clock bias using all of
the available satellites. This procedure will provide an accuracy of less than 15 ns (one sigma) to
GPS, UTC, or GNSS time for the 1 PPS output.
To change the default port parameters and NMEA settings, issue the appropriate TSIP
command and then store the settings in the receiver's non-volatile (flash) memory. The settings
are retained when mains power is removed, without the need for battery backup. The factory
default setting for Port B, the primary I/O port, is bi-directional TSIP at 115,200 baud, 8 data
bits, odd parity, and 1 stop bit.
Port B configuration
The serial port can be changed and stored in flash memory. The receiver protocol can be re-
configured using TSIP command packet 0xBC, Timing Receiver, Trimble VTS software, or a user-
written serial interface program.
C-source code examples for TSIP commands are also provided in Appendix A Trimble Standard
Interface Protocol. When used as software design templates, this source code can significantly
speed up code development.
The protocol settings and options are stored in Random Access Memory (RAM). They can be
saved into the flash memory using command packet 0x8E-26.
Port A configuration
Port A is a dedicated port for outputting comprehensive timing packets. Messages are output
after the PPS and after external events. The factory default setting is TSIP, output only, at
115,200-8-odd-1.
The host system receives both the PPS and the time packet identifying each pulse. Use packet
0x8E-A5 to determine which Timing Superpacket to output on this port.
Automatic operation
When the Acutime™360 has acquired and locked onto a set of satellites that pass the mask
criteria listed below, and has obtained a valid ephemeris for each tracked satellite, it performs a
self-survey. After a number of position fixes (configurable), the self-survey is complete. At that
time, the Acutime™360 automatically switches to a time-only mode (Over-determined Clock
mode).
Satellite masks
The following table lists the default satellite masks used by the Acutime™360. These masks
serve as the screening criteria for satellites used in fix computations and ensure that solutions
meet a minimum level of accuracy. The satellite masks can be adjusted using the TSIP protocol
described in Appendix A, Trimble Standard Interface Protocol
Elevation mask
Generally, signals from low-elevation satellites are of poorer quality than signals from higher
elevation satellites. These signals travel farther through the ionospheric and tropospheric layers
and undergo distortion due to these atmospheric conditions
SNR mask
Low SNR values can result from low-elevation satellites, partially obscured signals (for example,
dense foliage), or multi-reflected signals (multipath).
Multi-reflected signals, also known as multipath, can degrade the position and timing solution.
Multipath is most commonly found in urban environments with many tall buildings and a
preponderance of mirrored glass. Multi-reflected signals tend to be weak (low SNR value), since
each reflection diminishes the signal.
PDOP mask
Position Dilution of Precision (PDOP) is a measure of the error caused by the geometric
relationship of the satellites used in the position solution. Satellite sets that are tightly clustered
or aligned in the sky have a high PDOP and contribute to lower position accuracy. For most
applications, a PDOP mask of 8 offers a satisfactory trade-off between accuracy and GPS
coverage.
Note – PDOP is applicable only during self-survey or whenever the receiver is performing
position fixes.
Operating modes
Self-survey mode
At power-on, the Acutime™360 performs a self-survey by averaging 2000 position fixes. The
number of position fixes until survey completion is configurable using the 8E-A9 command.
The default mode during self-survey is 2D/3D Automatic, where the receiver must obtain a 3-D
solution. The very first fix in 2D/3D Automatic mode must include 5 satellites or more. After a
successful first fix only 4 satellites are required. If fewer than the required number of satellites
are visible, the Acutime 360™ suspends the self-survey. 3-D mode may not be achieved when
the receiver is subjected to frequent obscuration or when the geometry is poor due to an
incomplete constellation.
Over-determined Clock Mode is used only in stationary timing applications. This is the default
mode for the Acutime™360 once a surveyed (or user input) position is determined. After the
receiver self-surveys its static reference position, it automatically switches to Over-determined
Clock Mode and determines the clock solution. The timing solution is qualified by a Time-
Using the default Anti Jamming setting, a minimum of two satellites is required for a fix in Over-
determined Clock mode. When you power-up the receiver, or after a long fix outages (longer
than nine minutes), three satellites are required for the first fix.
In this mode, the Acutime™360 does not navigate or update positions and velocities, but
maintains the PPS output, solving only for the receiver clock error (bias) and error rate (bias
rate). If the Anti Jamming setting is disabled, only one satellite is required for a fix. To set Anti
Jamming, see Command Packet 0xBB: Set Receiver Configuration.
The PPS (Pulse Per Second) output is the primary timing output generated by the Acutime™360
and is provided through an RS-422 differential driver. Although an RS-422 differential receiver
provides the best noise immunity, you can use only one side of the differential signal for single-
ended applications.
To program the characteristics of the PPS, use the following TSIP packets:
To set an accuracy criterion for the generation of the PPS signal, based on the number of
usable satellites, use packet 0x8E-4E.
The accuracy of the pulse-per-second output depends to some degree on the number of
satellites used in the solution. In some systems it is preferable to have the PPS
generated only when it meets the highest levels of accuracy and to leave it off if these
accuracy levels are not met.
To set the width of the PPS from 10ms to 500 ms, use packet 0x8E-4F
On start-up, the Acutime™360 outputs TSIP packets 0x8F-AB, 0x8F-AC, and PPS. To enable or
disable timing packets and automatic output packets, use packet 0x8E-A5.
The factory default port setting is 115,200-odd-8-1 (in/out). To change the serial port setting
and store it in flash memory, use the appropriate TSIP command. The port can also be
configured to transmit timing packets, using packet 0x8E-A5.
The GNSS system consists of several GPS, GLONASS, BeiDou, Galileo and other regional
constellation orbiting satellites. Unlike most telecommunications satellites, GNSS satellites are
not geostationary1, so satellites in view are constantly changing. Each GNSS satellite contains
four highly-stable atomic clocks, which are continuously monitored and corrected by the GPS
control segment. Consequently, the GPS constellation can be considered a set of 24 orbiting
"clocks" with worldwide 24-hour coverage.
Note: - 1There are geo-stationary satellites for GNSS augmentation and regional coverage.
A Trimble multi-GNSS receiver uses the signals from the GPS satellites to correct its internal
clock, which is not as stable or accurate as the GPS atomic clocks. The Acutime™360 outputs a
highly accurate timing pulse (PPS) generated by its internal clock, which is constantly corrected
using the GPS or GNSS clocks. This timing pulse is synchronized to GPS/UTC/GLONASS time
within 15 ns (one sigma) after the survey is complete.
Note: - GLONASS time is supported when the unit is operating in GLONASS only mode.
In addition to serving as highly-accurate stand-alone time sources, GNSS timing receivers are
used to synchronize distant clocks in communication or data networks. This is possible because
all GNSS satellites are corrected to a common master clock. Therefore, the relative clock error is
the same, regardless of which satellites are used. For synchronization applications requiring a
common clock, GNSS is the ideal solution.
An accurate reference position is critical. A position error of 100 meters corresponds to a time
error of approximately 333 ns.
The GNSS receiver's clocking rate and software affect PPS accuracy. The Acutime™360 has a
clocking rate of 26 MHz, which enables a steering resolution of 40 ns (±20 ns). Using both the
rising edge and falling edge of the pulse enables a steering resolution of ±20 ns. Using software
algorithms such as an Over-determined Clock solution, the Acutime™360 mitigates the effects
of clock error to achieve a PPS accuracy within 15 ns (one sigma) to GPS//UTC after the survey
is complete..
The table below shows the possible constellation options you can select
If a single constellation is chosen then the PPS and Time alignment will be set automatically to
the same constellation.
Timing operation
The Acutime™360 automatically outputs a PPS and time tag. With an accurate reference
position, the receiver automatically switches to an over-determined clock mode, activates its
TRAIM algorithm and outputs precise PPS. Using a simple voting scheme based on pseudo-
range residuals, the Acutime™360 integrity algorithm automatically removes the worst satellite
with the highest residual from the solution set if that satellite's residual is above a certain
threshold.
The Acutime™360's default configuration provides optimal timing accuracy. The only item
under user or host control that can affect the receiver's absolute PPS accuracy is the delay
introduced by the antenna cable. For long cable runs, this delay can be significant (1.8 ns per
foot). TSIP packet 8Ex4A sets the cable delay parameter, which is stored in non-volatile
memory. For the best absolute PPS accuracy, adjust the cable delay to match the installed cable
length (check with your cable manufacturer for the delay for a specific cable type). Generally,
the cable delay is about 1.8 nanoseconds per foot of cable. To compensate for the cable delay,
use a negative offset to advance the PPS output.
Note – GPS time differs from UTC (Universal Coordinated Time) by a small, sub- microsecond
offset and an integer-second offset. The small offset is the steering offset between the GPS DoD
clock ensemble and the UTC (NIST) clock ensemble. The large offset is the cumulative number of
leap seconds since 1 January 1980, which, on 30 June.2015 was increased from 16 to 17
seconds. Historically, the offset increases by one second approximately every 18—24 months,
usually just before midnight on 30 June or 31 December. System designers should note whether
the output time is UTC or GPS time.
Customizing operations
The Acutime™360 provides a number of user configurable parameters that allow you to
customize the operation of the unit. These parameters are stored in non-volatile memory
(Flash) to be retained during loss of power and through resets. At reset or power-up, the
receiver configures itself based on the parameters stored in Flash. You can change the values of
these parameters to achieve the desired operations using a variety of TSIP packets. The
Acutime™360 configures itself based on the new parameter immediately, but the new
parameter value is not automatically saved to Flash. You must direct the receiver to save the
parameters to Flash.
To change the parameter values stored in Flash memory, send packet 0x8E-26 to direct the
Acutime™360 to save the current parameter values to the Flash. To save or delete the stored
position, use command packet 0x8E-A6. You can also direct the receiver to set the parameter
values to their factory default settings (and to erase the stored position) with packet 0x1E.
In brief, to customize the Acutime™360 multi-GNSS smart antenna operations for your
application:
• Configure the receiver using TSIP command packets until the desired operation is
achieved.
• Use TSIP packet 0x8E-26 to save the settings in nonvolatile memory (Flash).
The new settings will control receiver operations whenever it is reset or power cycled
The following tables list the user configurable parameters. Each table lists the parameter name,
its factory default value, and the TSIP packet that sets or reads the parameter value (typically,
one TSIP packet sets or reads several related parameters).
Configuration parameters
Position information
Self-survey configuration
NMEA data is output in standard ASCII sentence formats. Message identifiers signify what data
is contained in each sentence. Commas within the NMEA sentence separate data fields. In the
Acutime™360 GNSS receiver, NMEA is an output-only protocol.
The receiver is shipped from the factory with the TSIP protocol configured on Port A and B. Port
A can be reconfigured for NMEA output through Port B using TSIP command packet 0xBC, in
conjunction with the Trimble VTS software, or a user-written serial-interface program.
The NMEA output messages selection and message output rate can be set using TSIP command
packet 0x7A. The default setting is to output the ZDA message at a 1-second interval, when the
receiver output protocol is configured to NMEA, using packet 0xBC.
To use NMEA permanently, use TSIP command 0x8E-26 to store the protocol configuration
(0xBC) and NMEA message output setting (0x7A) in the flash memory.
TSIP is a binary protocol; it outputs raw binary serial data that cannot be read when using the
Windows HyperTerminal or PROCOMM applications.
CAUTION – When you use the TSIP protocol to change port assignments or settings, confirm
that your changes do not affect the ability to communicate with the receiver. For example, that
you have not inadvertently selected PC COM port settings that do not match the receiver
settings, or changed the output protocol to TSIP if you are not using the Trimble VTS software
A
Trimble Standard Interface Protocol
Interface scope
The Acutime™360 GNSS smart antenna has one configurable serial I/O communication port,
which is a bi-directional control and data port utilizing a Trimble Standard Interface Protocol
(TSIP). The data I/O port characteristics and other options are user programmable and stored in
non-volatile memory (Flash memory).
The TSIP protocol is based on the transmission of packets of information between the user
equipment and the GPS receiver. Each packet includes an identification code (1 byte,
representing 2 hexadecimal digits) that identifies the meaning and format of the data that
follows. Each packet begins and ends with control characters.
Packet structure
TSIP packet structure is the same for both commands and reports. The packet format is:
Where:
<id> is a packet identifier byte, which can have any value excepting
<ETX> and
<DLE> The bytes in the data string can have any value. To prevent confusion with
the frame sequences <DLE> <id> and <DLE> <ETX>, every <DLE> byte in the
data string is preceded by an extra <DLE> byte ('stuffing'). These extra <DLE>
bytes must be added ('stuffed') before sending a packet and removed after
receiving the packet.
Note – A simple <DLE> <ETX> sequence does not necessarily signify the end of the packet, as
these can be bytes in the middle of a data string. The end of a packet is <ETX> preceded by an
odd number of <DLE> bytes.
The Acutime™360 is available in an RS-422 configuration. This section explains the capabilities
of each receiver.
Nomenclature
As with previous Multi-GNSS Smart antennas by Trimble, including the Acutis™, Acutime™, and
Palisade™ products, the Acutime™360 ports are referenced as "A" and "B", and conform to
standards established by the Palisade product line.
Protocol capabilities
The I/O ports of the Acutime™360 are highly configurable. Port settings are stored in flash
memory, and are retained after power failures.
For systems with minimal bandwidth for processing serial data streams, the receivers can be
configured as silent devices, which generate I/O only when polled. The Acutime™360 receiver
The Acutime™360 features a primary bi-directional port, which is factory configured for TSIP
input and output.
The Acutime™360 has a bi-directional, programmable secondary port that is designated as the
Timing port.
Event Input
The Acutime™360 features an event input, which can capture and report time stamps with the
same precision as the PPS signal.
The receivers can output the event reports on any available TSIP port
Output ID Description
0x2B/23 Initial position (LLA/ECEF)
0x38 (type 2) GPS almanac (for each SV)
0x38 (type 3) GPS almanac health
0x38 (type 4) Ionosphere page
0x38 (type 5) UTC correction
0x38 (type 6) GPS ephemeris
0x38 (type 7) GLONASS almanac
0x38 (type 8) GLONASS ephemeris
Note – The packet 0x4B is always sent with report packet 0x46.
Output ID Description
0x42 Single precision XYZ position
0x83 Double precision XYZ position
0x4A Single precision LLA position
1
When the receiver is in the Manual or Over-determined Clock Mode, it outputs packet 0x54 to provide
the computed clock-only solution.
The Acutime™360 features a sequence of high-priority Timing Superpackets, which are output
within a bounded period of time after the PPS.
The Superpackets that meet the LLTP criteria are shown below. Output of each packet can be
turned on/off by using the mask in packet 0x8E-A5, but the output order cannot be changed.
The packets may also be requested; please refer to the specific packet documentation for
details
The receiver will output all other TSIP packets after the transmission of LLT packet sequence is
complete.
1
Output is determined by packet 35 settings. For packets 0x1E see Packets output at startup to
determine which packets are output at power-up.
2
Not all modes of packet 0x39 cause a reply (see the description for packet 0x39).
1
Output is determined by packet 0x35 settings. See Packets output at startup, page 44 to determine
which messages are output at power-up.
2
Entering 1SV mode initiates automatic output of packet 0x54.
3
Output is determined by packet 0x35 settings.
4
Not all packet 0x39 operations have a response. See packet 0x39 description
Packet descriptions
Command packets are sent from an external device, such as a computer or terminal, to the
receiver when requesting report packets, setting receiver parameters, or performing receiver
command operations such as resetting the receiver. Many command packets have a
The command packet 0x1C: 01 may be issued to obtain the firmware version. The product
name is Acutime™360. The packet format is defined in the following table:
Byte Item Type Value Meaning
0 Packet ID U8 0x1C Packet ID 0x1C
1 Sub-code U8 0x01 Sub-code 0x01 for software component
version information request
• The command packet 0x1C: 03 may be issued to obtain the hardware component
version information.
• The report packet is of variable length, depending on the length of the hardware ID.
• The serial number, build date fields, and the hardware ID are programmed into the
Acutime™360 at production.
• The hardware code for the Acutime™360 is 3032.
• ID for Acutime™360 is Acutime™360.
This packet commands the Acutime™360 to perform either a cold reset, or a factory reset:
• A cold reset will clear the GNSS data (almanac, ephemeris, etc.) stored in RAM and is
equivalent to a power cycle.
• A factory reset will additionally restore the factory defaults of all configuration
parameters stored in flash memory.
This packet requests information about the version of software in the Acutime™360. This
packet contains no data. The Acutime™360 returns packet 0x45.
This packet requests current GNSS time. This packet contains no data. The Acutime™360
returns packet 0x41.
This packet provides the GNSS receiver with an approximate initial position in XYZ coordinates.
This packet is useful if you have moved more than about 100 meters since the previous fix.
Note – The GNSS receiver can initialize without any data from the user; this packet merely
reduces the time required for initialization.
The origin is the earth’s center. The X-axis points toward the intersection of the equator and
the Greenwich meridian, the Y-axis points toward the intersection of the equator and the 90°
meridian, and the Z-axis points toward the North Pole. The cold-start default LLA (not XYZ)
position is 0, 0, 0.
This packet requests a list of satellites used for the current position/time fix. This packet
contains no data. The Acutime™360 returns packet 0x6C.
This packet requests health and status information from the Acutime™360. This packet contains
no data. The Acutime™360 returns packets 0x46 and 0x4B.
This packet requests signal levels for all satellites currently being tracked. This packet contains
no data. The Acutime™360 returns packet 0x47.
This packet is used for A-GPS (GPS only) to set an approximate initial WGS-84 position (Latitude,
Longitude, and Altitude coordinates) for the receiver. This packet is useful if the user has moved
Note – The GNSS receiver can initialize itself without any data from the user; this packet merely
reduces the time required for initialization.
This packet is ignored if the receiver is already calculating positions. The data format is shown in
the table below.
Command Packet 0x2B Data Format (Double Precision)
Byte Item Type Units Description
0 Packet ID UINT8 0x2B
1-8 Latitude DOUBLE Radians + for north, - for south
9-16 Longitude DOUBLE Radians + for east, - for west
17-24 Altitude DOUBLE Meters
Default:30K Range: 0 ~
25-28 Horizontal Uncertainty SINGLE meters
3000Km
29-32 Vertical Uncertainty SINGLE meters Default:500 Range: 0 ~ 500m
This packet requests the current UTC-GPS time offset (leap seconds). The packet has no data.
The receiver returns packet 0x4F.
Command packet 0x30: Set UTC Date and Time for future roll over date
This packet changes the Base week, to extend out the last valid WNRO number which would
normally be based on the firmware build date.
Byte Item Type Description
0 Packet ID U8 30
1-2 Year U16 Four Digits of the year
3 UTC:Month U8 1-12
4 UTC:Day of Month U8 1-31
NOTE: Do not use a date earlier than the current firmware date.
Command Packet 0x31: Accurate Initial Position (XYZ Cartesian ECEF) Command
This packet is identical in content to packet 0x23; it provides an initial position to the
Acutime™360 in XYZ coordinates. However, the GNSS receiver assumes the position provided in
this packet to be accurate. This packet is used for satellite acquisition aiding in systems where
another source of position is available and in time transfer (one-satellite mode) applications.
For acquisition aiding, the position provided by the user to the Acutime™ 360 in this packet
should be accurate to a few kilometers. For high-accuracy time transfer, position should be
accurate to a few meters. T-RAIM flags come on if this position is not accurate enough.
Entering an accurate position sets the self-survey completion state to 100%. The Acutime™360
returns report packet 0x31, which indicates if the position was accepted by the receiver. The
uploaded position is not stored in flash memory unless it is stored with command packet 0x8E-
26. The input position is reported by packet 0x8F-AC.
This packet provides an accurate initial position to the Acutime™360 in latitude, longitude, and
altitude coordinates. Either the single precision or the double precision version of this packet
may be used, however, we recommend using the double precision version for greatest
accuracy. The Acutime™360 returns report packet 0x32, which indicates if the position was
Note – When converting from degrees to radians use the following value for PI:
3.1415926535898
This packet requests the current I/O option states and allows the I/O option states to be set as
desired.
To request the option states without changing them, the user sends this packet with no data
bytes. To change any option states, the user includes 4 data bytes with the values. The I/O
options, their default states, and the byte values for all possible states are shown below. These
options can be set into non-volatile memory (flash ROM) with the 0x8E-26 command. The
Acutime™360 returns packet 0x55.
This packet requests information regarding the last position fix (normally used when the GNSS
receiver is not automatically outputting fixes). The Acutime™360 returns the position/velocity
auto packets specified in the 0x35 message as well as message 0x57. This packet contains no
data.
This packet is used for A-GPS (GPS only). This packet requests current satellite data (almanac,
ephemeris, and so on) or permits loading initialization data from an external source (for
example, by extracting initialization data from an operating GNSS receiver unit through a data
logger or computer and then using that data to initialize a second GNSS receiver unit). The
Acutime™360 returns packet 0x58.
Note – The Acutime™360 can initialize itself without any data from the user; it merely requires
more time.
WARNING – Loading all satellite data at once sends a lot of bytes to the unit, which could
overwhelm the unit’s serial receive buffer. Always wait for the acknowledge packet before
sending the next data block.
Normally, the GNSS receiver selects only healthy satellites (based on transmitted values in the
ephemeris and almanac) that satisfy all mask values for use in the position solution. This
packet allows you to override the internal logic and force the receiver to either
unconditionally disable a particular satellite or to ignore a bad health flag. The GNSS receiver
returns packet 0x59 for operation modes 3 and 6 only.
This packet requests the most recent raw measurement data for one specified satellite. The
Acutime™360 returns packet 0x5A if data is available.
This packet requests the current status of satellite ephemeris data. The Acutime™360 returns
packet 0x5B, if data is available.
This packet requests the current satellite tracking status. The GNSS receiver returns packet
0x5D if data is available.
Byte Item Type Value Description
0 Packet ID UINT8 0x3C
1 Satellite PRN UINT8 0 All SVs in current tracking list
Convert values 1-32 GPS
to Hexadecimal 65-96 GLONASS
97-133 Galileo
193,194,195 QZSS
201-237 BeiDou
Command Packet 0x7A: Set or Request NMEA Interval and Message Mask
The NMEA message determines whether or not a given NMEA message will be output. If the bit
for a message is set, the message will be sent every "interval" seconds. To determine the NMEA
interval and message mask, use the values shown below. While fixes are being generated the
output order is: ZDA, GGA, GLL, VTG, GSA, GSV, RMC.
This packet is sent in response to command packet 0x31. The packet indicates if the receiver
accepted the accurate initial position.
This packet is sent in response to command packet 0x32. The packet indicates if the receiver
accepted the accurate initial position.
This packet provides current GNSS position fix in XYZ ECEF coordinates. If the I/O "position"
option is set to "XYZ ECEF" and the I/O "Precision-of-Position output" is set to single-precision,
then the GNSS receiver sends this packet each time a fix is computed and at start-up. The data
format is shown below.
The time-of-fix is in GNSS time or UTC as selected by the I/O "timing" option in command
packet 0x35. Packet 0x83 provides a double-precision version of this information.
This packet provides current GNSS velocity fix in XYZ ECEF coordinates. If the I/O "velocity"
option (packet 0x35) is set to "XYZ ECEF", then the GNSS receiver sends this packet each time a
fix is computed or in response to packet 0x37. The data format is shown below. The time-of-fix
is in GPS, GLONASS or UTC as selected by the I/O "timing" option.
This packet provides information about the version of software in the Acutime™360. The GNSS
receiver sends this packet after power-on and in response to packet 0x1F.
Note – Bytes 0 through 4 are part of the application layer of the firmware, while bytes 5 through
9 are part of the GNSS core layer of the firmware.
This packet provides information about the satellite tracking status and the operational health
of the receiver. The receiver sends this packet after power-on or software-initiated resets, in
response to packet 0x26, during an update cycle, when a new satellite selection is attempted,
and when the receiver detects a change in its health. Packet 0x4B is always sent with this
packet. The data format is shown below:
This packet provides received signal levels for all satellites currently being tracked or on which
tracking is being attempted (i.e., above the elevation mask and healthy according to the
almanac). The receiver sends this packet only in response to packet 0x27. The data format is
shown below. Up to 14 satellite number/signal level pairs may be sent, indicated by the count
field. Signal level is normally positive. If it is zero then that satellite has not yet been acquired.
The absolute value of signal level field is the last known signal level of that satellite.
Note – The signal level provided in this packet is a linear measure of the signal strength after
correlation or de-spreading. Units are in dB-Hz.
The packet provides current GNSS position fix in LLA (latitude, longitude, and altitude)
coordinates. If the I/O position option is set to "LLA" and the I/O precision of position output is
set to single precision, then the receiver sends this packet each time a fix is computed. The data
format is shown below:
The LLA conversion is done according to the datum selected; the default is WGS-84. Altitude is
referred to the datum or the MSL Geoid, depending on which I/O LLA altitude option is selected
with packet 0x35. The time of fix is in GPS, GLONASS time or UTC, depending on which I/O
timing option is selected.
CAUTION – When converting from radians to degrees, significant and readily visible errors will
be introduced by use of an insufficiently precise approximation for the constant π (pi). The
value of a constant π as specified in ICDGPS-200 is 3.1415926535898.
CAUTION – The MSL option is only valid with the WGS-84 datum. Do not use other datums.
The Acutime™360 transmits this packet in response to packet 0x26 and following a change in
state. This packet identifies the receiver and may present error messages. Packet 0x46 is always
sent with this packet. The machine ID can be used by equipment communicating with the
receiver to determine the type of receiver to which the equipment is connected. Then the
interpretation and use of packets can be adjusted accordingly.
The status codes are encoded into individual bits within the bytes:
This packet is sent in response to command packet 0x2F and contains 26 bytes. It reports the
UTC information broadcast by the GPS system. For details on the meanings of the following
parameters, consult ICD-200, Sections 20.3.3.5.2.4, 20.3.3.5.1.8, and Table 20-IX.
On the simplest level, to get UTC time from GPS time, subtract ΔTLS seconds. The other
information contained in this packet indicates when the next leap second is scheduled to occur.
The receiver sends this packet to provide the computed clock-only solution when the receiver is
in the manual or automatic Over-determined Clock Mode or Time Only (1-SV) Mode.
Byte Item Type Units
0-3 Bias Single Meters
4-7 Bias rate Single Meters/second
8-11 Time of fix Single seconds
The bias is the offset of the receiver internal time clock from GPS time. Bias is expressed as
meters of apparent range from the satellites, and corrects the 1 PPS output. Bias rate is the
frequency error of the receiver internal oscillator. It is expressed as apparent range rate. Time-
of-fix is in GPS or UTC time as selected by the I/O “timing” option in packet 0x35.
CAUTION – For accurate interpretation of the propagation delay, the precise constant for the
speed of light must be used. The ICD-200 value for the speed of light is 299,792,458 m/s.
This packet provides the current I/O option states in response to packet 0x35 request. The data
format is the same as for packet.
If East-North-Up (ENU) coordinates have been selected for the I/O "velocity" option, the
receiver sends this packet under the following conditions:
This packet provides information concerning the time and origin of the previous position fix.
The receiver sends this packet, among others, in response to packet 0x37. The data format is
shown below.
This packet provides GPS data (almanac, ephemeris, and so on). The receiver sends this packet
in response to Packet 0x38 (acknowledging the loading of data). The data format is shown
below.
Data Format
Almanac parameters
Satellite health
UTC parameters
Ephemeris data
This packet is returned in response to packet 0x39 if operation mode 3 or 6 is used with
packet 0x39.
Normally the GNSS receiver selects only healthy satellites (based on transmitted values in the
ephemeris and almanac) that satisfy all mask values, for use in the position solution.
Packet 0x59 indicates whether or not each satellite is allowed to be selected for use in the
position solution, and whether each satellite’s health is to be heeded or ignored.
Note – When viewing the satellite disabled list, the satellites are not numbered but are in
numerical order. The disabled satellites are signified by a 1 and enabled satellites are signified
by a 0.
Packet 0x5A provides raw GNSS measurement data. If the packet 0x35 auxiliary option byte bit
1 is set, this packet is sent automatically as measurements are taken.
Signal level
The Signal Level (byte 6) is a linear approximation of C/N0 which is stated in antenna amplitude
measurement units (AMUs), a Trimble devised unit.
The C/N0 is affected by five basic parameters:
Codephase
The codephase (byte 10) value is the average delay over the sample interval of the received C/A
code and is measured with respect to the receiver's millisecond timing reference. Thus, it
includes all receiver, satellite, and propagation biases and errors. It is expressed in 1/16th of a
C/A code chip.
Doppler
The Doppler (byte 14) value is apparent carrier frequency offset averaged over the sample
interval. It is measured with respect to the nominal GPS L1 frequency of 1575.42 MHz,
referenced to the receiver's internal oscillator. Thus, it includes all receiver and satellite clock
frequency errors. It is expressed in Hertz at the L1 carrier.
Time of measurement
The time of measurement (Byte 18) is the center of the sample interval adjusted by adding the
receiver-supplied codephase (modulo mS) to a user-determined integer number of mS between
receiver and satellite.
The receiver codephase resolution is 1/16th of a C/A code chip. This corresponds to:
≈ 18.3158 meters
The integer millisecond portion of the pseudo-range must then be derived by utilizing the
approximate receiver and satellite positions. Rough receiver position (within a few hundred
≈ 300 km (approximate)
≈ 299.792458 km (precise)
The satellite time-of-transmission for a measurement can be reconstructed using the code
phase, the time of measurement, and the user-determined integer number of milliseconds.
This packet is sent in response to packet 0x3B and optionally, when a new ephemeris (based on
IODE) is received. It contains information on the status of the ephemeris in the receiver for a
given satellite.
The satellite PRN number is in the range 1–32. Time of Collection is the GPS time when this
ephemeris data was collected from the satellite. Health is the 6-bit ephemeris health. IODE, toe,
and Fit Interval Flag are as described in ICD-GPS-200. SV Accuracy (URA) is converted to meters
from the 4-bit code as described in ICD-GPS-200.
This packet provides a list of satellites used for position or time only fixes by the GNSS receiver.
The packet also provides the PDOP, HDOP, and VDOP of that set and provides the current mode
(automatic or manual, 3-D or 2-D, over-determined, clock, etc.). This packet has variable length
equal to 17+nsvs where "nsvs" is the number of satellites used in the solution.
The GNSS receiver sends this packet in response to packet 0x24 when the selection list is
updated. If enabled with packet 8E-A5, the receiver will send this packet whenever the
selection is updated. The data format is shown below.
This packet is sent in response to command packet 7A and has the same data format as packet
7A.
This packet provides current GNSS position fix in XYZ ECEF coordinates. If the I/O "position"
option is set to "XYZ ECEF" and the I/O double position option is selected, the receiver sends
this packet each time a fix is computed. The data format is shown below.
Report Packet 0x84: Double Precision LLA Position Fix and Bias Information
This packet provides current GNSS position fix in LLA coordinates. If the I/O "position" option is
set to "LLA" and the double position option is selected (see packet 0x35), the receiver sends this
packet each time a fix is computed.
CAUTION – When converting from radians to degrees, significant and readily visible errors will
be introduced by use of an insufficiently precise approximation for the constant p (PI). The
value of the constant PI as specified in ICDGPS-200 is 3.1415926535898.
In query mode, packet 0xBB is sent with a single data byte and returns report packet 0xBB in
the format shown below:
TSIP packet 0xBB is used to set GNSS Processing options. The table below lists the individual
fields within the 0xBB packet.
Note – Byte 27 is used for constellation setting. For GPS only mode 1st bit position is set to 1
(0001), for GLONASS only mode 2nd bit position is set to 1 (eg. 0010) and for GPS & GLONASS
mode both 1st and 2nd bits are set to 1 (0011).
Note: The only limitation on satellite selection is that both GLONASS and BeiDou cannot be
enabled at the same time. If they are both enabled then the unit will disable BeiDou and use
GLONASS only
CAUTION – The operation of the Acutime™360 can be affected adversely if incorrect data is
entered in the fields associated with packet 0xBB. Know what you are doing.
Note – When sending packet 0xBB, fields that are specified as "do not alter" or if you do not
want to alter a specific field, send a value of 0xFF for U8 types and a value of - 1.0 for floating
point types. The Acutime™360 will ignore these values.
TSIP packet 0xBC is used to set and query the port characteristics. In query mode, packet 0xBC
is sent with a single data byte and returns report packet 0xBC:
Note – The input and output baud rates must be the same.
The table below lists the individual fields within the packet 0xBC when used in the set mode
and when read in the query mode:
This packet allows the user to query UTC Information. The module responds to a query with
packet 0x8F-02
0 Packet ID UINT8 8E
1 Subpacket ID UINT8 02
02 BeiDou
03 Galileo
The 0x8E-0B packet is identical in function to the 0x8E-AD packet. If the 0x8E-0B byte sequence
is sent with no data, the receiver will return a 0x8F-0B packet on Port B. The time reported by
the 0x8F-0B packet on Port B is always the beginning of the current second.
This packet requests packet 0x8F-20 or marks it for automatic output. If only the first byte (20)
is sent, a 0x8F-20 report containing the last available fix will be sent immediately. If two bytes
are sent, the packet is marked / unmarked for auto report according to the value of the second
byte.
This command packet causes the current configuration settings to be written to non- volatile
storage. This packet contains only a single byte: the sub-packet ID. Upon receiving the
command, the receiver will write the configuration and send a report packet 0x8F-26 when the
operation is completed. It typically takes about 1 second to write the user configuration.
CAUTION – If the user application needs to power down the receiver after issuing this
command, it must wait until 0x8F-26 report packet is received.
This packet is used to request the manufacturing parameters stored in nonvolatile memory.
Send this packet with no data bytes (don't forget the subcode) to request packet 0x8F-41.
This packet is used to request the production parameters stored in nonvolatile memory. Send
this packet with no data bytes (don't forget the subcode) to request packet 0x8F-42.
This packet allows the user to query (by sending the packet with no data bytes) or set the
Acutime™360 PPS characteristics. The Acutime™360 responds to a query or set command with
packet 8F-4A.
• To request the current mask, send this packet with no data bytes except the subcode
byte. The receiver returns packet 0x8F-4D.
• To set the automatic packet output mask , send this packet with 4 data bytes. This mask
only disables automatic packet output. Packets generated in response to TSIP set or
query commands will always be output by the receiver.
This command packet sets the PPS driver switch to one of the values listed in Table A-52. The
current driver switch value can be requested by sending the packet with no data bytes except
the subcode byte. The response packet is 0x8F-4E.
Driver switch values 3 and 4 only make sense in Over-determined Timing mode. In any position
fix mode the effective choices are always on or during fixes which you get if you set the driver
switch to 3 or 4.
This command packet sets the PPS width to a value in the range of 10 milliseconds to 500
milliseconds. The receiver returns packet 0x8F-4F. The current PPS width can be requested by
sending this packet with no data bytes except the subpacket byte.
Command packet 8E-A2 sets the UTC/GNSS timing mode (time and date fields) in packet 0x8F-
AB, and the temporal location of the Acutime™360 output PPS. Send packet 8E-A2 with no data
to request the current settings. The Acutime™360 replies with response packet 8F-A2.
Use command packet 8E-A5 to set the packet broadcast masks or to request the current mask
settings. The Acutime™360 replies to requests with response packet 8F-A5. The broadcast mask
is bitwise encoded to allow the user to turn on and off the broadcast of certain packets. For
those broadcast packets that have multiple format, the Acutime™360 will broadcast only one of
the formats. If more than one of the formats is masked on for broadcast, then the format with
the greatest precision of content masked on will be sent and the rest will not. For each bit in
the mask that is used, the coding is as follows:
0: Turn off broadcast of this packet
1: Turn on broadcast of this packet
Use command packet 8E-A6 to issue a self-survey command, to save the current position in
flash or to delete the position saved in flash. The GNSS receiver returns report packet 0x8F-A6,
which indicates the result of the requested operation.
Use command packet 8E-A9 to set the self-survey parameters or to request the current
settings. The Resolution SMT 360 replies to requests with response packet 8F-A9.
Data fields
Self-Survey Enable: Use this field to enabled or disabled the self-survey mechanism.
0: Disable the self-survey mechanism
1: Enable the self-survey mechanism
Position Save Flag: Use this field to tell the self-survey mechanism to automatically save
(or to not save) the self-surveyed position at the end of the self-survey procedure.
0: Don't automatically save the surveyed position when the self-survey is complete
1: Automatically save the surveyed position when the self-survey is complete.
Self-Survey Length: Use this field to specify the number of position fixes that are to be
averaged together to form the self-surveyed position used for clock-only fixes.
Limits: 1 to (232 - 1) fixes
Uncertainty threshold. An index from 1 to 100. The smaller the number the higher
degree of certainty of the self-survey fix will be used to fix the position of the unit for
OD mode. Depending on the constellation and position of the satellites a small index
number can lead to survey times of many hours as the unit may only qualify a small rate
of fixes to complete the designated survey length (default 2000).
Use this command packet to request the Primary Timing packet 0x8F-AB. By default, the
Acutime™360 automatically sends packet 0x8F-AB once per second so it is not necessary to
The Request Type item determines how the Acutime™360 will reply to this command:
Type Description
0 The most current primary timing values will be sent in packet 0x8F-AB immediately
1 The response is not sent immediately. Instead packet 0x8F-AB is sent after the next PPS
output. This is the same time that the packet would be automatically sent if enabled
2 Same as type 1 except that both 0x8F-AB and 0x8F-AC are sent after the next PPS output
Use command packet 0x8E-AC to request the Supplemental Timing packet 0x8F-AC. By default,
the Acutime™360 automatically sends packet 0x8F-AC once per second so it is not necessary to
request it. To receive 0x8F-AC information by request only, use packet 0x8E-A5 to disable the
automatic output.
The Request Type item determines how the Acutime™360 will reply to this command:
Type Description
0 The most current primary timing values will be sent in packet 0x8F-AC immediately
1 The response is not sent immediately. Instead packet 0x8F-AC is sent after the next PPS
output. This is the same time that the packet would be automatically sent if enabled
2 Same as type 1 except that both 0x8F-AB and 0x8F-AC are sent after the next PPS output
If the 0x8E-AD byte sequence is sent with no data, the receiver generates an 0x8F-AD packet on
port B. The time reported by the 0x8F-AD packet on port B is always the beginning of the
current second.
Output of the 0x8F-AD Primary UTC timing packet on Port A is configured by sending a 3- byte
message 0x8E-AD n, where n ranges from 0 to 3, as defined below. The receiver returns the
0x8F-A5 Superpacket Output Mask.
0 Packet ID UINT8 8F
1 Subpacket ID UINT8 02
2 Constellation UINT8 1 2 3
25-26 DN UINT16
The output of the packet is synchronized with the PPS. Report packet 0x8F-0B provides easy
identification of each timing pulse and contains all the information required for most timing
and synchronization applications. Output of this packet can be disabled and configured using
the 0x8E-A5 packet on Port B. If output of the 0x8F-AD packet is also enabled, the 0x8F-0B
packet will always be output after the 0x8F-AD packet.
Bytes 67 through 74 identify the tracking and usable satellites. A tracked satellite is
distinguished from a usable satellite by a negative sign (−) appended to its PRN number.
In this Superpacket, time is referenced to UTC to correspond to the default PPS timebase. To
configure the receiver to output time relative to GPS, the PPS must be characterized
accordingly. Command packet 0x8E-4A enables the PPS to be re-defined at run-time and stores
the new settings in flash memory.
Note – Leap seconds cannot be predicted in advance using only the 0x8F-0B packet. A leap
second can be identified by observing that the date does not increment once 86400 seconds
have elapsed in the current day. The date rollover is delayed for the duration of the leap second,
and the day/month/year count reported does not increment to the next day until the beginning
The UTC offset is incremented at the beginning of the first second following the leap second.
Report Packet 0x8F-20: Last Fix with Extra Information (binary fixed point)
This packet provides information about the time and origin of the previous position fix. This is
the last-calculated fix; it could be quite old. The receiver sends this packet in response to Packet
0x8E-20; it also can replace automatic reporting of position and velocity packets. Automatic
output of 0x8F-20 must also be enabled by setting bit 5 of byte 0 in command packet 0x0x35
and bit 0 of bytes 1-2 in command packet 0x8E-A5
This packet is sent in response to command packet 0x8E-26. The packet indicates whether the
receiver configuration has been successfully saved to non-volatile memory.
This is sent in response to a query by packet 0x8E-4A. See the corresponding command packet
for information about the data format.
This packet provides information on the automatic packets that may be output by the receiver.
This packet is sent in response to 0x8E-4D query, or is set
• A “0” in the bit position means that automatic output of the associated packets is
disabled/
• A “1” in the bit positions means that the associated packets can be automatically
output.
1
A 1 in the bit mask indicates that output for the associated packets is ON; a 0 indicates that the
output is turned OFF
This report packet is output after the command packet 8E-4E has been executed. See the
corresponding command packet for information about the data format.
This report packet is output after the command packet 0x8E-4F has been executed. See Report
Packet 0x8F-4A: PPS Characteristics.
This packet is sent in response to command packet 0x8E-A2. See the corresponding command
packet for information about the data format.
This packet is sent in response to 0x8E-A5 command and describes which packets are currently
automatically broadcast. A '0' in a bit field turns off broadcast, and a '1' in a bit field enables
broadcast. See the corresponding command packet for information about the data format.
This packet is sent in response to command packet 0x8E-A6. The packet indicates the result of
the requested self-survey operation.
Byte Item Type Value Description
0 Packet ID U8 0x8F
1 Sub-code U8 0xA6 Packet sub-code
2 Self-survey command U8 0 Restart self-survey
1 Save position to Flash memory
2 Delete position from Flash memory
3 Status U8 0 Requested command successful
1 Requested command failed
Packet 0x8F-A9 is sent in response to command packet 0x8E-A9 and describes the current self-
survey parameters. See the corresponding command packet for information about the data
format.
This automatic report packet provides time information once per second if enabled with
command packet 0x8E-A5. GPS week number, GPS time-of-week (TOW), UTC integer offset,
time flags, date and time-of-day (TOD) information is provided. This packet can be requested
with packet 0x8E-AB. This packet will begin transmission within 30 ms after the PPS pulse to
which it refers.
• Time of Week This field represents the number of seconds since Sunday at 00:00:00
GPS, GLONASS and Galileo time for the current week. For BeiDou it is for the number of
seconds since Monday at 00:00:00. Time of week is often abbreviated as TOW.
• Week Number represents the current GNSS week number.
• UTC Offset
UTC (USNO) offset = GPS time - UTC (USNO) time.
UTC (INRIM) offset = Galileo time - UTC (INRIM) time.
UTC (NTSC) offset = BeiDou time - UTC (NTSC) time.
UTC (SU) offset = 0.
• Timing Flags are bitwise encoded to provide information about the timing outputs.
Unused bits should be ignored.
− Bit 0: When 0, the date and time fields broadcast in packet 8F-AB are in the GPS
time scale. When 1, these fields are in the UTC time scale and are adjusted for
leap seconds. Use command packet 8E-A2 to select either GPS or UTC time
scales.
− Bit 1: When 0, the PPS output is aligned to GPS. When 1, the PPS output is
aligned to UTC. Use command packet 8E-A2 to select either GPS or UTC PPS
alignment.
− Bit 2: When 0, time has been set. When 1, time has not yet been set.
− Bit 3: When 0, UTC offset information has been received. When 1, UTC offset
information is not yet known.
− Bit 4: When 0, time is coming from GPS/UTC. When 1, the Acutime™360 time is
coming from GLONASS.
− Bit 5: When 0, PPS output is aligned to GPS/UTC. When 1, the PPS output is
aligned to GLONASS.
• Time of Day is sent in hours-minutes-seconds format and varies from 00:00:00 to
23:59:59, except when time is in UTC and a leap second insertion occur. In this case the
time will transition from 23:59:59 to 23:59:60 to 00:00:00. Date is sent in day-month-
year format.
This broadcast packet provides supplemental timing information once per second. Information
regarding position, unit status and health, and the operational state of the unit is provided. This
packet cannot be requested. When enabled, this packet is transmitted once per second shortly
after packet 8F-AB.
The position sent in packet 8F-AC depends on the Receiver Operating Mode and on self-survey
activity. When a self-survey is in progress, the position sent is the running average of all of the
Data fields
• Receiver Mode: This field shows the fix mode that the GNSS receiver is currently
configured for.
• Self-Survey Progress: When a self-survey procedure is in progress, this field shows the
progress of the survey as a percentage of fixes collected so far. The self-survey will be
complete when the self-survey progress reaches 100 percent.
• Minor Alarms: This field is bitwise encoded with several minor alarm indicators. A minor
alarm indicates a condition that the user should be alerted to, but does not indicate an
immediate (or necessarily any) impairment of functionality. For each bit, a value of 0
means that the condition is not indicated. Bits not described below should be ignored.
– Bit 1: When 1, indicates that the antenna input connection is open. More precisely,
this bit indicates that the antenna input is not drawing sufficient current.
– Bit 2: When 1, indicates that the antenna input is shorted. More precisely, this bit
indicates that the antenna input is drawing too much current.
The output of the 0x8F-AD packet is synchronized with the PPS. This packet provides accurate
time and date information for time stamping and time transfer. The leap flag provides complete
UTC event information, allowing implementation of sophisticated distributed systems intended
to operate synchronously with UTC time. This packet is always output first in a possible
sequence of up to four synchronous packets. Output of this packet can be disabled and
configured using the 0x8E-AD packet.
This flag allows precise monitoring of receiver tracking status and allows a host system to
determine whether the time output by the receiver is valid. After self-survey has completed,
the receiver only needs to track one satellite to maintain precise synchronization with UTC. The
definitions are as follows:
Leap seconds are inserted into the UTC timescale to counter the effect of gradual slowing of the
earth’s rotation due to friction. The 0x8F-AD packet provides extensive UTC leap second
information to the user application. The definitions are as follows
• The Leap Scheduled bit is set by the receiver, when the leap second has been scheduled
by the GPS control segment. The Control segment may schedule the leap second several
weeks before the leap second takes place.
This packet is sent in response to a received packet that was unparsable. A packet is unparsable
if the packet ID is not recognized or if the length or content of the packet is not correct for the
packet ID.
B
NMEA 0183 Protocol
Field definitions
Exception behavior
For those applications requiring output only from the GNSS receiver, NMEA 0183 is a popular
choice since, in many cases, an NMEA 0183 software application code already exists. The
Acutime™360 is available with firmware that supports a subset of the NMEA 0183 messages:
GGA, GLL, GSA, GSV, RMC, VTC, and ZDA. For a nominal fee, Trimble can offer custom firmware
with a different selection of messages to meet your application requirements.
$IDMSG,D1,D2,D3,D4,.......,Dn*CS[CR][LF]
ID The talker identification is a two letter mnemonic which describes the source of the
navigation information. The GP identification signifies a GPS source while GL will
signify a GLONASS source. In the event that the information in the sentence is agnostic
the ID will be GP.
MSG The message identification is a three letter mnemonic which describes the message
content and the number and order of the data fields.
Dn Each message contains multiple data fields (Dn) which are delimited by commas.
CS The checksum field contains two ASCII characters which indicate the hexadecimal
value of the checksum.
[CR][LF] The carriage return [CR] and line feed [LF] combination terminate the message.
NMEA 0183 messages vary in length, but each message is limited to 79 characters or less. This
length limitation excludes the "$" and the [CR][LF]. The data field block, including delimiters, is
limited to 74 characters or less.
Field definitions
Many of the NMEA date fields are of variable length, and the user should always use the
comma delineators to parse the NMEA message date field. The following table specifies the
definitions of all field types in the NMEA messages supported by Trimble:
Information Fields
Fixed Alpha aa Fixed length field of upper-case or lower-case alpha characters.
Fixed Number xx Fixed length field of numeric characters
Note –
Spaces are only be used in variable text fields.
Units of measure fields are appropriate characters from the Symbol column unless a
specified unit of measure is indicated.
Note – The user can configure a custom mix of the messages listed in the table below. See TSIP
command packets 0xBC, 0x7A, and 8E-26 in Appendix A for details on configuring NMEA output.
CAUTION – If too many messages are specified for output, you may need to increase the unit's
baud rate.
Message Description
GGA GPS fix data
GLL Geographic position Latitude/Longitude
GSA GPS DOP and active satellites
GSV GPS satellites in view
RMC Recommended minimum specific GPS/Transit data
VTG Track made good and ground speed
ZDA Time and date
The GGA message includes time, position and fix related data for the GNSS receiver.
The GLL message contains the latitude and longitude of the present vessel position, the time of
the position fix and the status.
Field Description
1, 2 Latitude, N (North) or S (South)
3, 4 Longitude, E (East) or W (West)
5 UTC of Position
6 Status, A=Valid, V=Invalid
7 Mode Indicator:
Mode A=Autonomous
Mode D=Differential
Mode E=Estimated (dead reckoning).
Mode M=Manual Input
Mode S=Simulated
Mode N=Data Not Valid
hh checksum
The GSA messages indicate the GNSS receiver's operating mode and lists the satellites used for
navigation and the DOP values of the position solution.
$idGSA,a,v,ww,ww,ww,ww,ww,ww,ww,ww,ww,ww, , ,x.xx,y.yy,z.zz*hh<CR><LF>
Where ‘id’ is GP or GL, dependent on if the sentence contains GPS or GLONASS satellites.
Field Description
1 Mode: M = Manual, A = Automatic. In manual mode, the receiver is forced to operate in
2 either
Current2DMode:
or 3D1mode. In automatic
= fix not available, 2mode,
= 2D, the
3 = receiver
3D is allowed to switch between 2D
3 - 14 and
PRN 3D modesof
numbers subject to the PDOP
the satellites and
used in satellite
the positionmasks
solution. When less than 12 satellites
15 are used,dilution
Position the unused fields are
of precision null
(PDOP)
16 Horizontal dilution of precision (HDOP)
17 Vertical dilution of precision (VDOP)
hh checksum
The GSV message identifies the GNSS satellites in view, including their PRN number, elevation,
azimuth and SNR value. Each message contains data for four satellites. Second and third
messages are sent when more than 4 satellites are in view. Fields #1 and #2 indicate the total
number of messages being sent and the number of each message respectively.
$idGSV,t,u,vv,ww,ww,www,ww,xx,xx,xxx,xx,yy,yy, yyy,yy,zz,zz,zzz,zz*hh<CR><LF>
Where ‘id’ is GP or GL, dependent on if the sentence contains GPS or GLONASS satellites.
Field Description
1 Total number of GSV messages
2 Message number: 1 to 3
3 Total number of satellites in view
4 Satellite PRN number
5 Satellite elevation in degrees (90° Maximum)
6 Satellite azimuth in degrees true (000 to 359)
7 Satellite SNR (C/No), null when not tracking
8, 9, 10, 11 PRN, elevation, azimuth and SNR for second satellite
12, 13, 14, 15 PRN, elevation, azimuth and SNR for third satellite
16, 17, 18, 19 PRN, elevation, azimuth and SNR for fourth satellite
hh checksum
The RMC message contains the time, date, position, course, and speed data provided by the
GNSS navigation receiver. A checksum is mandatory for this message and the transmission
interval may not exceed 2 seconds. All data fields must be provided unless the data is
temporarily unavailable. Null fields may be used when data is temporarily unavailable.
$GPRMC,hhmmss.ss,a,llll.lllll,b,nnnnn.nnnnnn,c,x.xx,yyy,ddmmyy,,,d*hh<CR><LF>
Field Description
1 UTC of Position Fix.
2 Status: A – Valid, V - Navigation receiver warning
3, 4 Latitude, N (North) or S (South).
5, 6 Longitude, E (East) or W (West).
7 Speed over the ground (SOG) in knots
8 Track made good in degrees true.
9 Date: dd/mm/yy
10, 11 Magnetic variation in degrees, E = East / W= West
12 Position System Mode Indicator
A - Autonomous
D - Differential
E - Estimated (Dead Reckoning)
M - Manual Input
S - Simulation Mode
N - Data Not Valid
hh Checksum (Mandatory for RMC)
The VTG message conveys the actual track made good (COG) and the speed relative to the
ground (SOG).
$GPVTG,xxx,T,,M,y.yyy,N,z.zzz,K,a*hh<CR><LF>
Field Description
1,2 Track made good in degrees true.
3,4 Track made good in degrees magnetic.
5,6 Speed over the ground (SOG) in knots
7,8 Speed over the ground (SOG) in kilometer per hour
9 Position System Mode Indicator
A - Autonomous
D - Differential
The ZDA message contains UTC time, the day, the month, the year and the local time zone.
$GPZDA,hhmmss.sss,dd,mm,yyyy,,*hh<CR><LF>
Field Description
1 UTC
2 Day (01 to 31)
3 Month (01 to 12)
4 Year
5 Unused
hh Checksum
Note – Fields #5 and #6 are null fields in the Acutime™360 output. A GNSS receiver cannot
independently identify the local time zone offsets.
CAUTION – If UTC offset is not available, time output will be in GPS time until the UTC offset
value is collected from the GPS satellites. When the offset becomes available, the time will
jump to UTC time.
Note – GPS time can be used as a timetag for the 1PPS. The ZDA message comes out 100–500
msec after the PPS.
AH - Almanac Health
Use this message to query or set almanac health data. Since the maximum number of bytes that
can be contained in a single NMEA sentence is less than the total almanac health length, the
almanac health must be sent in two parts that have to be sent or received together in the
correct sequence. After receiving the query, the receiver sends out two messages.
Message 1
$PTNLaAH,1,hh,hhhhhhhh,hhhhhhhh,hhhhhhhh,hhhhhhhh,hh*hh<CR><LF>
Message 2
$PTNLaAH,2,hh,hhhhhhhh,hhhhhhhh,hhhhhhhh,hhhhhhhh,hh*hh<CR><LF>
Field Description
a Mode
Q – Query
S – Set
R – Response
hh Week number for health, variable length integer, 4 digits maximum
hhhhhhhh Satellite 17 - 20 health, one byte for each satellite, HEX data conforming to GPS ICD 200.
hhhhhhhh Satellite 21 - 24 health, one byte for each satellite, HEX data conforming to GPS ICD 200.
hhhhhhhh Satellite 25 - 28 health, one byte for each satellite, HEX data conforming to GPS ICD 200.
hhhhhhhh Satellite 29 - 32 health, one byte for each satellite, HEX data conforming to GPS ICD 200
hh Checksum
AL - Almanac Page
Use this sentence to query or set almanac data for a specific satellite. The query format is:
$PTNLQAL,xx*hh<CR><LF>
Field Description
xx Satellite ID
Field Description
a Mode
S – Set
R – Response
xx Satellite ID, 01-32.
x.x GPS week number, variable length integer, 4 digits maximum.
hh SV health, HEX data conforming to GPS ICD 200
hhhh Eccentricity, HEX data conforming to GPS ICD 200.
hh t_oa, almanac reference time, HEX data conforming to GPS ICD 200.
hhhh sigma_I,HEX data conforming to GPS ICD 200
hhhh OMEGADOT, HEX data conforming to GPS ICD 200.
hhhhhh root_a, HEX data conforming to GPS ICD 200.
hhhhhh Omega, HEX data conforming to GPS ICD 200.
hhhhhh Omega_0, HEX data conforming to GPS ICD 200.
hhhhhh M_O, HEX data conforming to GPS ICD 200.
hhh a_fO, HEX data conforming to GPS ICD 200.
hhh a_fl, HEX data conforming to GPS ICD 200.
AS - Almanac Status
Use this sentence to query or set almanac status. The query format is:
$PTNLaAS,hh,xxxx,hh,hh,hh,hh,hh*hh<CR><LF>
Field Description
a Mode
Q – Query
S – Set
R – Response
hh Time of almanac
xxxx Week of number of almanac
hh Reserved
hh Reserved
hh Reserved
hh Reserved
hh Almanac Status
$PTNLRAS,a*hh<CR><LF>
CR - Configure Receiver
$PTNLaCR,x.x,x.x,x.x,x.x,x.x,a,a,a*hh<CR><LF>
Field Description
a Mode
Q – Query
S – Set
R – Response
x.x Signal level mask in dB-Hz (default = 0 dB-Hz). The signal level mask is used only when
the receiver is operating in the Over Determined Clock mode
x.x Elevation mask in degrees (default = 0 degrees). The elevation mask is used only when
the receiver is operating in the Over Determined Clock mode.
x.x Reserved
x.x Reserved
x.x Reserved
A Receiver Mode
0 – automatic
4 – 3D mode
7 – over-determined clock
a Reserved
A Reserved
This sentence is used to set the Acutime™360 into Monitor mode. This is Set only, no query
supported. The sentence format is:
EP - Ephemeris
Use this sentence to query or set ephemeris data for a specific satellite. Since the maximum
number of bytes that can be contained in a single NMEA sentence is less than the total
ephemeris data length, the ephemeris data must be sent in three sentences. The three
sentences have to be sent or received together in correct sequence. The query format is:
$PTNLQEP,xx*hh<CR><LF>
Field Description
Q Query
xx Satellite ID
After receiving the query, the receiver should send out three messages.
Message 1
Field Description
a Mode
S – Set
R – Response
1 Message number for EP, message 1 must be sent or received before message 2, and
message 2 must be sent or received before message 3, and all three messages must be
sent together with correct sequence
xx Satellite id
x.x T_ephem, This is a double precision floating point number.
x.x Week number for health, variable length integer, 4 digits maximum.
hh CodeL2, HEX data conforming to GPS ICD 200.
hh L2Pdata, HEX data conforming to GPS ICD 200.
hh Svacc_raw, HEX data conforming to GPS ICD 200.
hh SV_health, HEX data conforming to GPS ICD 200.
hhh IODC, HEX data conforming to GPS ICD 200.
hh T_GD, HEX data conforming to GPS ICD 200.
hhhh T_oc, HEX data conforming to GPS ICD 200.
Message 2
$PTNLaEP,2,xx,hh,hh,hhhh,hhhh,hhhhhhhh,hhhh,hhhhhhhh,hhh h,hhhhhhhh,hhhh*
hh<CR><LF>
Field Description
a Mode
S – Set
R – Response
2 Sentence number for EP, sentence 1 must be sent or received before sentence 2, and
sentence 2 must be sent or received before sentence 3, and all three sentences must
be sent together
xx Satellite id
hh IODE, Hex data conforming to GPS ICD 200
hh Fit_interval, Hex data conforming to GPS ICD 200
hhhh C_rs, Hex data conforming to GPS ICD 200
hhhh Delta_n, Hex data conforming to GPS ICD 200
hhhhhhhh M_0, Hex data conforming to GPS ICD 200
hhhh C_uc, Hex data conforming to GPS ICD 200
hhhhhhhh E, Hex data conforming to GPS ICD 200
hhhh C_us, Hex data conforming to GPS ICD 200
Message 3
Field Description
a Mode
S – Set
R – Response
3 Sentence number for EP, sentence 1 must be sent or received before sentence 2, and
sentence 2 must be sent or received before sentence 3, and all three sentences must
be sent together
xx Satellite id
hh C_ic, Hex data conforming to GPS ICD 200
IO - Ionosphere
$PTNLaIO,hh,hh,hh,hh,hh,hh,hh,hh*hh,<CR><LF>
Field Description
a Mode
Q – Query
S – Set
R – Response
hh Alpha_0, HEX data conforming to GPS ICD 200.
hh Alpha_1, HEX data conforming to GPS ICD 200.
hh Alpha_2, HEX data conforming to GPS ICD 200.
hh Alpha_3, HEX data conforming to GPS ICD 200.
hh Beta_0, HEX data conforming to GPS ICD 200.
hh Beta_1, HEX data conforming to GPS ICD 200.
hh Beta_2, HEX data conforming to GPS ICD 200.
hh Beta_3, HEX data conforming to GPS ICD 200
Use this sentence to set initial position or time info data or both for accelerating navigation
startup:
• To set time only, send valid time fields and NULL position fields.
• To set position only, send valid position fields and NULL time fields. Query is not
supported.
$PTNLaKG,x.x,x.x,llll.lllll,a,yyyyy.yyyyy,a,x.x*hh<CR><LF>
Field Description
a Mode
S – Set
R – Response
x.x GPS week number, maximum 4 digits
x.x GPS time of week in milliseconds
llll.lllll Latitude
a N|S
yyyyy.yyyyy Longitude
a E|W
x.x Altitude from the sea level in meters (maximum 5 digits)
This sentence may be issued by the user to configure automatic message output. The Query
sentence format is:
$PTNLQNM*hh<CR><LF>
Field Description
a Mode
Q - Query
S – Set
R – Response
hhhh Bit 0 -GGA Bit 1 -GLL Bit 2 -VTG Bit 3 -GSV Bit 4 -GSA Bit 5 -ZDA Bit 8 -RMC Bit 9 -TF Bit
10 -GST Bit 13 -BA
xx Automatic Report Interval (1 – 99)
Examples
PS - PPS Configuration
$PTNLaPS,b,x...x,6,x...x*hh<CR><LF>
Field Description
a Mode
Q – Query
S – Set
R – Response
b PPS mode, default is 1
0 – PPS_OFF (Always Off)
1 – PPS_ON (Always On or Early PPS)
2 – Reserved
3 – Reserved
x…x Reserved
c Output pulse polarity, default is 1: 0 -output pulse is active low 1 -output pulse is
active high
x…x Antenna Cable Length Compensation. Default = 0, Units in nanoseconds. Can be
positive or negative. Negative value will mean PPS comes out earlier, e.g. to
compensate for cable delay
This sentence may be issued by the user for configuring the current serial port. The Query
sentence format is:
$PTNLQPT*hh<CR><LF>
When the Set is issued, the first Response sentence is sent using the old parameters and the
second response sentence is sent using the new parameters. If there is an error, an error
response is sent. If there is no error, no additional response is sent.
Field Description
a Mode
Q - Query
S – Set
R – Response
xxxxxx Baud rate (4800, 9600, 19200, 38400, 57600, 115200). Default baud rate is 4800
b # of data bits (7 or 8)
b Parity (N - none, O - odd, E - even)
b # of stop bits (1 or 2)
h Input protocol, hex value (bit 0: reserved, bit1: TSIP, bit2: NMEA, bit 3: Reserved). Bits
h can be combined
Output to enable
protocol, hex multiple
value (bit input protocols.
0: reserved, bit1: TSIP,This field
bit2: may bit
NMEA, not3:bereserved).
0. It
is not recommended to combine multiple output protocols
hh Checksum
RT - Reset
This sentence can be used to Set the reset type. No query is supported.
$PTNLaRT,b,c*hh<CR><LF>
Field Description
a Mode
S – Set
R – Response
b Command
C = Cold software reset, Erases RAM including the customer configuration in RAM and
restarts
This sentence may be issued by the user to get receiver status and position fix. The Query
sentence format is:
$PTNLQTF*hh<CR><LF>
$PTNLaTF,b,c,xxxxxx,xx,x,llll.lllll,d,yyyyy.yyyyy,e,xxxx x,x.x,x.x,x.x*hh<CR><LF>
Field Description
a Mode
Q - Query
R – Response
b BBRAM status on startup (A = valid; V = invalid)
UT - UTC
$PTNLaUT,hhhhhhhh,hhhhhh,hh,hh,hhhh,hhhh,hh,hh*hh<CR><LF>
Field Description
a Mode
Q - Query
S – Set
R – Response
hhhhhhhh A_0, HEX data conforming to GPS ICD 200.
VR - Version
This sentence may be issued by the user to get application version information. The Query
sentence format is:
$PTNLRaVR,b,c..c,xx.xx.xx,xx,xx,xxxx*hh<CR><LF>
Application firmware
Field Description
a Mode
Q - Query
R – Response
b Application firmware (S)
c..c Receiver Name
xx Major version
xx Minor version
xx Build version
xx Month
xx Day
xxxx Year
hh Checksum
Hardware version
Field Description
a Mode
Q - Query
R – Response
b Hardware information indicator (H)
xxxx Hardware ID
xxxxxxx Serial number
xx Build month
xx Build day
xxxx Build year
xx Build hour
hh Checksum
This message reports extended time and date information - UTC, day, month, year, local time
zone and UTC to GPS leap second.
This message is output automatically if selected in the NMEA message output mask.
Query format:
$PTNLQZD*hh<CR><LF>
$PTNLRZD, hhmmss.s,dd,mm,yyyy,zh,zm,ls,lsp*hh<CR><LF>
Field Description
hhmmss.s Hours, minutes, seconds, sub-seconds of position in UTC.
dd Day (01 to 31)
mm Month (01 to 12)
yyyy Year
zh Local Zone Hour, offset from UTC to obtain Local time
hh Checksum
If the GNSS signal is interrupted temporarily, the NMEA will continue to be output according to
the user-specified message list and output rate. Position and velocity fields will be blank until
the next fix, but most other fields will be filled
C
Acutime 360 GPS only variant
Messages
A “GPS only” version of the Acutime 360 is made available to customers who require a
replacement for the legacy Acutime Gold.
Note that both the standard and GPS only Acutime 360 use identical hardware and firmware.
The differences described in this section are enabled at the factory. Once programmed the user
cannot change the parameter values of the default settings.
The user can still change the communication settings to other values and save them for later
use, after a power cycle for instance. However after a factory reset the unit will return to the
defaults listed in the table above.
The user can still change the constellation settings to other values and save them for later use,
after a power cycle for instance. However after a factory reset the unit will return to the
defaults listed in the table above.
Default messages
The messages in the table below are fixed to the part number of Acutime that the user
possesses. For instance a GPS only Acutime 360 will only output the 0x5C and 0x6D messages
no matter what constellation selection is selected.
Acutime 360
Acutime 360 GPS only Acutime Gold
standard
106406-00 106406-05 55238-00
Satellite Tracking Status request/response 0x3C/0x5D 0x3C/0x5C 0x3C/0x5C
Satellite Selection List request/response 0x24/0x6C 0x24/0x6D 0x24/0x6D
www.trimble.com