Skip to content

MobiFlight Connector How does it work

Jaime Leon edited this page Sep 26, 2022 · 11 revisions

The Mobiflight Connector is the user interface to using and configuring Mobiflight. The main purpose of this application is to intelligently connect with your arduino supported boards via their serial port connection on one end, to the flight simulation software on the other end, and be able to send and receive data to and from both the simulation and to the arduino boards. In this way, you can read the status of the airplane, display it, operate knobs, buttons, and toggle switches and send these commands back to the simulator to control the aircraft without using the mouse.



Following, we explain the different pieces of the Mobiflight puzzle to give you an idea of how everything ties together and works.

Hardware Management

Your physical control input and output devices: buttons, switches, knobs, potentiometer, leds, 7-segment display modules, etc, are connected to the Arduino micro-controller. These micro-controllers run the Mobiflight firmware to communicate with MFConnector. This firmware is a specially developed Arduino sketch that can talk to a variety of supported devices and relay that information to your PC. We call these boards that have the Mobiflight firmware installed: "Mobiflight Modules".

The MFConnector, running on your PC, is capable of detecting supported boards connected to your PC, uploading the Mobiflight firmware to them, as well as uploading the user-defined device configuration to be used.

FSUIPC

FSUIPC is a third party software developed by John and Peter Dowson in the late 90s (yeah, it's been around a very long time), that can serve as an intermediate layer to extract information from and send information to different flight simulator software, such as FSX, Prepar3d, Xplane, and MSFS2020. There are different versions of this program to work with the different simulartors. Mobiflight uses Fsuipc to establish communication with the different simulators, prior to MSFS2020.

MOBIFLIGHT WASM MODULE FOR MSFS2020

Fsuipc7 can still be used by Mobiflight to communicate with MSFS2020 and Simconnect. However, in early 2021, Mobiflight developed its own method to communicate with MSFS2020 and Simconnect issued a WASM (acronym for "Web Assembly") module. In this new method, the MSFS2020 native RPN events are used directly by Mobiflight when communicating and extracting information to and from MSFS2020.

MFMC FILE

MCC File

Your arduino supported boards

Installation

User Interface

Examples and tutorials

MSFS2020

X-Plane

Workshops

Community Boards & Devices

Additional Information

Firmware

Clone this wiki locally