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
- DX-2
Depends on
NOT STABLE YET For Updates.... Link
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.