Skip to content

Accounting for non-mergeable EmuFlight 1.0.0 BF-fork PRs #1262

Description

@nerdCopter

AI Generated issue-ticket

EmuFlight 1.0.0 was a planned major milestone — a clean rebase onto a newer Betaflight fork with architectural improvements. That milestone was never completed, and the active development path has moved on. The PRs listed below were opened specifically targeting the 1.0.0 label and represent work-in-progress features that cannot be cleanly merged into current master in their present state.

This issue exists to acknowledge and document that work before the PRs are closed for backlog hygiene. The ideas here are not lost — they are captured below and may inform future work.

Accounting for 1.0.0 PRs

PR Title Summary
#866 Emuflight 1.0.0 master rust Rust integration scaffold using rustemu crate alongside C codebase; WIP proof-of-concept
#832 EmuF dotGitHub files WIP .github directory files; incomplete, needs revisit
#830 EMU flightControllerIdentifier, Icon, and static-strings Rename flight controller identifier to EMU; needs Configurator coordination
#825 1.0.0 memory mgmt for test-builds — undef mavlink, ppm, servos Strips unused features to reduce flash size for test builds
#811 cliConfig (USE_PEGASUS_UI) for 1.0.0 Adds CLI config save command ported from mricho/save-no-reboot
#807 Improve peak estimation Fixes wildly inaccurate peak estimation when denominator approaches zero
#798 allow negative ff-boost Allows negative FF boost values to reduce overshoot and improve stick tracking accuracy
#797 dynamic notch on pidsum Runs dynamic notch filter on PID sum instead of gyro to better account for PID dynamics
#789 remove Absolute Control, update I-Term Rotation Removes absolute control; improves i-term rotation accuracy for pitch/roll only
#788 Dynamic RC Filtering Dynamically reduces RC filtering during aggressive stick inputs
#787 Selectable PTn Filter Order for RC Filtering Adds CLI option to select PT1/PT2/PT3 for RC smoothing filter order
#786 Choose BiQuad Q Exposes BiQuad filter Q value as a CLI setting (butterworth/bessel response tuning)
#785 Auto Notch Crossfades notch filter based on measured noise level, disabling when unnecessary
#784 Better Gyro Fusion Variance-based dual-gyro fusion that weights the cleaner gyro more heavily
#783 Kalman Filter Backports EmuFlight 0.4.0 Kalman filter into the 1.0.0 branch
#782 Smith Predictor Adds Smith predictor delay compensation to the filter pipeline
#646 Feedback linearization Initial WIP feedback linearization feature; needs testing

All 17 PRs are being closed referencing this issue.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions