Skip to main content

Python3 implementation of the Multi Serial Protocol

Project description

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.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

MultiWii-0.0.1.tar.gz (2.3 kB view details)

Uploaded Source

Built Distribution

MultiWii-0.0.1-py3-none-any.whl (3.4 kB view details)

Uploaded Python 3

File details

Details for the file MultiWii-0.0.1.tar.gz.

File metadata

  • Download URL: MultiWii-0.0.1.tar.gz
  • Upload date:
  • Size: 2.3 kB
  • Tags: Source
  • Uploaded using 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

File hashes

Hashes for MultiWii-0.0.1.tar.gz
Algorithm Hash digest
SHA256 70140badcd40a16a70939caaed82c8522429d337837881e246fc7644375d0bba
MD5 1f5418d2d9361db722e2c169d76c4706
BLAKE2b-256 23e1d44ef7969e69e0b83a16b959dec1fc8dac635922361674de90096472137e

See more details on using hashes here.

File details

Details for the file MultiWii-0.0.1-py3-none-any.whl.

File metadata

  • Download URL: MultiWii-0.0.1-py3-none-any.whl
  • Upload date:
  • Size: 3.4 kB
  • Tags: Python 3
  • Uploaded using 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

File hashes

Hashes for MultiWii-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 3874e599ccf27c24b45eca7c5608028b2119e9afe3fb0b4ec2552b078472c384
MD5 2fbe5235a3bda47fe0583611c7fcd73d
BLAKE2b-256 da83d22228c2d0af8eef43d0db767bf9f215e509067b3e94a6d652ea64afd93e

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page