Conversation
|
RAM / Flash usage vs. base commit
See RAM/flash optimization guide for techniques to reduce usage. |
|
Test firmware build ready — commit Download firmware for PR #12010 250 targets built. Find your board's
|
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Multirotor Blackbox experiments currently require manual stick excitation. This adds an opt-in, repeatable rate chirp on
maintenance-10.x: one selected axis, two seconds to settle, then a 20-second logarithmic sweep from 2 to 60 Hz with a one-second amplitude fade at each end.This is an experimental measurement feature, not a completed autotuner. It does not change PID gains, filters, rates or EZ-Tune values. Keeping acquisition separate allows the control-loop excitation and recorded signals to be reviewed and validated before adding an estimator or a Configurator tuning workflow.
Behavior
chirp_axis = OFF). Three settings select axis, a dedicated receiver trigger channel and peak excitation amplitude.Existing work / overlap check
I checked the 10.x source and open/closed firmware and Configurator PRs for chirp, frequency sweeps, system identification and multirotor autotuning. No existing chirp implementation was found. Related work is Q-Tune #8546, which detects oscillations from flight samples; this PR neither copies nor replaces its detector. It is also related to #10433, but this measurement-only change does not resolve the request for automatic multirotor tuning.
Validation
SPEEDYBEEF405V4,MATEKH743,IFLIGHT_BLITZ_F722_X1,ZEEZF73030V3,IFLIGHT_BLITZ_ATF435.src/utils/update_cli_docs.pyand checked for reproducibility;git diff --checkpasses.Reproduce the unit checks:
Why this remains a draft
No real aircraft/device tests or closed-loop flight-dynamics simulation have been performed. Target CPU cost, recording throughput and staged flight validation are still needed. Mixer headroom reflects the preceding mixer update, and Blackbox failure detection follows its normal state machine; completion is not proof of valid identification data. ANGLE feedback, CD and the configured gyro/predictor paths remain active, so the gyro/excitation ratio alone must not be treated as an open-loop plant or used directly to recommend gains. These limitations and the full logging/abort contract are documented in
docs/Multirotor Chirp.md.