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

Remove outdated / discontinued airframe configs #22453

Merged
merged 3 commits into from
Dec 1, 2023

Conversation

sfuhrer
Copy link
Contributor

@sfuhrer sfuhrer commented Nov 28, 2023

Saves a bit of flash (1kB) and removes airframes that anyway are not actively supported. Better have less and better maintained airframes than the opposite.

Could also have a discussion whether we need to keep the Mantis EDU, as it's also not possible to buy it anywhere afaik.

Signed-off-by: Silvan Fuhrer <silvan@auterion.com>
Signed-off-by: Silvan Fuhrer <silvan@auterion.com>
@@ -1,91 +0,0 @@
#!/bin/sh
#
# @name Crazyflie 2
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This could probably be merged with the 4901_crazyflie21, but it might be better to leave it alone unless you want to review in detail.

What I actually wanted to do in special cases like the crazyflie is have an airframe that's part of the board support rather than carried centrally like we have now.

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Additionally special boards like the crazyflie could have ONLY their airframe and not even include the full selection in the build.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

ah we still support the build of the crazyflie 1?

"bitcraze_crazyflie_default",
seems to imply that.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

should I bring it back or can we even remove the support for the build target?

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I don't have the full context of who is using a Crazyflie and what version but this seems to be the last real update to the airframe: #9514 which makes me assume no one even tested if the latest version still works.

@@ -1,35 +0,0 @@
#!/bin/sh
#
# @name Holybro S500
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I'm not sure about this one. I mean it's hardly worth more than "generic quad", but if anyone has this airframe selected and it disappears its a terrible user experience (parameters lost, etc).

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Fair point. I've reverted the removal.

Going forward we really only should allow airframe configs into main that have a huge benefit for the whole community, and will likely be supported for a long time. Otherwise we end up with a big graveyard with airframes that people keep using but are not maintained.
I much prefer to let users select a generic airframe and then do the output mapping themselves, ideally with a section in the user guide about the specif airframe bringup.

Signed-off-by: Silvan Fuhrer <silvan@auterion.com>
Copy link
Member

@MaEtUgR MaEtUgR left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks for cleaning up.

@@ -1,91 +0,0 @@
#!/bin/sh
#
# @name Crazyflie 2
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I don't have the full context of who is using a Crazyflie and what version but this seems to be the last real update to the airframe: #9514 which makes me assume no one even tested if the latest version still works.

@MaEtUgR MaEtUgR merged commit aaefc36 into main Dec 1, 2023
88 of 90 checks passed
@MaEtUgR MaEtUgR deleted the pr-clean-up-airframes-main branch December 1, 2023 08:43
@yuxuanwu1234567
Copy link

qgc不能控制crazyflie 2.1的电机是怎么回事

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

Successfully merging this pull request may close these issues.

None yet

4 participants