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.
Features
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
Benefits
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