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

Support for Brushless Crazyflie #168

Open
wants to merge 4 commits into
base: master
Choose a base branch
from

Conversation

spencerfolk
Copy link

Added support for the brushless Crazyflie in interfaces/kr_crazyflie_interface. Unlike the brushed version, the brushless Crazyflie has to be armed before the motors can spin. To get around this, the Crazyflie interface now sends custom arming/disarming packets when Motors On and Motors Off are pressed.

Currently, when the drone is disarmed its internal state machine enters a locked state where a reboot is required (unsure if this is by design). The workaround is to send a reboot packet when Motors Off is pressed. During the reboot process, Motors On does not work, so the button is disabled for 3 seconds.

This code was tested on both the brushed and brushless Crazyflies.

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

Successfully merging this pull request may close these issues.

1 participant