AAkira / Kotlin-Multiplatform-Libraries

Kotlin Multiplatform Libraries. Welcome PR if you find or create new Kotlin Multiplatform Library.
2.89k stars 246 forks source link

Add mavlink-kotlin #186

Closed divyanshupundir closed 5 months ago

divyanshupundir commented 11 months ago

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


AAkira commented 10 months ago

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