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. API is only available on OEMV and OEM6® products.


  • 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.


OEM board level and board + enclosure GNSS receiver options


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