This repository enables you to connect to a drone and thereby the Registered Flight Module (RFM) to the Aerobridge Management server. This repository proposes a number of ways to connect, all under development:
- As a Windows Client for installation in Windows Systems
- As a Cross-platform Client for use in Windows, OSX or Linux platforms
both these solutions use the MAVLink Protocol as a the library to interact with RFM.
February 2022 : This repository is under heavy development, and not for production use, this is why we are testing two ways of connectivity. The installation instructions and user interface will change.
Manufacturers / Operators: if you want to test / integrate this, join our "Canary program" by registering for our website.
- Download and unzip the repository
- Go to the folder
cd py_mavlink-aerobridge
- Install the dependencies by using pip e.g.
pip install -r requirements.txt
, this will install pymavlink and other libraries - Launch the user interface
python aerobridge_connector.py
- Download and unzip the repository
- Go to the folder
cd mavsdk-aerobridge
- Install the dependencies by using pip e.g.
pip install -r requirements.txt
, this will install mavsdk and other libraries - Follow the Readme for instructions
- Go to the releases page and download the latest release
For technical developer only: You can choose to develop either the Plugin or Client. It is recommended that you have Mission Planner installed and the latest copy of the source downloaded per the instructions here
This client uses the pygubu library to develop the user interface, you can use the grid.ui file to see the interface. The main code that interacts with MavLink is in the aerobridge_connector.py
module.
The Aerobridge Client Solution extends the SimpleExample solution as a part of the MissionPlanner code base. You will need Visual Studio Community Edition, which is available for free. To debug this, do the following:
- Download the repository, open the
AerobridgeClient.sln
file Visual Studio - To check the Mavlink dependency, you can click on
Build -> Rebuild Solution
in Visual Studio