Skip to content
This repository has been archived by the owner on Aug 8, 2023. It is now read-only.

hdefleurian/mavlink.net

 
 

Repository files navigation

Announcement-This project has been deprecated. Please use new project asv-mavlink

mavlink.net

Mavlink library for .NET Framework 4.6.1, .NET5.0, .NET 6.0, Mono (support MAVLinkV2 packets)

You can control vehicles, that support MAVLink protocol.

Code gen

Generate C# code for packet serialization\deserialization

Asv.Mavlink.Shell.exe gen -t=all.xml -i=messages -o=src/Asv.Mavlink/Connection/Dialects -e=cs src/Asv.Mavlink.Shell/Resources/csharp.tpl

You can create your own code generator for any language by writing template file (.tpl) with liquid syntax

Example console application

Example packet statistic:

Asv.Mavlink.Shell.exe mavlink --cs=tcp://127.0.0.1:576

screenshot-1

Versioning

Project is maintained under the Semantic Versioning guidelines.

About

MAVLink library for .NET\Mono with v2 frames support

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C# 99.3%
  • Other 0.7%