Application Programming Interface (API) for NovAtel GNSS Receivers

API is a set of predefined functions for developing custom software to execute from and interface with the GNSS receiver platform. With API you can develop specialized C/C++ applications to further extend the functionality of select versions of our OEMV® and OEM6™ receivers. Using a recommended compiler with the API library, an application can be developed in a standard C/C++ environment to run directly on the receiver platform. This eliminates system hardware, simplifies system design, reduces development time and decreases time to market.


  • Support for multiple tasks and varying priority levels
  • Message queuing functionality
  • Support for semaphores and mutexes
  • Ability to control many of the receiver's General Purpose Input/Output (GPIO) lines
  • Access to receiver time
  • Controller Area Network (CAN) protocol functionality (supported receivers only)
  • Pulse width modulation control (supported receivers only)
  • SoftLoad interface for upgrading the receiver firmware



  • Eliminates need for a dedicated hardware platform
  • Improves manufacturability and reliability of products
  • Simplifies system design to reduce costs
  • Physical ports open on the receiver to interface with external devices
  • Support for three virtual ports, to directly send commands to and receive logs from the receiver firmware


Supporting Products

Other product categories which are required with this product to create a complete system.

OEM7 Thumbnail

OEM board level and board + enclosure GNSS receiver options

Vexxis Series

GNSS receiver performance is dependent on your choice of antenna. We offer high performance, compact, low cost and ground reference station antennas. Our anti-jam antenna is available for military or homeland security applications