How to Use These Tables

These tables map proprietary log messages from four major GNSS receiver manufacturers to their closest functional equivalent in the Hemisphere GNSS ecosystem. Each table is organized by general function (position, velocity, observations, etc.) so you can quickly identify which Hemisphere message carries the same type of data in the same fields.

Matching criteria used:

  • Same data content in the same fields (position, velocity, time, observations, etc.)
  • Same general function (PVT solution, raw measurements, satellite status, etc.) — see Signal Processing & Receiver Design for how these measurements are generated
  • Protocol type (binary vs. ASCII) noted where relevant

Only proprietary logs are included. Standard NMEA sentences (GGA, RMC, GSV, etc.) are not covered here since they are already cross-compatible across all manufacturers.

Important: Hemisphere GNSS receivers output proprietary binary logs identified as BINxx messages. These logs are not standardized across vendors and should not be assumed equivalent to NovAtel, Trimble, Septentrio, or u-blox log IDs that happen to share similar numbering. The mappings below are based on functional equivalency (same data content and purpose), not protocol-level compatibility. Always consult the official Hemisphere Technical Reference Manual for exact message structure, field ordering, and scaling.

Tip: Hemisphere binary messages use the prefix Bin followed by a number. Hemisphere ASCII commands use the prefix $J. Some Hemisphere messages are query/command hybrids — they both configure output and return data.


NovAtel OEM7 → Hemisphere GNSS

NovAtel OEM7 receivers output proprietary logs in ASCII, abbreviated ASCII, and binary formats. The table below maps the most commonly used OEM7 logs to their Hemisphere GNSS equivalents.

Position & Velocity

NovAtel OEM7 Log Function Hemisphere Equivalent Notes
BESTPOS Best available position (LLH) Bin1 (Navigation solution) Both output lat, lon, height, solution status, and quality indicators
BESTXYZ Best position in ECEF Bin1 (Navigation solution) Bin1 includes ECEF fields; NovAtel separates LLH and ECEF into distinct logs
BESTVEL Best available velocity (ground speed + direction) Bin1 (Navigation solution) Bin1 bundles velocity with position; NovAtel uses separate log
RTKPOS RTK-specific position solution Bin1 (Navigation solution) Bin1 reports the current best position regardless of solution type; solution status field differentiates RTK vs. standalone
RTKVEL RTK velocity solution Bin1 (Navigation solution) Velocity fields in Bin1
PSRPOS Pseudorange-only position Bin1 (Navigation solution) Bin1 with autonomous solution status
BESTGNSSPOS Best GNSS-only position (no INS) Bin1 (Navigation solution) Hemisphere equivalent when no INS is present

Attitude & Heading

NovAtel OEM7 Log Function Hemisphere Equivalent Notes
HEADING2 Dual-antenna heading solution $JATT / Bin95 (Raw measurement data) $JATT outputs heading, pitch, roll; Bin95 provides binary attitude data
DUALANTENNAHEADING Heading from dual-antenna baseline $JATT Both report heading angle and baseline length

Time

NovAtel OEM7 Log Function Hemisphere Equivalent Notes
TIME UTC time and GPS week/seconds Bin1 (Navigation solution) Time fields embedded in Bin1 position message
TIMEB Binary time synchronization Bin1 (Navigation solution) GPS week and milliseconds available in Bin1
CLOCKMODEL Receiver clock offset and drift Bin1 (Navigation solution) Clock bias fields in Bin1

DOP & Quality

NovAtel OEM7 Log Function Hemisphere Equivalent Notes
PSRDOP Pseudorange DOP values (GDOP, PDOP, HDOP, VDOP) Bin2 (Navigation solution variant) Bin2 provides GPS DOP values
BESTSAT Satellites used in best solution Bin99 (Satellite SNR / tracking) Bin99 provides satellite diagnostics and tracking info

Raw Observations

NovAtel OEM7 Log Function Hemisphere Equivalent Notes
RANGE Code and carrier phase measurements per channel Bin76 (GPS) / Bin66 (GLONASS) / Bin36 (BeiDou) Hemisphere splits observations by constellation; NovAtel combines all in one log
RANGECMP Compressed range measurements Bin96 (Ephemeris data) Bin96 provides compressed code and carrier phase
RAWEPHEM GPS broadcast ephemeris Bin95 (Raw measurement data) Satellite ephemeris data
GLOEPHEMERIS GLONASS ephemeris Bin65 GLONASS-specific ephemeris

