Conversation
Import the generated estimator and PID code from PR #294 under rdd2/src/generated, add ACRO and AUTO_LEVEL flight control in the current hot-path architecture, and move the repository to a CEP-0002-style platform layout under rdd2/. This also drops tracked generated build artifacts, moves the manifest to rdd2/west.yml, and bumps synapse_msgs_fbs to the schema revision that carries flight mode and attitude fields. Co-authored-by: Alex Kmetko <akmetko04@gmail.com> Co-authored-by: Pradyunn Kale <kalepradyunn@gmail.com> Signed-off-by: James Goppert <james.goppert@gmail.com>
Signed-off-by: James Goppert <james.goppert@gmail.com>
Signed-off-by: James Goppert <james.goppert@gmail.com>
Signed-off-by: James Goppert <james.goppert@gmail.com>
Signed-off-by: James Goppert <james.goppert@gmail.com>
Signed-off-by: James Goppert <james.goppert@gmail.com>
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.
Summary
This is a significant rewrite that reorganizes the
repository around the
rdd2/platform and introduces the new latency-driven
flight-control stack.
For the migration it might be better to not merge these histories and keep the previous repo layout as a historical branch.
Migration of existing boards and platforms is not complete. There is no safety switch, be careful if you fly this, switch A is arming (all the way down to arm, middle/up disarm), switch b up is acro, switch B middle is auto level
The change imports generated estimator and PID
code, adds ACRO and AUTO_LEVEL
flight modes in the hot path, moves the project to
an
rdd2-scoped platformlayout, and stages native-sim SITL around
FlatBuffer-based topics and
driver-layer simulation.
What changed
under
rdd2/with its ownCMakeLists.txt,Kconfig,README,spec/,and
west.ymlattitude estimation, rate control, attitude
control, flight modes, RC input,
control I/O, motor output, and shell/debug
support
rdd2/src/generatedIMU, RC, and DSHOT drivers
under
rdd2/carry flight-mode and attitude
fields
Breaking changes / removals
including legacy
app/*applications and the previous
app/rdd2pathsuch as
lib/core,legacy tests, and outdated helper scripts that
no longer fit the new
structure
west.yml; the manifest nowlives at
rdd2/west.ymlrdd2vehicle/platform path and its associated
specifications
Review guidance
incremental refactor
rdd2/spec/andrdd2/README.mdforintended architecture and
scope
rdd2/src/for control-pathbehavior and
rdd2/drivers/plusrdd2/subsys/sitl/for integration andsimulation changes