• Stars
    star
    127
  • Rank 282,790 (Top 6 %)
  • Language
    Rust
  • License
    Apache License 2.0
  • Created almost 9 years ago
  • Updated 4 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

MAVLink library for Rust.

rust-mavlink

Build status Crate info Documentation

Rust implementation of the MAVLink UAV messaging protocol, with bindings for all message sets.

Add to your Cargo.toml:

mavlink = "0.10.1"

Examples

See src/bin/mavlink-dump.rs for a usage example.

It's also possible to install the working example via cargo command line:

cargo install mavlink

Community projects

Check some projects built by the community:

License

Licensed under either of

More Repositories

1

qgroundcontrol

Cross-platform ground control station for drones (Android, iOS, Mac OS, Linux, Windows)
C++
3,232
star
2

mavlink

Marshalling / communication library for drones.
Python
1,703
star
3

mavros

MAVLink to ROS gateway with proxy for Ground Control Station
C++
752
star
4

MAVSDK

API and library for MAVLink compatible systems written in C++17
C++
607
star
5

MAVSDK-Python

MAVSDK client for Python.
Python
308
star
6

c_uart_interface_example

Simple MAVLink to UART interface example for *nix systems
C++
236
star
7

c_library_v2

Official reference C / C++ library for the v2 protocol
C
163
star
8

mavlink-devguide

MAVLink Developer Guide
HTML
98
star
9

mavlink-camera-manager

MAVLink Camera Manager Service
Rust
87
star
10

c_library_v1

MAVLink protocol C/C++ implementation auto-generated from latest protocol specs.
C
77
star
11

MAVSDK-Java

MAVSDK client for Java.
Jinja
70
star
12

mavlink2rest

mavlink2rest creates a REST server that provides mavlink information from a mavlink source
Rust
57
star
13

qgc-user-guide

QGroundControl User Guide (Gitbook source)
CSS
42
star
14

qgc-dev-guide

QGroundControl Developers Guide
41
star
15

MAVSDK-Proto

Collection of proto files used by gRPC in MAVSDK
Python
36
star
16

MAVSDK-Swift

MAVSDK client for Swift.
Swift
25
star
17

MAVSDK-JavaScript

JS wrapper for MAVSDK using grpc-web to generate a static http client, communicating through the Envoy proxy.
JavaScript
24
star
18

MAVSDK-docs

MAVSDK Guide Docs - Source Code
23
star
19

mavlink-gbp-release

git-buildpackage repository for releasing mavlink as 3-rd party library for ROS
CMake
21
star
20

MAVSDK-Rust

MAVSDK client for Rust. https://mavsdk.mavlink.io
Rust
16
star
21

MAVSDK-CSharp

MAVSDK client for C#. https://mavsdk.mavlink.io
C#
16
star
22

MAVSDK-Go

Go
15
star
23

containers

Docker image for building QGroundControl
Shell
15
star
24

MAVSDK-Swift-Example

Example app using MAVSDK for iOS (Swift)
Swift
14
star
25

libevents

C++
11
star
26

rfcs

Requests for Comment for MAVLink protocol spec
9
star
27

mavros-release

Bloom release repository for mavros.
7
star
28

mavlink-ivy-interface

MAVLink to IVY Bus Interface
C
6
star
29

docs.qgroundcontrol.com

QGroundControl User Guide Content: See https://github.com/mavlink/qgc-user-guide
HTML
5
star
30

dev.qgroundcontrol.com

QGroundControl Developers Guide Content: See https://github.com/mavlink/qgc-dev-guide
HTML
2
star
31

mavsdk.mavlink.io

Mavlink SDK guide
HTML
2
star
32

mavlink.io

Mavlink Developer Guide Content: See https://github.com/mavlink/mavlink-devguide
HTML
2
star
33

homebrew-mavsdk

Homebrew repository for MAVSDK
Ruby
1
star
34

MAVSDK-XCFramework

Swift
1
star