MultiWii | official MultiWii repository

 by   zaggo Java Version: Current License: No License

kandi X-RAY | MultiWii Summary

kandi X-RAY | MultiWii Summary

MultiWii is a Java library. MultiWii has no bugs, it has no vulnerabilities and it has low support. However MultiWii build file is not available. You can download it from GitHub.

MultiWii and MultiWiiConf -> is Alex working area, do not modified files here. Multiwii_shared and MultiWiiConf_shared can be modified by every contributors -> is a shared area for every commiter.

            kandi-support Support

              MultiWii has a low active ecosystem.
              It has 4 star(s) with 0 fork(s). There are 1 watchers for this library.
              It had no major release in the last 6 months.
              MultiWii has no issues reported. There are no pull requests.
              It has a neutral sentiment in the developer community.
              The latest version of MultiWii is current.

            kandi-Quality Quality

              MultiWii has 0 bugs and 0 code smells.

            kandi-Security Security

              MultiWii has no vulnerabilities reported, and its dependent libraries have no vulnerabilities reported.
              MultiWii code analysis shows 0 unresolved vulnerabilities.
              There are 0 security hotspots that need review.

            kandi-License License

              MultiWii does not have a standard license declared.
              Check the repository for any license declaration and review the terms closely.
              Without a license, all rights are reserved, and you cannot use the library in your applications.

            kandi-Reuse Reuse

              MultiWii releases are not available. You will need to build from source code and install.
              MultiWii has no build file. You will be need to create the build yourself to build the component from source.

            Top functions reviewed by kandi - BETA

            kandi's functional review helps you automatically verify the functionalities of the libraries and avoid rework.
            Currently covering the most popular Java, JavaScript and Python libraries. See a Sample of MultiWii
            Get all kandi verified functions for this library.

            MultiWii Key Features

            No Key Features are available at this moment for MultiWii.

            MultiWii Examples and Code Snippets

            No Code Snippets are available at this moment for MultiWii.

            Community Discussions


            How do I read gyro information from CleanFlight using MSP?
            Asked 2020-Feb-12 at 23:07

            Using an Arduino, how would I go about getting attitude from the gyro in my flight controller using MultiWii Serial Protocol?



            Answered 2020-Feb-12 at 23:07

            The following is based on just getting gyro attitude information, although it includes some information about using MSP in general. The example code referenced can be found here. The most important part of this that I couldn't find anywhere else (a friend had figured it out and let me in on the secret) is the Data section below.

            MultiWii Serial Protocol

            Firstly, let's look at how MSP works. I found this link (alternative link here) very useful in understanding this, but I'll summarize here. There are three types of message that can be sent.

            1. Command -- a message sent to the flight controller which has some information to be sent.
            2. Request -- a message sent to the flight controller asking for some information to be returned.
            3. Response -- a message sent by the flight controller with information responding to a request.

            MSP messages have a specific structure. They have a header, size, type, data and checksum, in that order.

            I found this diagram from here very helpful:


            The header is three bytes and contains the message start characters "$M" and a character showing which direction the message is going. "<" denotes going to the flight controller (command and request), ">" denotes coming from the flight controller (response).


            The fourth byte is the length (in bytes) of the data section. For example, if the data section had three INT 16 variables then the size byte would be 6.


            The type byte specifies what information is being sent in the message. You can find a list of types here. An example of this would be MSP_ATTITUDE which has type number of 108.


            The data is where all the information is sent. Request messages have no data in them. Commands and responses do, because they contain information. The types of data returned can again be found here.

            The difficult part of the data section is that the bytes are reversed in order, and this is extremely poorly documented. So, for example, if I get the following two bytes in this order:


            Community Discussions, Code Snippets contain sources that include Stack Exchange Network


            No vulnerabilities reported

            Install MultiWii

            You can download it from GitHub.
            You can use MultiWii like any standard Java library. Please include the the jar files in your classpath. You can also use any IDE and you can run and debug the MultiWii component as you would do with any other Java program. Best practice is to use a build tool that supports dependency management such as Maven or Gradle. For Maven installation, please refer For Gradle installation, please refer .


            For any new features, suggestions and bugs create an issue on GitHub. If you have any questions check and ask questions on community page Stack Overflow .
            Find more information at:

            Find, review, and download reusable Libraries, Code Snippets, Cloud APIs from over 650 million Knowledge Items

            Find more libraries
          • HTTPS


          • CLI

            gh repo clone zaggo/MultiWii

          • sshUrl


          • Stay Updated

            Subscribe to our newsletter for trending solutions and developer bootcamps

            Agree to Sign up and Terms & Conditions

            Share this Page

            share link