/gdl90.net

GDL90.NET - a .NET GDL90 Implementation

Primary LanguageC#Apache License 2.0Apache-2.0

GDL90.NET - a .NET GDL90 Implementation

This repository contains .NET 7.0 code for an implementation of the GDL90 specification/protocol. There are three folders that comprise this project: gdl90_lib, gdl90_tests, gdl90_console.

Project descriptions

gdl90_lib

This is the primary project, it's output is a .NET library and it contains the actual GLD90 implementation. Information specific to the library and how to use it are in the README file under that project folder.

gdl90_tests

This project is a testing harness for the gdl90_lib project. It contains unit tests for the library and is primary intended for local development and CI pipelines.

gdl90_console

The Console project is essentially an example project demonstrating usage of the gdl90_lib library. It's a .NET console application that implements two primary modes:

  • Listening on a UDP port for GDL90 messages from a Stratux device. The accepts a number of command line
  • Reading from a raw binary GDL90 messages from a file.

The console app can also save to a file data received from UDP, see the command usage with --help for details on the specific arguments.