An SDK for your Aviation Software
The FPAssistant SDK empowers software developers with seamless set of API’s aligned to FAA, ICAO, and EUROCONTROL standards, enabling rapid creation of Microsoft .NET based aviation applications of all types. Inside the SDK, are a growing set of aviation business objects which expose access to a series aviation logic covering calculations, some procedure design, access to data and other requirements around the aviation domain.

Enhance your Aviation Software Development
The FPAssistant SDK can be licensed as a software component for your development projects, providing a solid foundation and the assurance of extensively tested software. The SDK has optional feature modules for handling specific aviation tasks, such as the ARINC 424 Parser and obstacle analysis. Currently available in many different target, these are:
- .NET Class Library
- Windows Class Library 64-bit for ARM / Intel & AMD
- .NET Standard 2.0 Class Library
- .NET Standard 2.1 Class Library

SDK Documentation
To assist in learning, using and developing with FPAssistant all types of documentation can be found at https://api.fpassistant.com/index.html
This site contains articles and API documentation covering all of the SDK. This documentation is created automatically using DocFX which scans the source code to build a static website. This process is performed using a specific pipeline on Azure DevOps.

Overview of the Licensing Options
There are two ways to license the FPAssistant SDK, these are:
- SDK Commercial without source code / Optional Modules
- SDK Partner with source code and Modules
Both come with support and after the first year a recurring annual distribution license fee is applicable if you are selling or shipping your app to third parties.
There is also a FREE license that caters for the more simple aviation objects.
Modules are aviation specific features that have been developed using the FPAssistant SDK, see below for further information.
Aviation Developer API’s
Here are some of the areas covered in the SDK’s:
General Aviation
A set of aviation objects covering: Air Speed, Altitude, Angle of Bank, Gradients, etc.
Geographical
Geodetic functions to assist with coordinate, bearings, translations, conversions, distances and many more
FAA TERPS
Contains objects that relate to the FAA TERPS criteria including Order 8260 3C
ICAO PANS-OPS (Doc 8168)
Contains objects that relate to the ICAO PANS-OPS criteria found mainly in Doc.8168, Annex 5 and a few others
General
Useful objects like Angle, Vector, Matrix, Point2d, Point3d, Percentage, Circle, Triangle, etc.
Web API’s
East access to existing web API’s offered by ICAO and FAA with data returned in FPAssistant classes and structs.
FPAssistant Modules
Explore our feature modules developed using the SDK’s powerful aviation-focused objects.
ARINC 424 Parser
Allows for access to a ARINC 424 navigation data file by parsing the records into SDK objects.
ICAO API Data Service
Easy access to the API’s offered by ICAO
Obstacle Analysis
Calculations of obstacles (Point, Line and Polygon) for inference with surfaces.
FAA NOTAM Management Service
Easy access to find and retrieve NOTAM’s from the FAA hosted web API
FAS DataBlock
Both in ICAO PANS-OPS and FAA TERPS there is a requirement to encode a set of final approach parameters into a binary file. An encoding API for both SBAS and GBAS procedures is available
Aerodrome Surfaces
Aerodrome Surfaces support is currently under development (ICAO Annex 14 and FAA Part 77) – Coming Soon
FPAssistant GitHub Samples
There is a set of sample projects available on GitHub showing how the SDK can be used to develop applications of all types. The home page is https://github.com/FPAssistant
FPAssistant Sample Application
FPAssistant Suite SDK sample app to show the API sets available for aviation software developers. This is a Windows WinForm application. https://github.com/FPAssistant/FPAssistantSampleAppWf
ARINC 424 Parser Sample Application
Example showing how to parse an ARINC 424 Navigation Database using the FPAssistant Suite Aviation SDK. Microsoft Windows desktop app written in C# with Win UI 3. https://github.com/FPAssistant/ARINC424Parser
Aerodrome Sample Application
Coming soon
FPAssistant NOTAM Sample Application
A sample application to show how to work with NOTAM’s along with accessing the latest data from the FAA NOTAM’s website.