Receiver Status

NovAtel OEM7 Log Function Hemisphere Equivalent Notes
RXSTATUS Receiver error and status flags $JSHOW $JSHOW returns receiver configuration and status
VERSION Firmware and hardware version info $JSHOW,VER Version query command
SATVIS Satellite visibility and signal levels Bin99 (Satellite SNR / tracking) Bin99 includes signal tracking diagnostics

Trimble GSOF → Hemisphere GNSS

Trimble receivers use the GSOF (General Serial Output Format) for proprietary binary output. Each GSOF message is identified by a numeric type ID. The table below maps commonly used GSOF messages to their Hemisphere equivalents.

Position & Velocity

Trimble GSOF Message Function Hemisphere Equivalent Notes
GSOF #1 — Position Time (UTC) UTC time of position Bin1 (Navigation solution) Time fields in Bin1
GSOF #2 — LLH Position Latitude, longitude, height Bin1 (Navigation solution) Both output geodetic position with quality
GSOF #3 — ECEF Position Position in ECEF coordinates Bin1 (Navigation solution) ECEF fields available in Bin1
GSOF #4 — Local Datum Position Position in local datum Bin1 (Navigation solution) Bin1 outputs WGS84; datum transforms applied externally
GSOF #8 — Velocity Velocity (horizontal speed, heading, vertical speed) Bin1 (Navigation solution) Velocity fields in Bin1
GSOF #9 — PDOP Info PDOP, HDOP, VDOP, TDOP Bin2 (Navigation solution variant) Both provide full DOP breakdown

Accuracy & Covariance

Trimble GSOF Message Function Hemisphere Equivalent Notes
GSOF #6 — ECEF Position Sigma Position accuracy in ECEF Bin1 (Navigation solution) Bin1 includes position RMS fields
GSOF #7 — Position Sigma (LLH) Position accuracy in lat/lon/height Bin1 (Navigation solution) RMS accuracy fields in Bin1
GSOF #12 — Position Time (UTC) Time information Bin1 (Navigation solution) Time embedded in Bin1

Attitude

Trimble GSOF Message Function Hemisphere Equivalent Notes
GSOF #27 — Attitude (Heading, Pitch, Roll) Dual-antenna attitude $JATT / Bin95 (Raw measurement data) Both report heading, pitch, roll from GNSS baselines

Satellite Info

Trimble GSOF Message Function Hemisphere Equivalent Notes
GSOF #26 — SV Brief Info Satellite count, PRN, elevation, azimuth Bin99 (Satellite SNR / tracking) Bin99 provides per-satellite tracking diagnostics
GSOF #34 — All SV Detailed Info Detailed per-SV tracking info (SNR, elevation, azimuth, status) Bin99 (Satellite SNR / tracking) Bin99 satellite diagnostic message

Raw Observations

Trimble GSOF Message Function Hemisphere Equivalent Notes
GSOF #16 — Current Time (UTC) Precise receiver time Bin1 (Navigation solution) Time in Bin1
GSOF #41 — Base Position and Quality Reference station position and quality $JRTK,5 Query base station coordinates via $JRTK

Receiver Info

Trimble GSOF Message Function Hemisphere Equivalent Notes
GSOF #15 — Receiver Serial Number Receiver serial number and info $JSHOW,VER Version and serial info
GSOF #10 — Position Type Solution type (autonomous, DGPS, RTK, etc.) Bin1 (Navigation solution) Solution status field in Bin1

Septentrio SBF → Hemisphere GNSS

Septentrio receivers use the SBF (Septentrio Binary Format) for proprietary data output. Each SBF block is identified by name and block number. The table below maps key SBF blocks to Hemisphere equivalents.

Position, Velocity & Time

