Yanked
This release has been yanked by its maintainers, and will be ignored by installers, except when explicitly specified.
Consider using release 0.1.1 instead.
PY-EASYLink (easylink-mavlink)
Lightweight, zero-friction Python library for MAVLink drone control (supporting both ArduPilot and PX4).
Installation
pip install easylink-mavlink
Quickstart
from easylink import Drone
# Auto-discovers SITL simulator or hardware serial port
drone = Drone()
drone.connect()
drone.arm()
drone.takeoff(10.0)
pos = drone.position
print(f"Current Position: Lat={pos.lat}, Lon={pos.lon}, Alt={pos.alt}m")
drone.hover(5.0)
drone.home()
drone.disconnect()
Features
- Auto-Discovery: Probes local SITL ports (
udp:127.0.0.1:14550, etc.) and serial ports (/dev/ttyAMA0,COM3, etc.). - Dual Firmware Support: Auto-detects ArduPilot vs PX4 from heartbeats.
- Packet Dispatcher: Solves packet-stealing and threading collisions cleanly.
- Fluent Mission Builder:
drone.mission.clear().add_takeoff(15).add_waypoint(lat, lon, alt).add_land().upload()
License
MIT
Release files for easylink-mavlink 0.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| easylink_mavlink-0.1.0.tar.gz | 14.6 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| easylink_mavlink-0.1.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 34.0 kB
Release files / easylink_mavlink-0.1.0.tar.gz
| Download URL | easylink_mavlink-0.1.0.tar.gz |
|---|---|
| Size | 14.6 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
3f70ca5b8cc790267a0c7aeae19ba92c33959733a0c0df01f97f1ba55c292b71
|
|
BLAKE2b-256 checksum How to use checksums |
ad03540a61119109138d811abdfb5c91c35d11d95567414aa07c80d46a49cae5
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.9.13
|
Release files / easylink_mavlink-0.1.0-py3-none-any.whl
| Download URL | easylink_mavlink-0.1.0-py3-none-any.whl |
|---|---|
| Size | 19.4 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
e7d3fe1ae787cb42dab39eeaadba23edc9de95804610229bcf4bfa18318cfa2e
|
|
BLAKE2b-256 checksum How to use checksums |
4f70e281626f64303070fb7e32c2ac8b0afa3c4bb294b382ca1359f4d2ee36e7
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.9.13
|