Skip to main content

Multi Serial Protocol communication library

This python3.7 library enables control of MSP based cleanflight/betaflight flight controller boards via UART serial communication. It covers all commands and features listed in the MultiWii wiki page. Initially tested using a Raspberry pi zero and an SP Racing F3 board communicating via the GPIO rx/tx pins.

Installation and Initial setup

Dependencies

  • Python3.7
  • pySerial
  • Struct

pip install . should automatically install all requirements.

Requirements on the flight controller's side

  • RX_MSP (#define USE_RX_MSP)
  • DYNBALANCE (#define DYNBALANCE)

Throttle control via MSP may be disabled on certain boards with insufficient flash memory (anything under 128k flash size). Details on how to enable them can be found on Cleanflight's GitHub repo.

Release files for MultiWii 0.0.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for MultiWii 0.0.1
File Size Uploaded
MultiWii-0.0.1.tar.gz 2.3 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for MultiWii 0.0.1
File Interpreter ABI Platform
MultiWii-0.0.1-py3-none-any.whl Python 3 none any Details

Total release size: 5.6 kB

Release files / MultiWii-0.0.1.tar.gz

Download URL MultiWii-0.0.1.tar.gz
Size 2.3 kB
Tags Source
SHA-256 checksum
How to use checksums
70140badcd40a16a70939caaed82c8522429d337837881e246fc7644375d0bba
BLAKE2b-256 checksum
How to use checksums
23e1d44ef7969e69e0b83a16b959dec1fc8dac635922361674de90096472137e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.14.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.35.0 CPython/3.7.0

Release files / MultiWii-0.0.1-py3-none-any.whl

Download URL MultiWii-0.0.1-py3-none-any.whl
Size 3.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
3874e599ccf27c24b45eca7c5608028b2119e9afe3fb0b4ec2552b078472c384
BLAKE2b-256 checksum
How to use checksums
da83d22228c2d0af8eef43d0db767bf9f215e509067b3e94a6d652ea64afd93e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.14.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.35.0 CPython/3.7.0

Release history Release notifications | RSS feed

This release

0.0.1 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page