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.
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.0label 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
rustemucrate alongside C codebase; WIP proof-of-concept.githubdirectory files; incomplete, needs revisitEMUflightControllerIdentifier, Icon, and static-stringsEMU; needs Configurator coordinationAll 17 PRs are being closed referencing this issue.