Table 64 Display version information ..................................................................................... 45
Table 65 List of terminology ................................................................................................... 47
5 / 49
1 General Description
Thank you for choosing Tersus GNSS. This log and command reference book is for
Precis-BX306, Precis-BX306Z and Precis-BX316 GNSS RTK boards and they have
companion documents to this reference manual with details on the hardware operation.
Afterwards, this document will be your primary reference guide for commands and
logs.
Current FW supports 1Hz output only, higher frequency will be supported by future
FW, please contact Tersus support for the latest information.
1.1 Output Format
Tersus GNSS systems support NMEA0183 format, RTCM 2.X, RTCM 3.X and
private observation format.
1.2 NMEA Sentence
The National Marine Electronics Association (NMEA) standard defines an electrical
interface and data protocol for communications between marine instrumentation. The
solution output of Tersus GNSS systems follow NMEA0183 format, so that it can be
easily integrated with host devices.
1.2.1 General Sentence Format
All data is transmitted in the form of sentences. Only printable ASCII characters are
allowed, plus CR (carriage return) and LF (line feed). Each sentence starts with a "$"
sign and ends with <CR><LF>. Tersus GNSS systems support talker sentences.
1.2.2 Talker Sentences
The general format for a talker sentence is given below.
$ttsss, d1, d2 ...*xx<CR><LF>
Each sentence begins with a '$' and ends with a carriage return/line feed sequence and
can be no longer than 80 characters of visible text (plus the line terminators). The data
fields in a single line are separated by commas. If data for a field is not available, the
6 / 49
field is omitted, but the delimiting commas are still there, with no space between
them.
The data may vary in the amount of precision contained in the message. For example
time might be indicated to decimal parts of a second or location may be show with 3
or even 4 digits after the decimal point. Programs that read the data should only use
the commas to determine the field boundaries and not depend on column positions.
1.2.3 GGA Sentence Format
GGA sentences contain Global Positioning System Fix Data, including Time, Position
and fix related data for a GPS receiver.
$GxGGA,<1> ,<2>,3>,4>,5>,6>,7>,8>,9>,10>,11>,12>,13>,14>*xx<CR><LF>
Gx: NMEA taker identifier. Different identifier can be applied according to user
configuration, e.g. GP, GN, GL, and BD
<1> Time (UTC), format: hhmmss.ss
<2> Latitude, format ddmm.mmmm
<3> N or S (North or South)
<4>Longitude, format ddmm.mmmm
<5>E or W (East or West)
<6>GPS Quality Indicator: 0: unknown 1: single point positioning, 2 DGPS, 3 invalid
PPS, 4 RTK fixed solution, 5: RTK float solution, 6: Estimating 7: user constrained
positioning 8: Simulation 9: WAAS
<7>Number of satellites in view
<8> Horizontal Dilution of precision
<9> Antenna Altitude above/below mean-sea-level (geoid)
<10> Units of antenna altitude, meters
<11> Geoidal separation, the difference between the WGS-84 earth ellipsoid and
mean-sea-level (geoid), "-" means mean-sea-level below ellipsoid
<12> Units of geoidal separation, meters
<13>Age of differential GPS data, time in seconds since last SC104 type 1 or 9
update, null field when DGPS is not used
<14> Differential reference station ID, 0000-1023
* end of sentence
xx checksum of the all ASCII code
<CR><LF> carriage return and line feed
Table 2 NMEA taker identifier for GGA/RMC/VTG/GST/ZDA
1.2.4 RMC Sentence
RMC sentence contains Recommended Minimum Navigation Information
$GxRMC,<1>,<2>,<3>,<4>,<5>,<6>,<7>,<8>,<9>,<10>,<11>*xx<CR><LF>
Gx: NMEA taker identifier. Different identifier can be applied according to user
configuration, e.g. GP, GN, GL and BD
<1> Time (UTC), format: hhmmss.sss
<2> Status, V = Navigation receiver warning
<3>Latitude
<4> N or S
<5>Longitude
<6>E or W
<7>Speed over ground, knots
<8>Track made good, degrees true
<9>Date, format:ddmmyy
<10> Magnetic Variation, degrees
<11> E or W
* end of sentence
xx checksum of the all ASCII code
<CR><LF> carriage return and line feed
VTG contains Track Made Good and Ground Speed
$GxVTG, <1>,<2>,<3>,<4>,<5>,<6>,<7>,<8>*xx<CR><LF>
Gx: NMEA taker identifier. Different identifier can be applied according to user
configuration, e.g. GP, GN, GL, BD
<1> Track Degrees
<2>T = True
<3>Track Degrees
<4>M = Magnetic
<5>Speed Knots
<6>N = Knots
<7>Speed Kilometers Per Hour
<8>K = Kilometres Per Hour
* end of sentence
xx checksum of the all ASCII code
<CR><LF> carriage return and line feed
Example:
$GPVTG,89.68,T,,M,0.00,N,0.0,K*5F
1.2.6 GSA Sentence
GSA contains GPS DOP and active satellites information.
$GxGSA, <1>,<2>,<3>,<4>,…,<14>,<15>,<16>,<17>*xx<CR><LF>
Gx: NMEA taker identifier. Different identifier can be applied according to user
configuration, e.g. GP, GN
<1>Selection mode: A: automatic M: manual
<2> Mode: 1: no position 2: 2D position 3:3D position
<3> PRN of 1st satellite used for fix
<4> PRN of 2nd satellite used for fix
...
<14> PRN of 12th satellite used for fix
<15> Positioning Dilution of precision (PDOP)
<16> Horizontal Dilution of precision (HDOP)
<17> Vertical Dilution of precision (VDOP)
* end of sentence
xx checksum of the all ASCII code
GSV contains information of Satellites in view.
$GxGSV, <1>,<2>,<3>,<4>,<5>,<6>,<7>,...*xx<CR><LF>
Gx: NMEA taker identifier. Different identifier can be applied according to user
configuration, e.g. GP, GN
<1>total number of messages
<2> message number
<3> satellites in view
<4>satellite number
<5>elevation in degrees
<6>azimuth in degrees to true
<7>SNR in dB
more satellite information like 4)-7)
* end of sentence
xx checksum of the all ASCII code
CR>LF> carriage return and line feed
Tersus GNSS systems allow users modify its configuration with command systems.
Here are some general remarks on this command system:
10 / 49
All commands are not case-sensitive.
dgpstxid
ecutoff
fix
interfacemode
logfile
posave
rtktimeout
rtksource
serialconfig
undulation
Name
Value
All log related command must specify the serial port. If the serial port is not
specified, then the command is applied to current port.
If the commands are executed successfully, the board returns ok. Otherwise,
returns an error message.
Some commands, listed in the following table, configure can be shown with
command ‘log command’, for example, you can input
Log ecutoff
to show the ecutoff configure.
2.2 Command Reference
2.2.1 ANTENNAMODE
This command is used to configuration which signals will be tracked by the primary
and secondary antennas, respectively. It’s valid only for the receivers supporting dual
antennas, including BX316, BX316R and BX316D.
The command will not work immediately after it’s inputted. Follow the following
steps:
Input ANTENNAMODE command to choose the mode.
Input SAVECONFIG
Power cycle the board or input RESET commands.
Table 3 Antennamode
11 / 49
Command
ANTENNAMODE option
Example
ANTENNAMODE DUALGPSBDS
Function
Parameter
Option
Specific which signals will be tracked by the two antennas.
DUALGPSBDS: Primary antenna tracks GPS L1/L2, BDS
B1/B2; secondary antenna tracks
This command is used to change the baud rate of the serial port to adapt its host
device requirement.
Table 4 Configuring serial port baud rate
2.2.3 DGPSTXID
This command is used to set the DGPS station ID value for the receiver when it is
transmitting corrections.
Table 5 Sets DGPS station ID
12 / 49
2.2.4 ECUTOFF
Name
Value
Command
ECUTOFF angle
Example
ECUTOFF 15.0
Function
Sets elevation cut-off angle for all the constellations.
Name
Value
Command
Fix position latitude longitude height
Example
Fix position 31.24523012 121.58922341 40.35
Function
Fix a position to a receiver.
Parameter description
Lat
Latitude in degree (-90.0~90.0)
Lon
Longitude in degree (-180.0~180.0)
Ht
Mean sea level in meter
This command is used to set the elevation cut-off angle (unit is degree) for tracked
satellites.
Table 6 ECUTOFF
2.2.5 FIX
This command is used to fix height or position to the input values.
FIX POSITION should only be used for base station receivers. A station coordinate
command is used to manage whether fix the station coordinate. For RTK, the
coordinates should be fixed as known value when it serves as the base station. If the
position is unknown, please refer to POSAVE command in 0.
FIX POSITION
This command is to fix the coordinate of base station coordinate.
Table 7 Fix the coordinate of the base station
Please notice that the base coordinates are expressed in DEGREE and METER, so
you need to input with right unit.
FIX NONE
This command is for cancelling fixed coordinate. When switch the role of the board
13 / 49
from base station to rover station, removed the fixed coordinate is necessary. In this
Name
Value
Command
FRESET option
Example
Option
NOERASE
EPHEM
ALMANAC
UTC
LAST_POSITION
CONFIG
bitmaskX
freset bitmask11; reset the ephemeris, almanac and last
position
All the data and configure of the receiver will be erased.
No data is deleted, only reset the board.
Only ephemeris is reset.
Only almanac is reset.
Only the UTC time is reset.
Only the last position is reset.
Only the receiver’s configure is reset.
bitmaskX can be used to reset two or more items above. X
is the sum of the options’ value, which is defined in Table
9.
EPHEM
1
ALMANAC
2
UTC
4
LAST_POSITION
8
CONFIG
16
case, use this command to remove the fixed coordinate.
2.2.6 FRESET
This command is used to clear all the data or part of the data which is stored in flash
memory. Such data includes the almanac, ephemeris, and any user specific
configurations. Options are used to choose which data will be reset.
Options are used for sophisticated customers; a general user can neglect all the
options and just input FRESET to erase all the data or FRESET NOERASE to reboot
the board.
Table 8 Reset to factory mode and freset options
Table 9 Value definition
2.2.7 INTERFACEMODE
This command is used to configure the read and write mode of the serial port.
14 / 49
Name
Value
Command
Interfacemode port rxtype txtype resp
Example
Interfacemode COM1 auto auto on
Function
change input/output mode of serial port
Parameter description
port
the serial port number of the board,COM1 and COM2
rxtype
Receive interface mode, see Table 24
txtype
Reserve (auto)
resp
whether response commands
Name
Value
Command
LOG [port] message [trigger [period]] [hold]
Example 1
LOG COM1 BESTPOS ONTIME 7 HOLD
Function
The above example shows BESTPOS logging to com port 1
at 7 second intervals. The [hold] parameter is set so that
logging is not disrupted by the UNLOGALL command.
Example 2
LOG COM1 BESTPOS ONCE NOHOLD
Table 10 Configuring serial port mode
2.2.8 LOG
This command is to requests logs from the receiver.
If the log is synchronous, the trigger is ONTIME, if it’s asynchronous, the trigger is
ONCHANGED. The unit of period is second.
The optional parameter [hold] prevents a log from being removed when the
UNLOGALL command, with its defaults, is issued. To remove a log which was
invoked using the [hold] parameter requires the specific use of the UNLOG command.
To remove all logs that have the [hold] parameter, use the UNLOGALL command
with the held field set to 1.
Table 11 Save current configuration
2.2.9 LOGFILE
This command is used to open and close a log file, saved on SD card. This command is only valid
for BX316 and BX316R boards.
15 / 49
Table 12 Logfile
Name
Value
Command
LOGFILE [switch]
Example
LOGFILE CLOSE
Function
Parameter
Description
Switch
OPEN [filename]
CLOSE
AUTO
Manual (default)
Creates a file for saving loggings, file name is optional.
Stop the file saving.
The file saving will start automatically after the board is
power on.
The file saving will not start after the board is power on.
‘Logfile open’ must be input to start file saving.
If you want to save the loggings automatically after the board is power on, please follow:
1) Input all the loggings to be saved, for example, input ‘log file gpgga ontime 1’, ‘log file
rangeb ontime 1’
2) Input ‘logfile auto’
3) Input ‘saveconfig’
4) Power cycle the board and file saving start.
5) Input ‘logfile close’ when file saving is completed.
The last step is recommended although it’s not mandatory. If power is off during the file saving,
up to 4K data will be lost
If you want to save the loggings manually after the board is power on, please follow:
1) Input all the loggings to be saved, for example, input ‘log file gpgga ontime 1’, ‘log file
rangeb ontime 1’
2) Input ‘saveconfig’
3) Input ‘logfile open’ when you want to start file saving.
4) Input ‘logfile close’ when file saving is completed.
If no file name is input, a name related to the board running time will be given.
2.2.10 MARKCONTROL
This command is used to control the mark inputs. Using this command, the event
mark inputs can be enabled or disabled, polarity can be positive or negative, and a
time offset and guard against extraneous pulses are optional.
Control the polarity, period and pulse width of the PPS
signal.
This command is for NMEA talker configuration. Tersus GNSS systems can output
NMEA0183 format, RTCM2.X/3.2 format and its own observation format.
Table 14 Change the NMEA talker during NMEA output
2.2.12 PPSCONTROL
This command is used to control the polarity, period and pulse width of the PPS
output signal, the unit of period is second, is microseconds for pulse width.
Table 15 PPSCONTROL
2.2.13 POSAVE
This command implements position averaging for base stations. Position averaging
17 / 49
continues for a specified number of hours or until the estimated averaged position
Name
Value
Command
POSAVE state [maxtime [maxhstd [maxvstd]]]
Example
POSAVE on 1 1 2
State
ON
OFF
Implements position averaging for base stations.
Delete the saved posave command.
Name
Value
Command
PSRDIFFTIMEOUT delay
Example
PSRDIFFTIMEOUT 100
Function
Sets maximum age of pseudorange differential data
error is within specified accuracy limits.
Averaging stops when the time limit or the horizontal standard deviation limit or the
vertical standard deviation limit is achieved. When averaging is complete, the FIX
POSITION command is automatically invoked.
If initiating differential logging, then issue the POSAVE command followed by the
SAVECONFIG command, the receiver averages positions after every power on or
reset. It then invokes the FIX POSITION command to enable it to send differential
corrections. POSAVE OFF can be input to erase the saved POSAVE command.
The unit of parameter maxtime is hour, and is meter for maxhstd (desired horizontal
standard deviation 0-100m) and maxvstd (desired vertical standard deviation 0-100m).
The minimal value of maxtime is 0.01, that is, 36 seconds.
Table 16 Implements base station position averaging
2.2.14 PSRDIFFTIMEOUT
This command is used to set the maximum age of pseudorange differential correction
data to use when operating as a rover station. Pseudorange differential correction data
whose age is more than this value will not be used by the rover.
Table 17 PSRDIFFTIMEOUT
18 / 49
2.2.15 RESET
Name
Value
Command
RESET
Example
RESET
Name
Value
Command
RTKCOMMAND action
Example
RTKCOMMAND reset
Function
Resets or sets the RTK filter to defaults
action
reset/use_defaults
Name
Value
Command
RTKSOURCE type [id]
Example
RTKSOURCE RTCMV3 6
Function
Sets the RTK correction source
Set the default value
rtksource auto any
type
Auto/RTCM/RTCMV3/CMR/NONE
id
Any/ID (limited four character string), is null when type is
NONE
This command is used to perform a software reset. No data saved in the flash memory, such as
almanac and ephemeris data, or the configure, will be erased.
Table 18 RESET
2.2.16 RTKCOMMAND
This command is used to reset the RTK filter or clear any set RTK parameters. The
RESET parameter causes the RTK algorithm to undergo a complete reset.
Table 19 Sets the RTK correction source
2.2.17 RTKSOURCE
This command is used to set the RTK correction source, identify from which base
station to accept RTK (RTCM, RTCMV3, CMR differential corrections.
This command is used to set the maximum age (unit second) of RTK data to use when
operating as a rover station.
Table 21 RTKTIMEOUT
2.2.19 SAVECONFIG
This command is used to save current configurations to flash. The saved
configurations are still valid even if the board is rebooted.
Table 22 Save current configuration
2.2.20 SERIALCONFIG
This command is to configure serial port settings.
Table 23 Configuring serial port settings
Table 24 Serial port mode
20 / 49
Auto
Identify commands and corrections format automatically
RTCMV3
The port accepts/generates RTCM Version3.X corrections
and commands
RTCMV2
The port accepts/generates RTCM Version2.X corrections
and commands
CMR
The port accepts/generates CMR/CMR+ corrections and
commands
2.2.21 SHOWCONFIG
Name
Value
Command
SHOWCONFIG
Example
SHOWCONFIG
Function
To show all the configuration of the receiver, including ports
config, loglist and commands input, etc.
Name
Value
Command
UNDULATION option [separation]
Example
UNDULATION USER -1.006
Function
Parameter
Option
Specific geoidal undulation value.
OSU89B/EGM96(default)/USER
This command is used to show all the configuration of the receiver.
Table 25 SHOWCONFIG
2.2.22 UNDULATION
This command permits you to enter a specific geoidal undulation value. Three options
are provided in the option field, the EGM96 table provides ellipsoid heights at a 1 by
1 spacing, the OSU89B table provides ellipsoid height at a 2 by 3 spacing. EGM96
is a more accurate model.
The relation between ellipsoid height and mean sea-level (MSL) height is:
h = H + N
N = geoid/ellipsoid separation or geoid undulation
H = mean sea-level height or geoid height (height above the geoid)
h = ellipsoidal height (height above ellipsoid)
Table 26 Undulation
21 / 49
Description
separation
Is required when USER option is selected.
Name
Value
Command
Unlog port message
Example
Unlog COM1 GPGGA
Function
change input/output mode of serial port
Parameter description
port
COM1 / COM2
message
NMEA message /rtcm message/ observation message
Name
Value
Command
Unlogall [port] [held]
Example
Unlogall
Function
Cancel all output
Parameter description
port
COM1 / COM2
held
Remove previously held logs
2.2.23 UNLOG
This command is used to stop specified output, which is cancelling particular output.
Table 27 Cancel a particular output
2.2.24 UNLOGALL
This command is used to stop all output from specified serial port.
User range accuracy (metres). This is the
evaluated URAI/URA lookup-table value
Double
8
H+8
5
health 1
Autonomous satellite health flag. 0 means
broadcasting satellite is good and 1 means not.
Ulong
4
H+16
6
tgd1
Equipment group delay differential for the B1
signal (seconds)
Double
8
H+20
7
tgd2
Equipment group delay differential for the B2
signal (seconds)
Double
8
H+28
8
AODC
Age of data, clock
Ulong
4
H+36
9
toc
Reference time of clock parameters
Ulong
4
H+40
3.1 Log reference
3.1.1 BDSEPHEMERIS
This log contains a single set of BDS ephemeris parameters with appropriate scaling
applied. Multiple messages are transmitted, one for each SV ephemeris collected.
Table 29 BDSEPHEMERIS
23 / 49
10
a0
Constant term of clock correction polynomial
(seconds)
Double
8
H+44
11
a1
Linear term of clock correction polynomial
(seconds/ seconds)
Double
8
H+52
12
a2
Quadratic term of clock correction polynomial
(seconds/ seconds^2)
Double
8
H+60
13
AODE
Age of data, ephemeris
Ulong
4
H+64
14
toe
Reference time of ephemeris parameters
Ulong
4
H+68
15
RootA
Square root of semi-major axis (sqrt(metres))
Double
8
H+76
16
ecc
Eccentricity (sqrt(metres))
Double
8
H+84
17
ω
Argument of perigee
Double
8
H+92
18
ΔN
Mean motion difference from computed value
(radians/ second)
Double
8
H+10
0
19
M0
Mean anomaly at reference time (radians)
Double
8
H+10
8
20
Ω0
Longitude of ascending node of orbital of
plane computed according to reference time
(radians)
Double
8
H+11
6
21
Ω dot
Rate of right ascension (radians/second)
Double
8
H+12
4
22
I0
Inclination angle at reference time (radians)
Double
8
H+13
2
23
IDOT
Rate of inclination angle (radians/second)
Double
8
H+14
0
24
cuc
Amplitude of cosine harmonic correction term
to the argument of latitude (radians)
Double
8
H+14
8
25
cus
Amplitude of sine harmonic correction term to
the argument of latitude (radians)
Double
8
H+15
6
26
crc
Amplitude of cosine harmonic correction term
to the orbit radius (metres)
Double
8
H+16
4
27
crs
Amplitude of sine harmonic correction term to
the orbit radius (metres)
Double
8
H+17
2
28
cic
Amplitude of cosine harmonic correction term
to the angle of inclination (radians)
Double
8
H+18
0
29
cis
Amplitude of sine harmonic correction term to
the angle of inclination (radians)
Double
8
H+18
8
30
xxxx
32-bit CRC (ASCII and Binary only)
Ulong
4
H+19
6
31
[CR][LF]
Sentence terminator (ASCII only)
- - -
3.1.2 BESTPOS
This log contains the best position solution computed by the receiver. It also reports
24 / 49
several status indicators, including differential age. A differential age of 0 indicates
Name
Value
Input
log bestpos ontime 1
Example
BESTPOS COM2 0 81.000000 FINE 1942 184263.200000 00000000
53928672 18
<SOL_COMPUTED SINGLE 31.19041517905 121.59317866614
BESTXYZ COM2 0 85.000000 FINE 1942 184489.800000 00000000
54155271 18
that no differential correction was used.
Table 30 BESTPOS
3.1.3 BESTVEL
This log contains the best available velocity information computed by the receiver. In
addition, it reports a velocity status indicator, which is useful to indicate whether or
not the corresponding data is valid.
Table 31 BESTVEL
3.1.4 BESTXYZ
This log contains the receiver’s best available position and velocity in ECEF
coordinates. The position and velocity status fields indicate whether or not the
corresponding data is valid.
Log positioning solution and status in NMEA format
Parameter description
Message
gpgga/gpgsa/gpgsv/gpvtg/gprmc
Interval
1 or above (below 1 will be supported later)
This log contains time, position and fixes related data of the GNSS receiver. The
GPGGA log outputs these messages without waiting for a valid almanac.
Table 37 Sets the RTK correction source
The NMEA (National Marine Electronics Association) has defined standards that
specify how electronic equipment for marine users communicates. GNSS receivers
are part of this standard and the NMEA has defined the format for several GNSS data
logs otherwise known as 'sentences'. Each NMEA sentence begins with a '$' followed
by the prefix 'GL' or ‘GN’ followed by a sequence of letters that define the type of
information contained in the sentence. Data contained within the sentence is separated
by commas and the sentence is terminated with a two digit checksum followed by a
carriage return/line feed. Here is an example of a NMEA sentence describing time,
position and fix related data.
$GNGGA,032845.00,3111.4246954,N,12135.5908737,E,1,27,1.0,26.120,M,11.518,
M,,*48.
The GPGGA sentence shown above and other NMEA logs are output the same no
matter what GNSS receiver is used, providing a standard way to communicate and
process GNSS information.
3.1.6 GPGLL
This log contains latitude and longitude of present vessel position, time of position fix
and status.
This log contains GNSS receiver operating mode, satellites used for navigation and
DOP values. The GPGSA log outputs these messages without waiting for a valid
almanac.
Table 39 GPGSA
3.1.8 GPGSV
This log contains the number of GPS SVs in view, PRN numbers, elevation, and
azimuth and SNR value.
Table 40 GPGSV
28 / 49
3.1.9 GPVTG
Name
Value
Input
log gpvtg ontime 1
Example (GPS only)
$GPVTG,47.251,T,47.251,M,0.124,N,0.230,K,A*3B
Example (Combined
GPS/GLONASS/BDS)
$GNVTG,56.703,T,56.703,M,0.068,N,0.127,K,A*37
Function
Health status - a 6-bit health code as defined in
ICD-GPS-200
Ulong
4
H+12
5
IODE1
Issue of ephemeris data 1
Ulong
4
H+16
6
IODE2
Issue of ephemeris data 2
Ulong
4
H+20
7
week
toe week number (computed from Z count
week)
Ulong
4
H+24
8
z week
Z count week number. This is the week number
from subframe 1 of the ephemeris. The ‘toe
week’ (field #7) is derived from this to account
for rollover
Ulong
4
H+28
9
toe
Reference time for ephemeris, seconds
Double
8
H+32
10 A Semi-major axis, metres
Double
8
H+40
11
ΔN
Mean motion difference, radians/second
Double
8
H+48
12
M0
Mean anomaly of reference time, radians
Double
8
H+56
13
Ecc
Eccentricity, dimensionless - quantity defined
for a conic section where e= 0 is a circle, e = 1
is a parabola, 0<e<1 is an ellipse and e>1 is a
hyperbola
Double
8
H+64
14
ω
Argument of perigee, radians - measurement
along the orbital path from the ascending node
to the point where the SV is closest to the
Earth, in the direction of the SV's motion
Double
8
H+72
15
cuc
Argument of latitude (amplitude of cosine,
radians)
Double
8
H+80
16
cus
Argument of latitude (amplitude of sine,
radians)
Double
8
H+88
17
crc
Orbit radius (amplitude of cosine, metres)
Double
8
H+96
18
crs
Orbit radius (amplitude of sine, metres)
Double
8
H+10
4
31 / 49
19
cic
Inclination (amplitude of cosine, radians)
Double
8
H+11
2
20
cis
Inclination (amplitude of sine, radians)
Double
8
H+12
0
21
I0
Inclination angle at reference time, radians
Double
8
H+12
8
22
IDOT
Rate of inclination angle, radians/second
Double
8
H+13
6
23
Ω0
Right ascension, radians
Double
8
H+14
4
24
Ω dot
Rate of right ascension, radians/second
Double
8
H+15
2
25
iodc
Issue of data clock
Ulong
4
H+16
0
26
toc
SV clock correction term, seconds
Double
8
H+16
4
27
tgd
Estimated group delay difference, seconds
Double
8
H+17
2
28
af0
Clock aging parameter, seconds (s)
Double
8
H+18
0
29
af1
Clock aging parameter, (s/s)
Double
8
H+18
8
30
af2
Clock aging parameter, (s/s/s)
Double
8
H+19
6
31
AS
Anti-spoofing on: 0 = FALSE 1 = TRUE
Double
8
H+20
4
32
N
Corrected mean motion, radians/second Note:
This field is computed by the receiver.
Double
8
H+20
8
33
URA
User Range Accuracy variance, m2. The ICD a
specifies that the URA index transmitted in the
ephemerides can be converted to a nominal
standard deviation value using an algorithm
listed there.
Slot information offset - PRN identification
(Slot + 37). This is also called SLOTO in
Connect
Ushort
2
H
3
freqo
Frequency channel offset for satellite in the
range 0 to 20
Ushort
2
H+2
4
sat type
Satellite type where
0 = GLO_SAT
1 = GLO_SAT_M (M type)
2 = GLO_SAT_K (K type)
Uchar
1
H+4
5
Reserved
1
H+5
6
e week
Reference week of ephemeris (GPS reference
time)
Ushort
2
H+6
7
e time
Reference time of ephemeris (GPS reference
time) in ms
Ulong
4
H+8
8
t offset
Integer seconds between GPS and GLONASS
time. A positive value implies GLONASS is
ahead of GPS reference time.
Ulong
4
H+12
9
Nt
Calendar number of day within 4 year interval
starting at Jan 1 of a leap year
Ushort
2
H+16
10
Reserved
1
H+18
11
Reserved
1
H+19
12
issue
15 minute interval number corresponding to
ephemeris reference time
Ulong
4
H+20
13
health
Ephemeris health where
0-3 = GOOD
4-15 = BAD
Ulong
4
H+24
33 / 49
14
pos x
X coordinate for satellite at reference time
(PZ-90.02), in metres
Double
8
H+28
15
pos y
Y coordinate for satellite at reference time
(PZ-90.02), in metres
Double
8
H+36
16
pos z
Z coordinate for satellite at reference time
(PZ-90.02), in metres
Double
8
H+44
17
vel x
X coordinate for satellite velocity at reference
time (PZ-90.02), in metres/s
Double
8
H+52
18
vel y
Y coordinate for satellite velocity at reference
time (PZ-90.02), in metres/s
Double
8
H+60
19
vel z
Z coordinate for satellite velocity at reference
time (PZ-90.02), in metres/s
Double
8
H+68
20
LS acc x
X coordinate for lunisolar acceleration at
reference time (PZ90.02), in metres/s/s
Double
8
H+76
21
LS acc y
Y coordinate for lunisolar acceleration at
reference time (PZ-90.02), in metres/s/s
Double
8
H+84
22
LS acc z
Z coordinate for lunisolar acceleration at
reference time (PZ-90.02), in metres/s/s
Double
8
H+92
23
tau_n
Correction to the nth satellite time t_n relative
to GLONASS time t_c, in seconds
Double
8
H+10
0
24
delta_tau_n
Time difference between navigation RF signal
transmitted in L2 sub-band and navigation RF
signal transmitted in L1 sub-band by nth
satellite, in seconds
Double
8
H+10
8
25
gamma
Frequency correction, in seconds/second
Double
8
H+11
6
26
Tk
Time of frame start (since start of GLONASS
day), in seconds
This log contains the heading angle from True North of the base to rover vector in a
clockwise direction. This log is only supported by BX316 and BX316D boards. Please ensure
dual antennas mode is chosen before heading is output, see command antennamode in page
11 for more detail.
Table 48 heading
3.1.17 IONUTC
This log contains the Ionospheric Model parameters (ION) and the Universal Time
Coordinated parameters (UTC).
Marktime log contains the time of the leading edge of the detected mark input pulse.
MARKTIME/MARK2TIME is generated when a pulse occurs on an event1 input or
on an event2 input.
Table 51 Marktime
3.1.19 PASSCOMx
The pass-through logging enables the receiver to redirect any ASCII or binary data, input at a
specified port, to any specified receiver port. It allows the receiver to perform bi-directional
communications with other devices such as a modem, terminal or another receiver.
This logging can be used at the rover side to save the corrections from the base.
The DOP (Dilution Of Precision) value is calculated using the geometry of only those
satellites currently being tracked and used in the position solution. This log is updated
once every 60 seconds.
Table 53 PSRDOP
3.1.21 RANGE
The RANGE log contains the raw measurements for the currently tracked satellites.
Table 54 RANGE
37 / 49
Function
Satellite range information.
ID
Field
Description
Type
Binary
Bytes
Offset
1
Range
Header
Log Header
H 0 2 #obs
Number of observations with information to
follow
ULON
G
4
H
3
PRN/slot
Satellite PRN number of range measurement
GPS: 1 ~ 32
GLONASS: 1~28(slot, it’s diffrent with
$GPGSV)
BDS:161~197
UShort
2
H+4
4
glofreq
(GLONASS Frequency + 7)
UShort
2
H+6
5
psr
Pseudorange measurement (m)
Double
8
H=8
6
psrstd
Pseudorange measurement standard deviation (m)
Float
4
H+16
7
adr
Carrier phase, in cycles (accumulated Doppler
range)
Double
8
H+20
8
adrstd
Estimated carrier phase standard deviation
(cycles)
Float
4
H+28
9
dopp
Instantaneous carrier Doppler frequency (Hz)
Float
4
H+32
10
C/No
Carrier to noise density ratio C/No =
10[log10(S/N0)] (dB-Hz)
Round to the closest integer
IF (ADR_ROLLS <= 0) ADR_ROLLS = ADR_ROLLS - 0.5
ELSE ADR_ROLLS = ADR_ROLLS + 0.5
At this point integerise ADR_ROLLS
CORRECTED_ADR = RANGECMP_ADR - (MAX_VALUE*ADR_ROLLS)
where ADR has units of cycles
WAVELENGTH = 0.1902936727984 for GPS L1
WAVELENGTH = 0.2442102134246 for GPS L2
MAX_VALUE = 8388608
Note: GLONASS satellites emit L1 and L2 carrier waves at a satellite-specific frequency, refer to
the GLONASS section of An Introduction to GNSS
2. Code StdDev-PSR (m)
0 0.050
1 0.075
2 0.113
3 0.169
4 0.253
5 0.380
6 0.570
7 0.854
8 1.281
9 2.375
10 4.750
41 / 49
11 9.500
Message type
Description
1
Differential GPS Corrections
3
GPS Reference Station Parameter (X, Y, Z coordinates in ECEF coordinate
system )
18
Uncorrected Carrier phase measurements
19
Uncorrected pseudorange measurements
22
Extended Base Station
24
Reference station Antenna Reference Point Parameter (X, Y, Z coordinates in
ECEF coordinate system) with antenna height, which is more precise than
message type 3
31
Differential GLONASS Corrections
32
GLONASS Reference Station Parameters (X, Y, Z coordinates in ECEF
coordinate system)
1819
Raw Measurements
12 19.000
13 38.000
14 76.000
15 152.000
3. GPS: 1 to 32, GLONASS: 1 to 28,and BDS: 161-197.
4. The Lock Time field of the RANGECMP log is constrained to a maximum value of 2,097,151
which represents a lock time of 65535.96875 s (2097151 ¸ 32).
5. C/No is constrained to a value between 20-51 dB-Hz. Thus, if it is reported that C/No = 20
dB-Hz, the actual value could be less. Likewise, if it is reported that C/No = 51, the true value
could be greater.
3.1.23 RTCM messages
RTCM 2.X and RTCM 3.X standard are supported, which is used to deliver the base
station information to user side. RTCM defined a set of message types to deliver
different information.
3.1.23.1 RTCM2 messages
Below is a list of RTCM version 2.x message types supported by Precis products.
Table 60 Collection of supported RTCM2 message
42 / 49
3.1.23.2 RTCM3 messages
Message
type
Flag
Description
1001
B
L1 only GPS RTK observables
1002
R/B
Extended L1-only GPS RTK observables
1003
B
L1&L2 GPS RTK observables
1004
B
Extended L1&L2 GPS RTK observables
1005
R/B
Stationary RTK Reference Station ARP
1006
R/B
Stationary RTK Reference Station ARP
with Antenna Height
1009
B
L1 only GLONASS RTK observables
1010
R/B
Extended L1-only GLONASS RTK observables
1011
B
L1&L2 GLONASS RTK observables
1012
R/B
Extended L1&L2 GLONASS RTK observables
1019
R
GPS Ephemerides
1020
R
GLONASS Ephemerides
1071
B
MSM1, GPS Code Measurements
1072
B
MSM2, GPS Phase Measurements
1073
B
MSM3, GPS Code and Phase Measurements
1074
R/B
GPS MSM4, includes pseudorange, carrier phase and C/N0 observation
1075
R/B
GPS MSM5, includes pseudorange, carrier phase, phase rate and C/N0
observation
1076
R/B
MSM6, Extended GPS Code, Phase and CNR Measurements
1077
R/B
MSM7, Extended GPS Code, Phase, CNR and Doppler Measurements
1081
B
MSM1, GLONASS Code Measurements
1082
B
MSM2, GLONASS Phase Measurements
1083
B
MSM3, GLONASS Code and Phase Measurements
1084
R/B
GLONASS MSM4, includes pseudorange, carrier phase and C/N0
observation
1085
R/B
GLONASS MSM5, includes pseudorange, carrier phase, phase rate and
C/N0 observation
1087
R/B
MSM7, Extended GLONASS Code, Phase, CNR and Doppler
Measurements
1121
B
MSM1, BeiDou Code Measurements
1122
B
MSM2, BeiDou Phase Measurements
1123
B
MSM3, BeiDou Code and Phase Measurements
1124
R/B
MSM4, BeiDou Code, Phase and CNR Measurements
Below is a list of RTCM 3 message types that supported by Precis products. B in flag
filed means the message is supported by a base, R means the message is supported by
a rover, R/B means the message is supported both by a base and a rover.
Table 61 Collection of supported RTCM3.2 message types
43 / 49
1125
R/B
Beidou MSM5, includes pseudorange, carrier phase, phase rate and C/N0
observation
1126
R/B
MSM6, Extended BeiDou Code, Phase and CNR Measurements
1127
R/B
MSM7, Extended BeiDou Code, Phase, CNR and Doppler Measurements
The TRACKSTAT log contains an entry for each channel. If there are multiple signal
channels for one satellite (for example L1, L2 P(Y), L2C, and L5 for GPS), then there
will be multiple entries for that satellite. The signal type can be determined from the
channel tracking status word.
Table 64 TRACKSTAT
3.1.27 VERSION
This command is used to display the version information of the current board.
Table 65 Display version information
45 / 49
4 RTK Configuration Example
Example of RTK configuration (base mode):
FIX POSITION 31.000302123 114.289244543 26.130
ECUTOFF 15.0 (optional)
INTERFACEMODE COM2 AUTO AUTO ON (optional)
LOG COM2 RTCM1074 ONTIME 1
LOG COM2 RTCM1084 ONTIME 1
LOG COM2 RTCM1124 ONTIME 1
LOG COM2 RTCM1005 ONTIME 10
SAVECONFIG
Example of RTK configuration (rover mode):
FIX NONE
INTERFACEMODE COM2 AUTO AUTO ON
LOG GPGGA ONTIME 1
SAVECONF
46 / 49
5 Terminology
Abbreviation
Definition
ASCII
American Standard Code for Information Interchange
CMR
Compact Measurement Record
DC
Direct Current
ESD
Electro Static Discharge
ECEF
Earth Center Earth Fixed
GLONASS
GLObal NAvigation Satellite System
GNSS
Global Navigation Satellite System
GPS
Global Positioning System
IF
Intermediate Frequency
IMU
Inertial Measurement Unit
IO
Input/Output
LED
Light Emitting Diode
LNA
Low Noise Amplifier
MPU
Micro Processing Unit
NMEA
National Marine Electronics Association
PC
Personal Computer
PPS
Pulse Per Second
RF
Radio Frequency
RINEX
Receiver Independent Exchange format
RMS
Root Mean Squares
RTK
Real-Time Kinematic
RTCM
Radio Technical Commission for Maritime Services
SMA
Sub-Miniature-A interface
TTFF
Time to First Fix
TTL
Transistor-Transistor Logic level
UART
Universal Asynchronous Receiver/Transmitter
USB
Universal Serial BUS
WGS84
Word Geodetic System 1984
Table 66 List of terminology
47 / 49
Proprietary Notice
All Information in this document is subject to change without notice and does not reflect the
commitment on Tersus GNSS. No part of this manual may be reproduced or transmitted by all
means without authorization of Tersus GNSS. The software described in this document must be
used in terms of the agreement. Any reverse software engineer or modification without permission
from Tersus GNSS is not allowed.
48 / 49
Loading...
+ hidden pages
You need points to download manuals.
1 point = 1 manual.
You can buy points or you can get point for every manual you upload.