Skip to main content

Open Source Drone Interface Library

Project description

DronePy

Open Source Drone Command Library

The purpose of this library is to provide hobbyists with an interface to connect specific drone models with their own equipment. A nice sample sample drone you can buy is the DX-2, and you can use the LimeSDR as the equipment.

Installation

pip install DronePy

Usage

Implementing your own drone model

from DronePy.Models.DroneModel import DroneModel

class myDroneModel(DroneModel):

    def __init(self):
        ....

model = myDroneModel()

Implementing your own Device

from DronePy.Devices.Device import Device

class myDevice(Device):

    def __init(self):
        print("My Transciever")

        ....

dev = myDevice()

Control your model with your device

from DronePy.Controller import Controller

comp = Controller(device=dev, droneModel=model)

comp.changeAltitude(10)

...

What DronePy Will Do

DronePy will allow a programmer to select their drone model, and their preferred SDR, and send comands to their drone in real time.

It is being considered whether to add functionality to sample signals and auto-generate models.

Supported Devices

LimeSDR : Setup
LimeSDR Mini

Supported Drones

  1. DX-2

Depends on

SoapySDR
pyLMS7002Soapy

NOT STABLE YET For Updates.... Link

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

DronePy-0.0.3.tar.gz (3.1 kB view details)

Uploaded Source

Built Distribution

DronePy-0.0.3-py3-none-any.whl (6.2 kB view details)

Uploaded Python 3

File details

Details for the file DronePy-0.0.3.tar.gz.

File metadata

  • Download URL: DronePy-0.0.3.tar.gz
  • Upload date:
  • Size: 3.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.8.3

File hashes

Hashes for DronePy-0.0.3.tar.gz
Algorithm Hash digest
SHA256 b5c998eeaeb5a257ba23ceede78c04bbf7a01c329e147d833c2aae9fe2ba584a
MD5 3ed92ab1a26c5ae4196d0f60fa376897
BLAKE2b-256 02903b9d2bf3cf732e5e76af05699e3abc589336c59c4edde5e9bfe3de8354fd

See more details on using hashes here.

File details

Details for the file DronePy-0.0.3-py3-none-any.whl.

File metadata

  • Download URL: DronePy-0.0.3-py3-none-any.whl
  • Upload date:
  • Size: 6.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.8.3

File hashes

Hashes for DronePy-0.0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 e618c791eca74f913693ad1240a120c187ec3e650733a205ca57019b2353eadf
MD5 ea080da62cc27f8b40a183f45181ecb0
BLAKE2b-256 faaabc731d2863d5623bb11c9ede8039ad4ea89ff68a4a6714071eca30d6eb59

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