Hello everyone! I’m happy to share the initial release of a lightweight bridge connecting Microsoft Flight Simulator (2020/2024) with ArduPilot Software-In-The-Loop (SITL) setups.
What it does:
-
MSFS → SITL: Streams live, high-rate aircraft sensor data (position, attitude, velocity, IMU, etc.) from SimConnect to ArduPilot SITL using a standardized JSON format over UDP.
-
SITL → MSFS: Receives PWM actuator commands from the SITL and injects them directly into the MSFS flight controls (Aileron, Elevator, Rudder, Throttle, and Aux channels) via SimConnect events.
-
Passthrough RC: Allows mapping DirectInput axes (joystick/gamepad) to RC channels (RC1-12) and sends this input to the SITL as control stick commands.
-
Key Features: Automatic SITL IP/Port detection, joystick calibration utility, configurable mapping for up to 16 output channels, and a simple HUD display for live sensor values.
This tool is designed to provide a fast, robust, and full Software-In-The-Loop (SITL) experience using the popular ArduPilot flight stack and the MSFS environment.
Testing and feedback are welcome!
Marco