Septentrio SBF Block Function Hemisphere Equivalent Notes
PVTGeodetic Position, velocity, time in geodetic (LLH) Bin1 (Navigation solution) Both provide lat, lon, height, velocity, time, and solution quality
PVTCartesian PVT in ECEF coordinates Bin1 (Navigation solution) Bin1 includes ECEF coordinate fields
PosCovGeodetic Position covariance in geodetic frame Bin1 (Navigation solution) RMS accuracy fields in Bin1; Septentrio provides full covariance matrix
PosCovCartesian Position covariance in ECEF Bin1 (Navigation solution) Covariance detail more granular in SBF
VelCovGeodetic Velocity covariance in geodetic frame Bin1 (Navigation solution) Velocity accuracy in Bin1
VelCovCartesian Velocity covariance in ECEF Bin1 (Navigation solution) Velocity accuracy in Bin1
BaseVectorGeod Baseline vector to base station (geodetic) $JRTK,1 $JRTK returns baseline information
BaseVectorCart Baseline vector in ECEF $JRTK,1 Baseline vector data

DOP & Quality

Septentrio SBF Block Function Hemisphere Equivalent Notes
DOP Dilution of precision (GDOP, PDOP, HDOP, VDOP, TDOP) Bin2 (Navigation solution variant) Both provide full DOP suite
EndOfPVT Marks end of PVT epoch No direct Hemisphere equivalent; Hemisphere uses single-message output
QualityInd Signal quality indicators per constellation Bin99 (Satellite SNR / tracking) Bin99 includes per-satellite quality metrics

Attitude

Septentrio SBF Block Function Hemisphere Equivalent Notes
AttEuler Heading, pitch, roll from dual-antenna $JATT / Bin95 (Raw measurement data) Both report Euler angles from GNSS baselines
AttCovEuler Attitude covariance matrix $JATT $JATT includes accuracy estimates; SBF provides full covariance

Raw Observations

Septentrio SBF Block Function Hemisphere Equivalent Notes
MeasEpoch Raw code and carrier phase measurements (all constellations) Bin76 (GPS) / Bin66 (GLONASS) / Bin36 (BeiDou) Hemisphere splits by constellation; Septentrio combines all in one block
GenMeasEpoch Generalized measurement epoch Bin76 / Bin66 / Bin36 Multi-constellation observation data
GPSNav GPS navigation message (ephemeris) Bin95 (Raw measurement data) GPS ephemeris
GLONav GLONASS navigation message Bin65 GLONASS ephemeris
GALNav Galileo navigation message No direct Hemisphere equivalent for Galileo-specific ephemeris on older firmware

Satellite Tracking

Septentrio SBF Block Function Hemisphere Equivalent Notes
ChannelStatus Per-channel tracking status (PRN, SNR, elevation, azimuth, lock) Bin99 (Satellite SNR / tracking) Bin99 provides per-satellite diagnostics
ReceiverStatus Receiver status and error flags $JSHOW Receiver configuration and status
ReceiverSetup Receiver configuration details $JSHOW Hardware and firmware info

u-blox UBX → Hemisphere GNSS

u-blox receivers use the UBX binary protocol with class/ID pairs. The table below maps key UBX messages to Hemisphere equivalents.

Position, Velocity & Time

u-blox UBX Message Function Hemisphere Equivalent Notes
NAV-PVT (0x01 0x07) Position, velocity, time solution (combined) Bin1 (Navigation solution) Both are single-message PVT solutions with status, accuracy, and fix type
NAV-POSLLH (0x01 0x02) Geodetic position (lat, lon, height) Bin1 (Navigation solution) Position fields in Bin1
NAV-POSECEF (0x01 0x01) Position in ECEF Bin1 (Navigation solution) ECEF fields in Bin1
NAV-HPPOSLLH (0x01 0x14) High-precision geodetic position Bin1 (Navigation solution) Bin1 with RTK/PPP solution provides equivalent precision
NAV-HPPOSECEF (0x01 0x13) High-precision ECEF position Bin1 (Navigation solution) High-precision ECEF in Bin1
NAV-VELNED (0x01 0x12) Velocity in NED frame Bin1 (Navigation solution) Velocity fields in Bin1
NAV-VELECEF (0x01 0x11) Velocity in ECEF Bin1 (Navigation solution) ECEF velocity in Bin1
NAV-TIMEGPS (0x01 0x20) GPS time solution Bin1 (Navigation solution) GPS week and TOW in Bin1
NAV-TIMEUTC (0x01 0x21) UTC time solution Bin1 (Navigation solution) UTC time fields in Bin1
NAV-CLOCK (0x01 0x22) Receiver clock bias and drift Bin1 (Navigation solution) Clock offset fields in Bin1

