EmuFlight is flight controller software (firmware) used to fly multi-rotor craft.
翻譯準備中
生活風格C · AssemblyGitHub @emuflight自行安裝營運者未確認
試用過了嗎? 點一下就好,不需要登入。
製作者的介紹僅有上面的一句話。 更多詳情請閱讀儲存庫 README。 儲存庫 README ↗
正在載入完整 README。
檢視完整 README ↗[!WARNING] Always remove propellers and use a smoke-stopper when bench-testing. Never arm with propellers attached while connected to a computer.
[!CAUTION] Do not use HD video systems (HDZero, Walksnail, or DJI) to configure EmuFlight. These systems send Betaflight-formatted MSP; EmuFlight's PID, rate, and filter structs differ significantly from Betaflight's, and MSP configuration writes are not source-gated. Sending configuration from any of these devices may silently corrupt your tune. Use EmuConfigurator, the CLI, or the EmuFlight OSD for all configuration.
[!TIP] Stock DJI goggles do not display OSD. WTFOS enables EmuFlight OSD passthrough on DJI hardware and is the recommended solution for DJI users.
Contributions are welcome and encouraged. You can contribute in many ways:
The best place to start is the EmuFlight Discord (https://discord.gg/BWqgBg3). Next place is the github issue tracker:
Before creating new issues please check to see if there is an existing one.
| Requirement | Version |
|---|---|
| ARM GCC toolchain | 9.x – 13.x (xPack ARM GCC recommended) |
| Python | 3.12+ |
| GNU Make | 4.x+ |
Automated builds and unit tests run via GitHub Actions on every push and pull request — see .github/workflows/ for CI configuration.
To install the ARM toolchain:
make arm_sdk_install # downloads xPack ARM GCC into tools/
make test # run unit tests
EmuFlight development guidance lives in .github/instructions/:
Read these before opening a pull request.
Contribution of bugfixes and new features is encouraged. Please be aware that we have a thorough review process for pull requests. Be prepared to explain what you want to achieve with your pull request. Before starting to write code, review the Development Guidelines section above.
EmuFlight is software that is open source and is available free of charge without warranty to all users.
EmuFlight is forked from Betaflight, so thanks goes to all those whom have contributed to Cleanflight, Betaflight, Butterflight and their origins.
Origins for this fork (Thanks!):
The EmuFlight Configurator is forked from Betaflight Configurator and its origins.
Origins for EmuFlight Configurator:
Big thanks to current and past contributors:
And many many others either mentioned in release notes, GitHub history, or possibly haven't been mentioned.... Thank you!