BFMobile architecture
BFMobile is designed to manage and configure controllers running Betaflight firmware from iOS. An MSP session connects the native interface to the controller.
Responsibilities
Section titled “Responsibilities”- Swift and SwiftUI: native interface and status display on iPhone and iPad.
- MSP session: coordination of the connection and data received from the controller.
- ELRS Wi-Fi: network connection to access the controller.
- Betaflight views: status, orientation, receiver, rates, PID, failsafe and OSD.
- Demo mode: sample data for exploring the interface without modifying a controller.
Data flow
Section titled “Data flow”The session requests information over MSP and the interface displays received values. Connection status, data updates and receiver signal are checked separately.
Identity
Section titled “Identity”BFMobile is an independent atpark-dev app, not affiliated with Betaflight. Third-party trademarks retain their own terms of use.