ARINC 424 Parser
Overview
This module will assist in accessing ARINC 424 Navigation System database files, making it easy for you as a developer to extract the data you want. It is developed as a parser because it will read the 424 data file to build a data structure; this structure can then be accessed using an object based API similar to others in the FPAssistant SDK.
The API is being developed for supporting .NET Standard 2.0, 2.1, .NET 5 and above which means that it will be easily added to your software development projects as a local DLL reference or as a NuGet package.
The parser will be designed to consume the ARINC 424 specification into an object model but if the ARINC 424-A becomes adopted then this new format will be supported as well.
The API is built directly into the SDK and is available to license as an optional module.
Getting Started
The parser can load an ARINC 424 using the .Open() method and passing the filename as a parameter. Here is an example of opening a ARINC 424 data file using C#:
Arinc424Io arinc424Io = new Arinc424Io(); // Create instance of ARINC 424 parser
arinc424Io.Open(@".\Arinc424\SampleData\filename.dat"); // Open the ARINC 424 data file
Once the parser has been initialise and a navigation file opened, then you can use the API to access the ARINC 424 record data in .NET Lists<>, for example:
List
http://api.fpassistant.com/api/FpAssistantCore.Arinc424.Arinc424Data.html The navigation data is read from the ARINC 424 data file and available in objects that match the records in the specification of ARINC 424. The following records are available: Each ARINC 424 record has an object class in the API with the same name hence an Airport Record has a object called Airport in Airport.cs. Each object contains information about the ARINC 424 data, these include: There are other member functions and helper classes available.ARINC 424 Records