Unicore FirebirdII Protocol Specification en R1 01
Unicore FirebirdII Protocol Specification en R1 01
STANDARD POSITIONING
PROTOCOL SPECIFICATION
WWW.UNICORECOMM.COM
Unicore FirebirdⅡ
GNSS Full-system Dual-frequency
Positioning Products
Revision History
Version Revision History Date
R1.0 First release Oct., 2022
i
Legal Right Notice
All rights, title and interest to this document and the information such as data, designs,
layouts contained in this manual are fully reserved, including but not limited to the
copyrights, patents, trademarks and other proprietary rights as relevant governing laws
may grant, and such rights may evolve and be approved, registered or granted from the
whole information aforesaid or any part(s) of it or any combination of those parts.
This manual or any part of it, shall not be deemed as, either expressly, implied, by
estoppel or any other form, the granting or transferring of Unicore rights and/or
interests (including but not limited to the aforementioned trademark rights), in whole or
in part.
Disclaimer
The information contained in this manual is provided “as is” and is believed to be true
and correct at the time of its publication or revision. This manual does not represent,
and in any case, shall not be construed as a commitments or warranty on the part of
Unicore with respect to the fitness for a particular purpose/use, the accuracy, reliability
and correctness of the information contained herein.
Information, such as product specifications, descriptions, features and user guide in this
manual, are subject to change by Unicore at any time without prior notice, which may
not be completely consistent with such information of the specific product you
purchase.
Should you purchase our product and encounter any inconsistency, please contact us or
our local authorized distributor for the most up-to-date version of this manual along
with any addenda or corrigenda.
Target Readers
This manual applies to technicians who have certain knowledge in GNSS modules.
ii
Unicore FirebirdII Protocol Specification
Contents
1 General Protocol ..................................................................................... 1
1.1 Messages .........................................................................................................................1
1.2 Checksum .........................................................................................................................2
1.3 Formats ............................................................................................................................2
1.4 Message Definition ..........................................................................................................3
1.4.1 General Messages ....................................................................................................... 3
1.4.2 Configuration Messages ............................................................................................. 6
1.4.3 Output Messages ....................................................................................................... 23
1.4.4 RAWDATA Message Format ...................................................................................... 42
2 Reference ............................................................................................. 42
I
List of Tables
Table 1-1 Read Product Information ........................................................................... 3
Table 1-2 Output Product Information......................................................................... 3
Table 1-3 Receiver Reset ............................................................................................. 4
Table 1-4 Command Echo ............................................................................................ 5
Table 1-5 Correct Execution of a Command ................................................................ 5
Table 1-6 Incorrect Execution of a Command ............................................................. 6
Table 1-7 Read Port Configuration .............................................................................. 6
Table 1-8 Set/Output Port Configuration .................................................................... 6
Table 1-9 Read Message Output Configuration .......................................................... 7
Table 1-10 Set/Output Message Output Frequency .................................................... 8
Table 1-11 Message Class and ID ............................................................................... 8
Table 1-12 Read NMEA Configuration ......................................................................... 9
Table 1-13 Read Positioning Frequency Configuration ............................................. 10
Table 1-14 Set/Output Positioning Frequency Configuration ................................... 10
Table 1-15 Read Satellite System Configuration....................................................... 11
Table 1-16 Set/Output Satellite System Configuration ............................................. 11
Table 1-17 Read Height Configuration ...................................................................... 12
Table 1-18 Set/Output Height Configuration............................................................. 12
Table 1-19 Save the Configuration ............................................................................ 12
Table 1-20 Clear the Configuration ............................................................................ 13
Table 1-21 Input Assisted Time Information ............................................................. 13
Table 1-22 Input Assisted Position............................................................................ 14
Table 1-23 Read Assisted Information Configuration ............................................... 14
Table 1-24 Output Assisted Information ................................................................... 14
Table 1-25 Read Awakening Threshold Configuration .............................................. 16
Table 1-26 Set/Output Awakening Command Configuration .................................... 16
Table 1-27 Read Direction Signal Configuration ....................................................... 17
Table 1-28 Set/Output Direction Signal Configuration ............................................. 17
Table 1-29 Read Integrated Navigation Configuration .............................................. 18
Table 1-30 Set/Output Integrated Navigation Configuration .................................... 18
Table 1-31 Read Configuration of Installation Angle ................................................ 19
Table 1-32 Set/Output Configuration of Installation Angle....................................... 19
Table 1-33 Read Configuration of Heading Angle ..................................................... 21
Table 1-34 Set/Output Configuration of Heading Angle ........................................... 21
Table 1-35 Set/Output Time Pulse Configuration ..................................................... 21
Table 1-36 Input Map Feedback ................................................................................ 22
Table 1-37 Output MEMS Sensor Data ...................................................................... 34
Table 1-38 Output Initialization Status ...................................................................... 36
Table 1-39 Output MEMS Sensor Data ...................................................................... 37
Table 1-40 Output Attitude and Heading Information ............................................... 38
Table 1-41 Output Interference Detection Information ............................................. 39
II
Unicore FirebirdII Protocol Specification
III
1 General Protocol
1.1 Messages
In the Unicore protocol, input and output commands are collectively called messages.
Each message is a string composed of ASCII characters.
$MSGNAME,data1,data2,data3, *CC\r\n
Termination Characters
Checksum
Data Field
Message Header
Data field. It follows a delimiter “,” and consists of a number of parameters or data.
The adjacent data are also separated by the delimiter “,”.
Checksum. It is separated from the previous data by ‘*' (0x2A). See section 1.2 for
the details.
Termination characters. The input message ends with ‘\r’ (0x0D) or ‘\n' (0x0A) or
any combination of the two. The output message ends with ‘\r\n'.
1.2 Checksum
The two characters after ‘*'(0x2A) in the message are the checksum, which is the XOR of
all characters (excluding ‘$' and ‘*') from ‘$' to ‘*'in hexadecimal.
The checksum in the input command is optional. If the input message contains ‘*'
followed by two characters, the checksum is examined. If it is wrong, the command is
not executed, and the receiver outputs the $FAIL message, in which a checksum error
appears. If the message does not contain a checksum, the command is executed
directly.
The output message always contains a checksum. The description of the checksum in
the Unicore protocol is omitted in the following message definition.
1.3 Formats
In the Unicore protocol, the data in the message contains the following types:
String (STR)
The string consists of up to 32 ASCII characters except ‘\r' and ‘\n', such as GPSL1.
Unsigned integers range from 0 to 4294967295, and are defined in both decimal and
hexadecimal. A decimal unsigned integer consists of ASCII characters 0 - 9 with a
maximum of 10 characters, such as 123, 4291075193. A hexadecimal unsigned integer
starts with the ASCII character h or H, followed by a string of 0 - 9 and a - f (or A - F),
with a maximum of 8 characters (excluding the starting h or H), such as hE10,
hE41BA7C0.
Signed integers are composed of the ASCII characters 0 - 9 and a negative sign, in the
range of -2147483648 to 2147483647, such as 123217754, -245278. It has 10
characters (excluding the negative sign) at most.
1.4.1.2 RESET
Table 1-3 Receiver Reset
Syntax $RESET,type,clrMask
Example $RESET,0,h01 (warm start)
Description Receiver reset
Input/Output Input
Parameter Definition
Parameter Format Description
Reset type
0 - Software reset
UINT
type 1 - Chip-level reset (watchdog reset)
(Optional)
2 - Board-level reset (not supported currently)
3 - Receiver stops working
Set the corresponding bit to 1 to clear the saved
information during the reset.
bit0 - Clear ephemeris
bit1 - Reserve0
bit2 - Clear receiver position and time
bit3 - Clear initial navigation parameter
bit4 - Clear ionosphere correction parameter and UTC
UINT
clrMask parameter
(Optional)
bit5 - Reserve2
bit6 - Reserve3
bit7 - Clear almanac
Three common start methods:
h00 - Hot start
h01 - Warm start
h85/hff - Cold start
Use h85 or hff (recommended) to have a cold start, and an incorrect parameter can
cause the receiver to start in a wrong state.
When a leap second occurs, it may take the receiver 25 minutes to sync with the
UTC time after a cold start reset.
If you need to output a message at a higher rate, such as 10 Hz, increase the baud
rate. Otherwise, incomplete satellite information may appear.
Do not disable the UNICORE input, otherwise it can cause an abnormal command
receiving.
1 The default slave address is 0x56 which cannot be changed via commands.
0: Disable
GYOACC 4 0 Fixed at 10 Hz
1: Enable
0: Disable
SNRSTAT 4 1 Fixed at 1 Hz
1: Enable
0: Disable
NAVATT 4 2 Fixed at 1 Hz
1: Enable
0: Disable
IMURAW 4 3 Fixed at 100 Hz
1: Enable
Misc Message
0: Disable
CWOUT 5 0 Fixed at 1 Hz
1: Enable
NOTICE Message
Do NOT power off the product within one second after entering the $cfgsave
command. A power off during this process may cause damage to the receiver’s
configuration, and the configuration will be restored to factory settings.
The configuration changed by this command takes effect after resetting the
receiver.
Module Coordinate Align the module coordinate with the body coordinate
The command needs to be sent to the module within 700ms after the current
integer seconds, for example, the current is 1 second, and the matching protocol
needs to be sent to the module within 1.7 seconds.
GGA
$--
Syntax GGA,time,Lat,N,Lon,E,FS,NoSV,HDOP,msl,M,Altref,M,DiffAge,DiffStati
on*cs
$GPGGA,060845.00,4004.74005,N,11614.19613,E,1,10,0.85,53.5,M,,
Example
M,,*7B
Description GNSS positioning data
Input/Output Output
Parameter Definition
Parameter Format Description
Positioning system flag
GP - GPS system standalone positioning
GB - BDS system standalone positioning
-- STR GA - GAL system standalone positioning
GL - GLO system standalone positioning
GI - IRNSS system standalone positioning
GN - Dual or multiple system joint positioning
UTC time, in the format of hhmmss.ss
hh - Hour
time STR
mm - Minute
ss.ss - Second
Latitude, in the format of ddmm.mmmmm
Lat STR dd - Degree
mm.mmmmm - Minute
North or south latitude indicator
N STR N - North latitude
S - South latitude
Longitude, in the format of dddmm.mmmmm
Lon STR
ddd - Degree
mm.mmmmm - Minute
East longitude or west longitude indicator
E STR E - East longitude
W - West longitude
Positioning status indicator
0 - Invalid
1 - Point positioning
FS UINT 2 - Differential positioning
4 - RTK fixed solution
5 - RTK float solution
7 - INS positioning
NoSV UINT Number of satellites participating in positioning
Horizontal dilution of precision, 0.00~99.99, the value is
HDOP DOUBLE
99.99 when not positioning
msl DOUBLE Altitude, fixedly output 1 decimal place
M STR Unit of altitude, specified to constant M
Altref DOUBLE Geoidal separation, fixedly output one decimal place.
M STR Unit of Geoidal separation, specified to constant M
Differential correction latency, in seconds
DiffAge DOUBLE
Null for non-differential positioning
Differential Reference station ID
DiffStation DOUBLE
Null for non-differential positioning
Checksum
cs STR A hexadecimal number obtained by calculating an XOR
of all characters from ‘$' to ‘*' in this message
GBS
Syntax $-GBS,time,errLat,errLon,Lon,errAlt,Svid,Prob,Bias,Std,systemID*cs
Example $GPGBS,121314.00,0.5,0.6,0.9,03,,100.4,5.0,1,0*5C
Description RAIM error information
Input/Output Output
Parameter Definition
Parameter Format Description
Positioning system flag
GP - GPS system standalone positioning
GB - BDS system standalone positioning
-- STR GA - GAL system standalone positioning
GL - GLO system standalone positioning
GI - IRNSS system standalone positioning
GN - Dual or multiple system joint positioning
time STR UTC time, in the format of hhmmss.ss
Galileo:
1 = E5a
2 = E5b
7 = L1 BC
GLONASS:
1 = G1 C/A
3 = G2 C/A
IRNSS:
1 = L5 SPS
QZSS:
1 = L1
5 = L2C-M
8 = L5-Q
GLL
Syntax $--GLL,Lat,N,Lon,E,time,Valid,Mode*cs
Example $GPGLL,4004.74005,N,11614.19613,E,060845.00,A,A*6F
Description Geographic position - Longitude/Latitude
Input/Output Output
Parameter Definition
Format Format Format
Positioning system flag
GP - GPS system standalone positioning
GB - BDS system standalone positioning
-- STR GA - GAL system standalone positioning
GL - GLO system standalone positioning
GI - IRNSS system standalone positioning
GN - Dual or multiple system joint positioning
Latitude, in the format of ddmm.mmmmm
Lat STR dd - Degree
mm.mmmmm - Minute
North or south latitude indicator
N STR N - North latitude
S - South latitude
Longitude, in the format of dddmm.mmmmm
Lon STR ddd - Degree
mm.mmmmm - Minute
East longitude or west longitude indicator
E STR E - East longitude
W - West longitude
UTC time, in the format of hhmmss.ss
hh - Hour
time STR
mm - Minute
ss.ss - Second
Position valid indicator
Valid STR V - Invalid
A - Valid
Positioning system mode indicator
Mode STR N - Not positioning
A - Single Point positioning
GSA
$--
Syntax GSA,Smode,FS,sv1,sv2,sv3,sv4,sv5,sv6,sv7,sv8,sv9,sv10,sv11,sv12,PD
OP,HDOP,VDOP,systemID*cs
Example $GPGSA,A,3,02,03,06,09,12,17,19,23,28,25,,,1.34,0.85,1.04,1*1E
Description GNSS dilution of precision and active satellites
Input/Output Output
Parameter Definition
Parameter Format Description
Positioning system flag
GP - GPS system standalone positioning
GB - BDS system standalone positioning
-- STR GA - GAL system standalone positioning
GL - GLO system standalone positioning
GI - IRNSS system standalone positioning
GN - Dual or multiple system joint positioning
Positioning mode specified states
Smode STR M - Manually specify 2D or 3D positioning
A - Automatically switch to 2D or 3D positioning
Positioning mode
1 - Not positioning
FS UINT
2 - 2D positioning or INS positioning
3 - 3D positioning
ID of satellites participating in positioning
When there are less than 12 satellites participating in
positioning, the insufficient area is filled in empty; when
there are more than 12 satellites, it only outputs the first
12 satellites.
Satellite IDs are as follows.
sv1 to sv12 UINT
GPS: 01 to 32; WAAS: 33 to 64
BDS: 01 to 64; BDSSBAS: 65 to 79
GLO: 65 to 99; SDCM: 33 to 64
GAL: 01 to 36; EGNOS: 37 to 64
QZSS: 01 to 10; MSAS: 33 to 64
IRNSS: 01 to 15; GAGAN: 33 to 64
PDOP DOUBLE Position dilution of precision, 0.00 to 99.99, the value is
GSV
$--
Syntax GSV,NoMsg,MsgNo,NoSv,sv1,elv1,az1,cno1,sv2,elv2,az2,cno2,sv3,elv3,
az3,cno3,sv4,elv4,az4,cno4, signalID*cs
$GPGSV,3,01,11,02,34,277,41,03,16,043,35,05,04,215,35,06,69,333,48,0*
57
$GPGSV,3,02,11,09,25,110,41,12,31,305,43,17,55,116,46,19,76,088,46,0*
56
$GPGSV,3,03,11,23,23,077,40,25,04,328,32,28,05,171,36,0*67
Example $GBGSV,3,01,12,01,37,145,42,02,34,225,39,03,44,188,42,04,25,123,37,0*
4C
$GBGSV,3,02,12,05,17,249,36,06,30,169,38,07,03,188,31,08,69,027,43,0*
4E
$GBGSV,3,03,12,09,09,186,34,10,15,211,36,12,26,306,40,13,60,316,44,0*
48
GNSS satellites in view
Each GSV message contains information for only 4 satellites. When
Description
the number of satellites exceeds 4, the receiver sends multiple GSV
messages continuously
Input/Output Output
Parameter Definition
Parameter Format Description
Positioning system flag
GP - GPS/WAAS satellite information
-- STR
GB - BDS/BDSSBAS satellite information
GA - GAL/EGNOS satellite information
Galileo:
signalID UINT 1 = E5a
2 = E5b
7 = L1 BC
BeiDou:
1 = B1I
3 = B1C
5 = B2a
6 = B2b
GLONASS:
1 = G1 C/A
3 = G2 C/A
IRNSS:
1 = L5 SPS
QZSS:
1 = L1
5 = L2C-M
8 = L5-Q
Checksum
cs STR A hexadecimal number obtained by calculating an XOR of
all characters from ‘$' to ‘*' in this message
RMC
$--
Syntax
RMC,time,status,Lat,N,Lon,E,spd,cog,date,mv,mvE,mode,navStates*cs
$GPRMC,060845.00,A,4004.74005,N,11614.19613,E,0.000,,180817,,,A,V
Example
*0B
Description The recommended minimum data
Input/Output Output
Parameter Definition
Parameter Format Description
Positioning system flag
GP - GPS system standalone positioning
GB - BDS system standalone positioning
-- STR GA - GAL system standalone positioning
GL - GLO system standalone positioning
GI - IRNSS system standalone positioning
GN - Dual or multiple system joint positioning
UTC time, in the format of hhmmss.ss
hh - Hours
time STR
mm - Minute
ss.ss - Second
Position valid indicator
status STR V - Invalid
A - Valid
Latitude, in the format of ddmm.mmmmm
Lat STR dd - Degree
mm.mmmmm - Minute
VTG
Syntax $--VTG,cogt,T,cogm,M,sog,N,kph,K,mode*cs
Example $GPVTG,,T,,M,0.000,N,0.000,K,A*23
Description Course over ground and ground speed
Input/Output Output
Parameter Definition
Parameter Format Description
Positioning system flag
GP - GPS system standalone positioning
GB - BDS system standalone positioning
-- STR GA - GAL system standalone positioning
GL - GLO system standalone positioning
GI - IRNSS system standalone positioning
GN - Dual or multiple system joint positioning
Course over ground with reference to true north (0.000 to
cogt DOUBLE
359.999 degrees)
T STR Course flag, specified to constant T
Course over ground with reference to magnetic north (0.000
cogm DOUBLE
to 359.999 degrees)
M STR Course flag, specified to constant M
sog DOUBLE Speed over ground, unit: knot
N STR Unit of speed, specified to constant N
kph DOUBLE Speed over ground, unit: km/h
K STR Unit of speed, specified to constant K
Positioning mode
N - Not positioning
mode STR A - Point positioning
D - Differential positioning
E - Inertial positioning
Checksum
cs STR A hexadecimal number obtained by calculating an XOR of
all characters from ‘$' to ‘*' in this message
ZDA
Syntax $--ZDA,time,day,mon,year,ltzh,ltzn*cs
Example $GPZDA,060845.00,18,08,2017,00,00*6C
Description Time and date
Input/Output Output
Parameter Definition
Parameter Format Description
-- STR Positioning system flag
GST
Syntax $--GST,time,rngRMS,stdMajor,stdMinor,hdg,stdLat,stdLon,stdAlt*cs
Example $GPGST,060845.00,0.6,,,,0.07,0.09,0.09*47
Description GNSS pseudorange error statistics
Input/Output Output
Parameter Definition
Parameter Format Description
Positioning system flag
GP - GPS system standalone positioning
GB - BDS system standalone positioning
-- STR GA - GAL system standalone positioning
GL - GLO system standalone positioning
GI - IRNSS system standalone positioning
GN - Dual or multiple system joint positioning
UTC time, in the format of hhmmss.ss
hh - Hour
time STR
mm - Minute
ss.ss - Second
Standard deviation of pseudorange error, in meters, with a
rngRMS DOUBLE
maximum of 99.9
Standard deviation of semi-major axis of the error ellipse,
stdMajor DOUBLE
in meters.
Specified to null
Standard deviation of semi-minor axis of the error ellipse,
stdMinor DOUBLE in meters.
Specified to null
Orientation of semi-major axis of the error ellipse, in
hdg DOUBLE
degrees, clockwise from north. Specified to null
stdLat DOUBLE Standard deviation of latitude error , in meters
stdLon DOUBLE Standard deviation of longitude error, in meters
stdAlt DOUBLE Standard deviation of altitude error , in meters
Checksum
cs STR A hexadecimal number obtained by calculating an XOR of
all characters from ‘$' to ‘*' in this message
GYOACC
Table 1-37 Output MEMS Sensor Data
$GYOACC,date,time,gyroX,gyroY,gyroZ,gyroPeriod,accX,accY,accZ,acc
Syntax
Period,temp,speed,pulsePeriod,fwd*cs
$GYOACC,081118,053152.000,0.017618,0.031686,0.019729,200,6.489
Example
322,-6.913150,2.960812,200,0,5,200,1*01
Output the sensor data of MEMS and odometer etc. This message is
Description
only used in GNSS + INS integrated products.
Input/Output Output
Parameter Definition
Parameter Format Description
UTC date in the format of ddmmyy
dd - Day
date STR mm - Month
yy - Year
Fill null if no exact year, month and day are parsed.
UTC time in the format of hhmmss.sss
hh - Hour
time STR mm - Minute
ss.sss - Second
Fill null if no exact hour, minute and second are parsed.
gyroX DOUBLE X-axis angular velocity of inertial device, unit: rad/s
gyroY DOUBLE Y-axis angular velocity of inertial device, unit: rad/s
gyroZ DOUBLE Z-axis angular velocity of inertial device, unit: rad/s
gyroPeriod UINT Output interval of gyroscope data, unit: ms
accX DOUBLE X-axis acceleration of inertial device, unit: m/s2
Note:
To output GYOACC message at 10 Hz, you need to set the baud rate of UM621N
serial port 1 or 2 to 230400 bps.
GYOACC message is based on the body coordinate defined as follows:
- Positive direction of X axis: Driver’s right-hand direction, horizontal.
- Positive direction of Y axis: Vehicle forward direction, horizontal.
- Positive direction of Z axis: Vertical to the body plane, upward.
SNRSTAT
Table 1-38 Output Initialization Status
Syntax $SNRSTAT,insstatus,odostatus,InstallState,mapstat*cs
Example $SNRSTAT,3,0,0,2*5C
Description Output initialization status
Input/Output Output
Parameter Definition
Parameter Format Description
INS initialization state:
-1: IMU device failure
0: Disable
insstatus INT
1: Initialization started
2: Known installation angle
3: Initialization completed
Odometer initialization status:
-1: Odometer device failure
0: Disable
odostatus INT
1: Initialization of scale factor
2: Initialization of scale factor is completed
3: Scale factor calibration is completed
-1: IMU device failure, unable to estimate the
installation angle
0: Calibration in progress
1: The quality of current satellite information is
InstallState INT
insufficient and better satellite conditions are needed
2: The current vehicle mobility conditions are
insufficient, and acceleration is required
3: The current carrier speed is too low, and it’ required
to increase the speed
-2: Abnormal map data is detected
-1: Serial port is not configured to input MAP
information
mapstat INT 0: The serial port does not receive MAP information or
the MAP information transmission times out
1: The MAP information is received but not applied to
the integrated navigation
IMURAW
Table 1-39 Output MEMS Sensor Data
Syntax $IMURAW,date,time,gyroX,gyroY,gyroZ,accX,accY,accZ*cs
$IMURAW,020822,111025.150,0.005127,0.000999,0.000000,-
Example
0.087065,-0.052059,9.891868*03
Output the raw data of the MEMS sensor
Description This message is only applicable for the GNSS and INS integrated
product
Input/Output Output
Parameter Definition
Parameter Format Description
UTC date in the format of ddmmyy
dd - Day
date STR mm - Month
yy - Year
Fill null if no exact year, month and day are parsed.
UTC time in the format of hhmmss.sss
hh - Hour
time STR mm - Minute
ss.sss - Second
Fill null if no exact hour, minute and second are parsed.
gyroX DOUBLE X-axis angular velocity of inertial device, unit: rad/s
gyroY DOUBLE Y-axis angular velocity of inertial device, unit: rad/s
gyroZ DOUBLE Z-axis angular velocity of inertial device, unit: rad/s
accX DOUBLE X-axis acceleration of inertial device, unit: m/s2
accY DOUBLE Y-axis acceleration of inertial device, unit: m/s2
accZ DOUBLE Z-axis acceleration of inertial device, unit: m/s2
Checksum
cs STR A hexadecimal number obtained by calculating an XOR
of all characters from ‘$' to ‘*' in this message
NAVATT
Table 1-40 Output Attitude and Heading Information
Syntax $NAVATT,time,quality, roll_v,pitch_v,yaw_v,roll_acc,pitch_acc,yaw_acc*cs
Example $NAVATT,091649.00,0,-3562,-43265,0,0,0,0*31
Description Output the vehicle’s attitude and heading information
Input/Output Output
Parameter Definition
Parameter Format Description
UTC time in the format of hhmmss.sss
hh - Hour
time STR
mm - Minute
ss.sss - Second
Current quality
0 - Invalid
quality UINT 1 - Externally set
2 - Coarse
3 - Precise
roll_v DOUBLE Roll; Unit: degree; Range: 0.00001
pitch_v DOUBLE Pitch; Unit: degree; Range: 0.00001
yaw_v DOUBLE Yaw; Unit: degree; Range: 0.00001
roll_acc DOUBLE Roll accuracy; Unit: degree; Range: 0.00001
pitch_acc DOUBLE Pitch accuracy; Unit: degree; Range: 0.00001
yaw_acc DOUBLE Yaw accuracy; Unit: degree; Range: 0.00001
Checksum
cs STR A hexadecimal number obtained by calculating an XOR
of all characters from ‘$' to ‘*' in this message
$--TXT,xx,xx,01,text message
CWOUT
Table 1-41 Output Interference Detection Information
$CWOUT,CWFlagOut,CWToneFreqOut_GPL1,CWRatioOut-
GPL1,CWToneFreqOut_GL,CWRatioOut-
Syntax
GL,CWToneFreqOut_BDB1,CWRatioOut-
BDB1,CWToneFreqOut_L5,CWRatioOut-L5
$CWOUT,1,1575620,-100,1602100,-80,1561088,-
Example
90,1176470,-79*7E
Description Output interference detection information
Input/Output Output
Parameter Definition
Parameter Format Description
Interference flag
CWFlagOut UINT 0: No interference
1: Having interference
CWToneFreqOut_GPL1 UINT GPSL1 interference signal frequency; Unit: KHz
CWRatioOut-GPL1 INT GPSL1 interference strength; -150 to 0 in dBm
GLONASSL1interference signal frequency; Unit:
CWToneFreqOut_GL UINT
KHz
GLONASSL1 interference strength; -150 to 0 in
CWRatioOut-GL INT
dBm
CWToneFreqOut_BDB1 UINT BDS B1 interference signal frequency; Unit: KHz
CWRatioOut-BDB1 INT BDS B1 interference strength; -150 to 0 in dBm
CWToneFreqOut_L5 UINT L5 interference signal frequency; Unit: KHz
CWRatioOut-L5 INT L5 interference strength; -150 to 0 in dBm
LSF
Table 1-42 Query Leap Seconds Forecast Information
Syntax $LSF,system
Example $LSF,1
Query leap seconds forecast information of the specified satellite, and
Description
the receiver outputs LSF message after receiving the command
Input/Output Input
Parameter Definition
Parameter Format Description
Query the system corresponding to the leap seconds
forecast information
0 - GPS
system UINT 1 - BDS
2 - GLO
3 - GAL
4 - IRNSS
Note
GPS Week is the time system adopted in the GPS system. Time Zero is defined as:
00:00 on January 6,1980 and every 1024 weeks (7168 days) is a cycle. The first roll-
over happened at 00:00:00 on August 22,1999. That is, from this moment on, the
week number starts again from zero. In GPST, 1 to 7 corresponds to Sunday to
Saturday.
The BDS time starts at 00:00:00 UTC on 1 January 2006, and uses week and day of
week to count. 0 to 6 corresponds to Sunday to Saturday.
utcWNLSF: The decimal number converted from the binary lower eight bits of the
week when a leap second occurs.
For example: A leap second occurred in the week 900 (binary: 1110000100), then
the utcWNLSF broadcasts 132 (binary: 10000100).
2. Convert the GPS week into binary, set the lower eight bits to zero, and then
convert to decimal.
2. Convert the BDS week into binary, set the lower eight bits to zero, and then
convert to decimal.
2 Reference
[1] RTCM STANDARD 10403.3, DIFFERENTIAL GNSS(GLOBAL NAVIGATION SATELLITE
SYSTEMS) SERVICES: VERSION 3
[2] NMEA 0183 Standard for Interfacing Marine Electronic Devices, Version 4.11
北京市海淀区丰贤东路 7 号北斗星通大厦三层
F3, No.7, Fengxian East Road, Haidian, Beijing, P.R.China,
100094
www.unicorecomm.com
Phone: 86-10-69939800
Fax: 86-10-69939888
info@unicorecomm.com
www.unicorecomm.com