Skip to content

stewbond/openarinc

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Open Arinc

Arinc is an organization which publishes standards for use in the Aviation industry. openarinc is a library which provides open-source software implementations of various Arinc standards. openarinc does not replace the Arinc documents, and those documents cannot be reverse engineered from this library. For a full understanding of the standards implemented here, it is suggested to obtain a copy of the standards.

a429 is the first library available in openarinc and provides utilities for packing and unpacking words following the Arinc 429 specification.

Filestructure:

root - This folder, contains license, makefile, and this readme. - bin - Contains binary outputs (executables, dynamic, and static libraries) | - *.exe *.so *.dll *.a - ext - Contains 3rd party libraries | - lib - Contains 3rd party binary libraries (.so .a .dll) | - inc - Contains 3rd party header files to accompany libraries - inc - Contains an export of headers to be used with this library. | - | - *.hpp - int - Contains intermediate binaries (.o, .d) | - *.o | - *.d - test - Contains sources for unit-testing the library | - *.hpp | - *.cpp - src - Contains all sources and headers in this library - - sources are split logically by smaller modules - *.hpp - *.cpp

Todo: Items outstanding

  • Find proper way to link boost headers
  • Implement socket buffers
  • Implement templated sizes for buffers
  • Fix std::function callback_type for basebuf_rx;

About

Implementation of Arinc standards including A429

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors