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

Tools, CI: use same-bdshotness boards for ccache test #26714

Merged
merged 1 commit into from
Apr 9, 2024

Conversation

mbuzdalov
Copy link
Contributor

@mbuzdalov mbuzdalov commented Apr 7, 2024

Currently, the ccache test uses two pairs of boards: Matek-F405 vs Matek-F405-bdshot, and Pixhawk6X vs Durandal.

With more code coming that depends on bidirectional DShot, these boards will increasingly diverge, causing the test to fail. My work-in-progress PR #26321 is one of such changes. In light of this, the choice of boards different by being or not being bdshot-enabled seems imperfect.

This PR updates the configuration of the ccache test, so that both pairs of boards have bdshot code enabled. I tried to change as little as possible, so the first pair becomes Matek-F405-bdshot vs Matek-F405-TE-bdshot, and the second pair becomes Pixhawk6X vs Durandal-bdshot. Note that Pixhawk6X, just like Pixhawk6X-bdshot, is bdshot-enabled in terms of code compilation, because it has to support possible bidirectional DShot coming from IOMCUs.

I updated the default arguments in the Python script as well to reduce possible confusion (if left unchanged, the default arguments will eventually stop producing a positive result).

@tridge tridge merged commit 5e5fde7 into ArduPilot:master Apr 9, 2024
91 checks passed
@peterbarker
Copy link
Contributor

Merged, thanks!

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.

4 participants