Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add broadcasting #472

Open
knmcguire opened this issue Sep 11, 2024 · 2 comments
Open

Add broadcasting #472

knmcguire opened this issue Sep 11, 2024 · 2 comments

Comments

@knmcguire
Copy link
Contributor

Crazyflie-link-cpp can do swarm broadcasting, so why not the link on the cflib!

This is a missing functionality in Crazyswarm2 that blocks the cflib from being a drop in replacement for the cpp backend: IMRCLab/crazyswarm2#423

@NageshEranki
Copy link
Contributor

NageshEranki commented Mar 6, 2025

Hi, this is an enhancement I'm really interested in and would like to see cflib support broadcasting. I'd love to contribute but could really benefit from some pointers.

EDIT 1: I found this old Bitcraze forum thread that was quite informative. I can confirm that the example python script works. Is that post still a good starting point for development?

Thanks

@ArisMorgens
Copy link
Member

Hello Nagesh!

It is so nice to hear that you are interested in contributing!
Swarm broadcasting is indeed not supported by the cflib and is only implemented in the firmware.

Our most recent use of broadcasting was for the decentralized brushless swarm demo. For that, we used a "hacky" solution where a non-flying Crazyflie is responsible to broadcast to all others.
You can find the source code for the demo in our crazyflie-firmware-experimental repository.
Let us know if you need any further help.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants