Magenta Bridge is a free, open-source Windows client for the Octavi IFR-1 panel, written from scratch for Microsoft Flight Simulator 2024.
Magenta Bridge is a free, open-source Windows client for the Octavi IFR-1 panel, written from scratch for Microsoft Flight Simulator 2024. It talks to the panel directly and does not require MobiFlight.
It is an independent alternative to the plug-in Octavi ships with the IFR-1 — not a replacement for it, and not affiliated with or endorsed by Octavi.

Download: latest release — Windows 11, self-contained, no installer and no .NET runtime required.
Screenshots, the FAQ and the full comparison live at magentadebrief.com/magenta-bridge. The panel itself was reviewed on Magenta Debrief: Octavi IFR-1 review.
MagentaBridge-0.2.4-win-x64.zip
v0.2.4
Magenta Bridge is a family of per-device clients. This one is for the Octavi IFR-1; each product installs alongside the others, with its own settings folder and its own entry in the taskbar, so they never collide.
I bought the panel, liked the hardware, and wanted to build on it. This is that.
Working and verified against live MSFS 2024 and a physical IFR-1, including FMS1 and FMS2 — the GNS530/430 knobs and bezel buttons, with no MobiFlight. Those need a small module that the app installs for you; see The FMS module below. Everything else works without it.
04D8, PID E6D6)The download is self-contained — no .NET runtime installation needed.
MagentaBridge-OctaviIFR1.exe. If the FMS card appears, press Install the module and
restart MSFS once — that is the only setup step, and nothing is downloaded.The window opens and a tray icon appears. Closing the window quits; Hide sends it to the tray. Everything relevant — which panel is connected, whether the sim is running, what the radios are doing — is on the main screen.
Being a replacement isn't a feature, so here is what is actually different.
| Octavi's plug-in | This bridge | |
|---|---|---|
| NAV1 / NAV2 standby tuning | The knob re-sends the frequency the sim just reported, so the value cannot move | Accumulates the pending frequency locally, so every detent changes it |
| Transponder mode (OFF/SBY/TST/ON/ALT) | Not in the client | Shift + knob cycles it, clamped at both ends like the real selector |
| Seeing what it's doing | No window of its own | Live radio stack, AP lamps, mode, dial positions |
| Proving the panel works | — | Test your panel walks you through every control and ticks them off |
| When something can't work | No error reporting | Says why, in the window and the log (VS ignored by this aircraft, CDI on GPS, panel not answering) |
| Two clients competing | Controls stop responding | Detects Octavi's plug-in and offers to close it |
| Windows 11 | Fixed-size bitmap UI | Per-monitor DPI, dark and light palettes, custom chrome |
| Remapping | Fixed | JSON config: per-mode bindings, device selected by serial |
| Long knob turns | One click, one step | Accelerates with turn speed |
| FMS (GNS530/430 buttons and knobs) | Needs MobiFlight installed | Works — the app installs one 15 KB module, nothing else |
| Licence / telemetry | Closed, unknown | MIT, no telemetry |
What the official plug-in still does better: nothing that needs MobiFlight. Its FMS support reaches the GNS knobs and softkeys only by talking to MobiFlight's module; this bridge now does the same job through its own, which the app installs for you. If you already run MobiFlight for other hardware, its route still works — you just don't need it here.

