Skip to main content

MAVCOM

Mavlink Communicator

Provides a simplified python interface for controlling Mavlink capable flight controllers.

Installation

pip install mavcom

Basic Usage

This is an example of how to use Mavcom with a simulated vehicle. To connect to a flight controller, you will most likely use UART0, therefore the connection path will instead be "/dev/ttyS0".

Run SITL:

sim_vehicle.py -v ArduCopter

from mavcom.mavcontrol import Mavcom
import time

vehicle = Mavcom(
    connection_path = "127.0.0.1:14550",
)

vehicle.start()

while not vehicle.ready:
    print("Waiting for vehicle to initialise...")
    time.sleep(1)

vehicle.motors_armed = True
while not vehicle.motors_armed:
    print("Waiting for motors to spin up...")
    time.sleep(1)
    
vehicle.flight_mode = "GUIDED"
vehicle.takeoff(alt=10)

Release files for mavcom 1.1.8

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

Source distribution (sdist)

Source distribution for mavcom 1.1.8
File Size Uploaded
mavcom-1.1.8.tar.gz 14.3 kB Details

Built distribution (wheel)

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

Total release size: 28.4 kB

Release files / mavcom-1.1.8.tar.gz

Download URL mavcom-1.1.8.tar.gz
Size 14.3 kB
Tags Source
SHA-256 checksum
How to use checksums
25ab54a5c87f72bdb307c45094adabd6768be531e31e2a9a1c5304beda9e8541
BLAKE2b-256 checksum
How to use checksums
2d8e4416e5a4d9c76a56bb5fde5e0bd637132470b46a7d9ccfd970894979dc78
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.9.21

Release files / mavcom-1.1.8-py3-none-any.whl

Download URL mavcom-1.1.8-py3-none-any.whl
Size 14.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
91f5014ecee9ac0aa1dbe22d3686219c0c2704b511c5d8322dc78ce5e355f6f0
BLAKE2b-256 checksum
How to use checksums
f28bca053e059f713cb413da5d4f1d116ea7675aae09f5eccc5160edb1a3401a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.9.21

Release history Release notifications | RSS feed

This release

1.1.8 This release

2 release files

1.1.7

2 release files

1.1.6

2 release files

1.1.5

2 release files

1.1.4

2 release files

1.1.3

2 release files

1.1.2

2 release files

1.1.1

2 release files

1.1.0

2 release files

1.0.1

2 release files

1.0.0

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