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 hashes)

Uploaded Source

Built Distribution

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

Uploaded Python 3

Supported by

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