Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add mavlink-kotlin #186

Open
wants to merge 1 commit into
base: master
Choose a base branch
from
Open

Conversation

divyanshupundir
Copy link

mavlink-kotlin

A modern MAVLink library for Kotlin Multiplatform.

MAVLink is a very lightweight messaging protocol for communicating with drones (and between onboard drone components).

mavlink-kotlin was created out of the need for a type-safe, high-performance and flexible MAVLink library for targeting multiple platforms. Through mavlink-kotlin we want to address the problems that we had faced while adopting and understanding MAVLink libraries not only for the JVM but also C/C++, Golang, Rust and Python. This library takes inspiration from several great features of these libraries. We want to make the adoption of this library as easy as possible by being flexible in terms of creating a modular and easy-to-extend API that allows the users to use the same base MAVLink and connection classes to create adapters of their own to fit whatever pub-sub library they want to use. Apart from this, the MAVLink generator plugin is designed to fit well with stand-alone Kotlin Multiplatform projects while keeping the setup quick and hassle-free.

mavlink-kotlin


  • Confirmed that two spaces were added at the end of the description to break a new line.

@AAkira
Copy link
Owner

AAkira commented Dec 29, 2023

Thank you.
I'm sorry it occurs in conflicts.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants