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
.
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.
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.
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.