| Mode | Dial | Shift |
|---|---|---|
| COM1 / COM2 | standby frequency, swap | HDG (10° / 1°), BARO |
| NAV1 / NAV2 | standby frequency | CRS1 / CRS2 |
| FMS1 (GNS530) / FMS2 (GNS430) | the gauge's large and small knobs, plus the knob presses | range zoom: hold the toggle button and turn |
| AP | target altitude (100 ft) | — |
| XPDR | squawk (2 digits per knob), IDENT | mode OFF / SBY / TST / ON / ALT |
FMS modes also carry the six-button row: Direct To, MENU, CLR, ENT, and CDI / OBS / MSG / FPL / VNAV / PROC. Both the GNS and the G1000 event names are sent for each action, so the same panel works in an aircraft with either avionics suite; the one that is not fitted ignores the event.
Also: all six AP buttons, AP master, encoder acceleration, a guided Test your panel check, dark and light themes, always-on-top, start with Windows, a live radio-stack readout, and the name of the aircraft you are actually flying.
The IFR-1 is a single HID device and cannot be shared. If Octavi's plug-in is running, the bridge receives nothing — the window looks connected and controls do nothing.
The app detects that and offers a Close Octavi plug-in button. Nothing is closed without you pressing it. Use one client or the other, not both.
Vertical speed on some aircraft. The increment events are correct and the simulator accepts them, but the C172's autopilot ignores remote VS by design; use its own UP/DN buttons. The app detects this and says so.
The mode at launch. The panel only reports on change, and although it answers
HidD_GetInputReport it returns an all-zero report rather than its real state (verified with
the panel in FMS1). Until you touch the panel the window shows press any button, then
tracks it accurately.
GNS530/430 buttons need the module. They are not sim events, so a SimConnect client cannot
press them on its own; the module below does it from inside the simulator. With the module
absent, the FMS modes' knobs and buttons do nothing — deliberately, and the window says so
rather than pretending. The FMS CDI button works either way, via TOGGLE_GPS_DRIVES_NAV1.
New to flight simulators? This is the only extra step, and it happens once.
The GNS530/430 - the GPS unit in the panel - has its own buttons: Direct To, MENU, CLR, OBS, PROC and so on. They are not ordinary simulator controls, so an outside program cannot press them; only something running inside the simulator can. Add-ons of that kind are called WASM modules, which is a fussy name for a small file the simulator loads when it starts.
Magenta Bridge includes one. It is about 15 KB, already inside the app you downloaded, and there is nothing else to fetch.
UserCfg.opt.MagentaBridge-OctaviIFR1.exe --module status, --module install,
--module remove.Community\magenta-bridge-module. Nothing runs in the background, there
is no service, no settings file and no updater.Without it the bridge is exactly what v0.1.0 was: every radio, autopilot, transponder and CDI control, no GNS bezel buttons.

Panel status and the guided test, Start with Windows, Always on top, Theme, the resolved
SimConnect client, and the About/Magenta details. Esc closes it and returns to the main
view.
Light theme is a full second palette, not an inverted filter:

| Symptom | Cause |
|---|---|
| Controls do nothing, no input counted | Octavi's plug-in is running and holds the panel. Use Close Octavi plug-in. |
press any button at launch | Expected; the device does not answer a state query. Touch any control. |
| "Waiting for the panel. Check the USB cable." | The device is not enumerated. Reconnect it. |
| Simulator not detected | Start MSFS; the app reconnects on its own. |
| "SimConnect client: not found" in Diagnostics | The app could not find the sim's SimConnect library, which happens when the sim is installed somewhere unusual. Press Locate the SimConnect file in Settings, pick SimConnect_internal.dll from your MSFS folder, and restart. |
| The GPS add-on will not install, or Community is not found | Press Choose the Community folder in Diagnostics and pick it. A Steam install is the case the automatic search cannot always answer. |
Logs live in %LOCALAPPDATA%\MagentaBridge\OctaviIFR1\logs\. Diagnostics in the app shows the tail;
the file holds the full rotating history.
dotnet build -c Release
dotnet publish -c Release -r win-x64 --self-contained true -o dist
Requires the .NET 8 SDK. There are no third-party package references: the whole app is the base class library plus Win32/SimConnect interop.
The FMS module is built separately, with the MSFS SDK's own clang toolchain, and then embedded into the app at compile time:
.\Modules\build-module.ps1 # needs C:\MSFS 2024 SDK
--replay <path> runs the 47 self-checking assertions and writes the results; they cover every
mapping, the shift latch and the held-shift range gesture, NAV accumulation, transponder
clamping, the AP altitude/VS split, and the module's embed and routing contracts.
MIT. See LICENSE. Use it, fork it, ship it, ignore it — no permission needed.
No Octavi code, binaries or artwork are included. The HID protocol was recovered by observation and reverse engineering for interoperability.
It is free and it stays free. If it saved you a fight with the plug-in, there is a tip jar at magentadebrief.com/donate: one-off card payments, no subscription, and nothing here is ever gated behind a payment.
Bugs and comments: alan@magentadebrief.com. A Magenta Debrief tool — free, no telemetry.
No ratings yet.
Be the first to rate this.
Yes. Magenta Bridge for Octavi IFR-1 can be downloaded free from Hangar Addons. It is released as Open Source (MIT).
Magenta Bridge for Octavi IFR-1 is an addon in the Utilities category for MSFS 2024.
The quickest way is the Hangar Addons Manager: select Add to Addon Manager on this page and it downloads and installs Magenta Bridge for Octavi IFR-1 in the right folder. You can also download the file (61 MB), unpack it and copy it into your MSFS 2024 addons folder. The installation guides on Hangar Addons show where that is.
Magenta Bridge for Octavi IFR-1 was made by Magenta Debrief and shared on Hangar Addons by Alan Soon.
The latest version is v0.2.4, last updated on November 13, 2026.
No other addons by this creator.