NAVlib is a .NET API developed by OxTS to allow communication with OxTS products and processing of stream data both from live devices and previously logged files. It consists of libraries:
OxTS.NavLib.LowLevel - This is the basic link to the low-level C++ functionality. It is not recommended to use this dll directly.
OxTS.NavLib.Core – The main functionality of NAVlib including the datastore manager classes.
There are also extension libraries such as those required for creating plugins for OxTS applications.
NAVlib can be used to create standalone applications or plugins for OxTS applications. All of the OxTS applications included in the NAVsuite use the NAVlib API to connect and communicate with OxTS hardware. The main functions of NAVlib are to:
• Get available devices on the network or over a serial connection. (NAVdisplay/NAVbase/NAVconfig/NAVsolve)
• Get measurements from available devices. (NAVdisplay/NAVbase/NAVconfig)
• Load processed files to get streams/ measurements. (NAVgraph/NAVsolve)
• Send commands directly to a device. (NAVdisplay)
NAVsdk provides a list of examples to demonstrate its functionality. The examples include demonstrations using both real time and file replay data, in formats ranging from console applications to GUI level solutions.
The list of examples is ever expanding and to see the most up to date changes please visit our Github page.
A collection of resources to allow you to replicate having a unit connected to the network. This makes testing your applications easy if you don't have a physical unit readily available.
How to get NAVsdk
You can request NAVsdk by clicking the button below.
You will require a license code to use NAVlib. The licence file should be placed in the root of your project space and be called "NAVlib.lic". Where your name should be on the first line of the file and your key on the second line. The file must be an 'embedded resource' of the project.
You can request the installer and licence key below: