Skip to main content
TraceNav services deliver RTCM 3.x frames without modification. For the full specification, see the official RTCM 10403.3 document (available for purchase) at rtcm.org.

Frame layout

FieldBytesDescription
0xD31Frame sync marker
Length2 (10-bit)Payload length (excluding header + CRC)
PayloadnMessage type, data, parity bits packed MSB-first
CRC-24Q3Checksum over header + payload
Most RTCM parsers read payload bits into typed structures. For manual inspection, convert the payload to binary and consult the tables below.

Core reference messages

Msg IDNamePurposeTraceNav usage
1005Reference Station ARPAbsolute coordinates of the antenna reference point (ECEF)Broadcast once per minute for VRS context
1033Antenna DescriptorAntenna type, serial number, and receiver IDSent hourly on managed bases
1230GLONASS Code-Phase BiasAligns GLONASS FDMA frequenciesIncluded whenever GLONASS signals are enabled

Multi-Signal Messages (MSM)

TraceNav primarily streams MSM4 frames. They include pseudorange, carrier phase, Doppler, and C/N₀ for each satellite + signal.
Msg IDConstellationContent
1074GPS MSM4Observations for GPS L1/L2
1084GLONASS MSM4Observations for GLONASS G1/G2
1094Galileo MSM4Observations for E1/E5
1104SBAS MSM4WAAS/EGNOS/MSAS observations when enabled
1114QZSS MSM4QZSS L1/L2 observations when enabled
1124BeiDou MSM4Observations for B1/B2

Ephemeris messages

TraceAssist Ephemeris relies on dedicated message IDs that contain orbital parameters.
Msg IDConstellationRefresh rate
1019GPS Broadcast EphemerisEvery 5 seconds prior to GGA
1020GLONASS Navigation MessageEvery 5 seconds prior to GGA
1042BeiDou EphemerisEvery 5 seconds prior to GGA
1044QZSS EphemerisOptional
1045Galileo I/NAV EphemerisOptional
1046Galileo F/NAV EphemerisEvery 5 seconds prior to GGA
Once a rover sends its first valid GGA, the ephemeris repetition stops and only MSM + station messages remain. TraceAssist Ephemeris is enabled by default for all TraceNav sessions.

Example: Message 1005 decoding

A typical TraceNav log line looks like:
1005 0 25 d300133ed47e03fdf90ea0683475ad106d0918a798eedb1cb8
The final block (d300…) is the raw RTCM frame. Decoding the payload (after the 0xD3 header and 24-bit CRC) with the 10403.3 bit layout yields:
FieldBitsValueNotes
Message number121005Stationary Antenna Reference Point (no height)
Reference station ID121150Device identifier tied to TraceRouter credentials
ITRF realization year600 = frame unspecified (defaults to current TraceNav reference frame)
GPS / GLONASS / Galileo indicators1 / 1 / 11 / 1 / 1Station supports GPS, GLONASS, and Galileo signals
Reference-station flag11Confirms this is a reference (not transient) station
ARP ECEF-X38-870641.6536 mValue is broadcast in 0.1 mm units (-8 706 416 536)
Single receiver oscillator10Separate oscillators per signal (common for network VRS)
Reserved10Always zero
ARP ECEF-Y38-4956533.1347 mSigned two’s-complement value
Quarter-cycle indicator20Carrier-phase quarter-cycle offset not applied
ARP ECEF-Z383906834.2510 mSigned value in 0.1 mm units (TraceNav defaults to ITRF2020 @ current epoch)
I