Comments (2)
As I understand: You want to control multiple dones with one groundstation?
The DroneBridge Protocol is already capable of doing something like this. For MSP you may want to use the control module from this repo.
To achieve what you want you probably need to write a custom extension just like the one shown in "i6S.c" file. There you determine what values get sent.
To identify your drone the DroneBridge Protocol uses the MAC address of the receiving wifi interface (or any other ID with 5 to 6 bytes length). Each wifi card has its own unique MAC address.
To address the MSP commands to your drones just set the dest. MAC address of the packet right. On the receiving end configure the "control_rx" programm to listen for this specific address (The software tries to determine the MAC of the attached wifi interface automatically).
On groundstation side go set struct ab_80211_header
in tx.c
under int conf_monitor
right (You might need to make this dynamically as you may want to send packets to different drones/destinations). On drone side listen for this specific MAC address.
The BPF Filter on the receiving socket makes sure only relevant packets/MSP data gets through.
However I am not sure if the nRF24L01 supports monitor mode
from dronebridge.
Great, thanks for your information
from dronebridge.
Related Issues (20)
- How do I set RPI to be AIR ? HOT 1
- How does this work ? The docs are useless. HOT 1
- Injection test failed HOT 3
- connect ESP32 to internet HOT 1
- SharePoint links broken HOT 6
- Is it possible to use DroneBridge for 2 way video link?
- Is there a way to use the wifi adapter on my Linux computer without a ground pi station? HOT 3
- How can I use this as a standalone program on Ubuntu? HOT 8
- APK download "beta is expired" HOT 2
- What are the initial steps to set up the program? HOT 1
- h264 usb camera stream HOT 4
- Drone
- v0.6 .img improvements (shrink) HOT 3
- Commercial Solution HOT 1
- Feature request: Add support for ESP32 long range mode HOT 2
- Wiki is confusing, old unavailable
- Atheros AR9271 with unpatched kernel - DB Python examples do not work HOT 2
- ESP32 Station mode
- Trying to use DroneBridge on AML-S905X-CC (Le Potato) HOT 2
- Support for multiple wifi cards HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from dronebridge.