Conversation
|
ⓘ Qodo reviews are paused because the subscription is no longer active. Ask your workspace admin to reactivate the subscription to resume reviews. Manage billing |
PR Summary by QodoPropose automatic fixed-wing tuning and plant model prototype
AI Description
Diagram
High-Level Assessment
Files changed (5)
|
Code Review by Qodo🐞 Bugs (0) 📘 Rule violations (0) 📎 Requirement gaps (0)
Great, no issues found!Qodo reviewed your code and found no material issues that require reviewTip of the day💡 Did you know, you can route each action level your way: inline, summary, both, or drop |
|
Test firmware build ready — commit Download firmware for PR #12013 250 targets built. Find your board's
|
|
RAM / Flash usage vs. base commit
See RAM/flash optimization guide for techniques to reduce usage. |
|
Thanks for putting this much thought into fixed-wing tuning — it's a topic worth discussing! However, this isn't really a pull request in its current form: the estimator isn't built into the firmware (it's only linked into the unit test), and the design document describes requirements rather than an implementation. The key parts — excitation method, gain synthesis and acceptance thresholds — are still open. Adding unused code to I'd suggest the following:
Since you've opened several larger feature PRs recently, it would help to briefly align on scope with the maintainers (e.g. on Discord in a Thread or in a Discussion on GH) before investing a lot of implementation time. That saves effort on both sides. Thanks again, and looking forward to the discussion! |
Fixed-wing setup currently requires separate servo trim, autotune and level-trim workflows. This PR proposes one automatic sequence for INAV 10.x, with roll/pitch as the default axes for flying wings, and adds an isolated numerical prototype for reviewing the identification approach.
Included
The prototype is not connected to the flight controller. There is no new flight mode, automatic manoeuvre, gain synthesis, gain change or settings write in this PR. Oscillation compression and navigation tuning are design requirements, not implemented features. Existing firmware behaviour is unchanged.
Existing work
The proposal records related INAV work, including #7461 (removing PID gains derived from FF), #7056 (acceleration discovery), and #11042 / #11222 (airspeed attenuation). Searches of open/closed autotune work and open automatic-sequence/chirp work did not find an equivalent combined sequence. This is separate from the multirotor measurement work in #12010.