DOP & Fix Quality

u-blox UBX Message Function Hemisphere Equivalent Notes
NAV-DOP (0x01 0x04) Dilution of precision values Bin2 (Navigation solution variant) Both provide GDOP, PDOP, HDOP, VDOP, TDOP
NAV-STATUS (0x01 0x03) Navigation fix status and flags Bin1 (Navigation solution) Solution status field in Bin1
NAV-COV (0x01 0x36) Position and velocity covariance Bin1 (Navigation solution) RMS fields in Bin1; u-blox provides full matrix
NAV-EELL (0x01 0x3d) Position error ellipse parameters Bin1 (Navigation solution) Position RMS in Bin1

Satellite Info

u-blox UBX Message Function Hemisphere Equivalent Notes
NAV-SAT (0x01 0x35) Per-satellite info (elevation, azimuth, SNR, flags) Bin99 (Satellite SNR / tracking) Bin99 provides per-satellite diagnostics
NAV-SIG (0x01 0x43) Per-signal info (signal type, quality, corrections) Bin99 (Satellite SNR / tracking) Signal-level detail in Bin99
NAV-ORB (0x01 0x34) Satellite orbit and ephemeris status Bin99 (Satellite SNR / tracking) Orbit status in diagnostic message

Raw Observations

u-blox UBX Message Function Hemisphere Equivalent Notes
RXM-RAWX (0x02 0x15) Raw code and carrier phase measurements (all constellations) Bin76 (GPS) / Bin66 (GLONASS) / Bin36 (BeiDou) Hemisphere splits by constellation; u-blox combines all in RXM-RAWX
RXM-SFRBX (0x02 0x13) Raw subframe / navigation data Bin95 (Raw measurement data) Broadcast ephemeris data
RXM-MEASX (0x02 0x14) Satellite measurements for positioning Bin76 / Bin66 / Bin36 Observation data

Receiver Status

u-blox UBX Message Function Hemisphere Equivalent Notes
MON-VER (0x0A 0x04) Firmware and hardware version $JSHOW,VER Version query
MON-HW (0x0A 0x09) Hardware status (antenna, jamming, noise) $JSHOW Hardware diagnostics
MON-RF (0x0A 0x38) RF signal information and jamming indicator $JSHOW RF status

Heading (Dual-Receiver / Moving Base)

u-blox UBX Message Function Hemisphere Equivalent Notes
NAV-RELPOSNED (0x01 0x3C) Relative position (baseline) for heading $JATT / Bin95 (Raw measurement data) Baseline heading and relative position
NAV-ATT (0x01 0x05) Vehicle attitude (heading, pitch, roll) — F9R only $JATT Both output Euler angles

Notes on Equivalency

One-to-Many vs. Many-to-One

Hemisphere's Bin1 (Navigation solution) message is a comprehensive PVT (Position-Velocity-Time) packet that combines data which other manufacturers split across multiple logs. When migrating from NovAtel, Trimble, Septentrio, or u-blox to Hemisphere, you will often find that several source logs map to a single Bin1 message.

Constellation-Specific Observations

Hemisphere splits raw observation data by constellation:

  • Bin76 — GPS observations
  • Bin66 — GLONASS observations
  • Bin36 — BeiDou observations
  • Bin16 — All constellation code and phase data (combined)

Other manufacturers (NovAtel RANGE, Septentrio MeasEpoch, u-blox RXM-RAWX) combine all constellations into a single message.

Accuracy of Mapping

These mappings identify the closest functional equivalent — the Hemisphere message that contains the same category of data (position, velocity, DOP, raw measurements, etc.) in analogous fields. However, field ordering, scaling, coordinate frames, and message structure will differ. Always consult the official technical reference manuals when implementing a parser or data pipeline: