FPAssistant Suite Software Development Kit (FPS-SDK)

Multiplatform Aviation SDK to assist in your development of Apps: Desktops, Tablets, Mobiles and Cloud

This is the API documentation and assistance website of FPAssistant Suite Software Development Kit SDK (FPS-SDK) source code repositories and is intended for those contributing to the enhancement of this SDK both as Stakeholders and Programmers. FPS-SDK is designed as a cross platform SDK framework to allow software development teams to development their own applications in the field of aviation covering fields like ADS-B feeds, Flight Procedure Design and other types of aviation logic. The SDK is available in three targets of:

  • .NET Standard 2.0 Class Library - For use with mobile devices such as Apple iOS and Google Android devices that support the .NET Standard 2.0.; this includes Xamarin (Forms & Native), Windows 10 UWP, WinForms along with others.
  • .NET Standard 2.1 Class Library - Is available and created for developers wishing to target .NET Core 3 and/or .NET 5.
  • .NET 7.x, .NET 8.x and .NET 9.x Class Libraries - Available now upon request
  • Windows 10/11 Class Library (32-bit & 64-bit Support) - For use with Windows OS based hardware i.e. PC, Tablets, HoloLens, etc.
  • ARM (32-bit & 64-bit Support) - Support for the ARM processor available by request.
  • Portable Class Library (PCL) - This has been deprecated.

  • Further SDK information

Modules developed using FPS-SDK

  • ARINC 424 Parser - An API to read the navigation database format of ARINC424 and to make available the data in your software application. Further SDK information
  • Aerodrome Surfaces support is currently under development (ICAO Annex 14 and FAA Part 77)
  • Easy access to the ICAO API Data Service (Requires license key from ICAO)

GitHub Examples

The Dev Team have provided examples using the SDK on GitHub Here The examples try to cover a range of development targets including WinForms and .NET Maui, the current examples are:

  • A WinForms .NET 8 app showing general features of the SDK
  • Aerodrome Assistant App developed using .NET Maui
  • ARINC 424 app showing how to access the Navigation Database

If you need any further help then please do contact us.

Further API's

FPS-SDK is not intended to cover the UI, specific hardware device support or interfacing to other software systems but the following DLL's could be made available under special request.

UWP UI Controls

A set of Universal Windows Platform UI controls for aviation business objects(GeoCoordinate, Altitude, LinearDistance, etc.).

KML Export

A DLL that exports FPA Geographical objects into KML format.

Microsoft SQL Server Export

A DLL that exports FPA Geographical objects into a SQL Server defined table as Geographical data types.

Geography Markup Language (GML)

Support for FPA Geographical objects into GML file for import into other graphical systems.

Link: Articles

To assist in getting started and learning about the FPS-SDK then a series of articles are available by following the link at the top of this page. The first article is a general introduction of the SDK Click to view Articles

Link: API Documentation

Specific calling parameters of the API calls details the business objects (Classes and Structs) of the left of the page, these are divided into groups using Namespaces. These groups can be expanded to expose the details covering Classes and Structs with their properties, methods and supported enums. Click to view API documentation in the SDK

NuGet Galley

  • Click through to visit NuGet to obtain the FPAssistant .NET Standard 2.0 Package For other targets and builds, please contact CADology directly for delivery. Only the most popular class libraries will be hosted on NuGet.

Contact

  • Click to make contact through our contact form

Apps developed using FPS-SDK

  • FPAssistant - Win 10 App

Reference Documentation used in developing FPS-SDK

FAA

  • Order 8260 United States Standard for Performance Based Navigation (PBN) Instrument Procedure Design

ICAO

  • Doc 8168 Procedures for Air Navigation Services Volume I Flight Procedures
  • Doc 8168 Procedures for Air Navigation Services Volume II Construction of Visual and Instrument Flight Procedures
  • Doc 9905 Required Navigation Performance Authorization Required (RNP AR) Procedure Design Manual
  • Doc 9906 Quality Assurance Manual for Flight Procedure Design Volume 1 Flight Procedure Design Quality Assurance System
  • Doc 9906 Quality Assurance Manual for Flight Procedure Design Volume 3 Flight Procedure Design Software Validation
  • Doc 9906 Quality Assurance Manual for Flight Procedure Design Volume 5 Validation of Instrument Flight Procedures
  • Annex 5 Units of Measurement to be Used in Air and Ground Operations
  • Annex 14 Aerodromes Volume I Aerodrome Design and Operations
  • Annex 14 Aerodromes Volume II Heliports
  • Annex 15 Aeronautical Information Services

UK CAA

  • CAP 168 Licensing of Aerodromes
  • CAP 232 Aerodrome Survey Information

    ARINC

  • ARINC 424 Specification Document
  • Improve this Doc
In This Article
  • Multiplatform Aviation SDK to assist in your development of Apps: Desktops, Tablets, Mobiles and Cloud
  • Modules developed using FPS-SDK
  • GitHub Examples
  • Further API's
    • UWP UI Controls
    • KML Export
    • Microsoft SQL Server Export
    • Geography Markup Language (GML)
  • Link: Articles
  • Link: API Documentation
  • NuGet Galley
  • Contact
  • Apps developed using FPS-SDK
  • Reference Documentation used in developing FPS-SDK
Back to top Copyright 2018-2024 CADology Limited