This console application bridges DCS World with the Winwing MCDU hardware, enabling real-time data exchange between the simulator and the physical device.
Data Flow: DCS <-> DCS-BIOS <-> This App <-> Winwing MCDU
- Install DCS-BIOS (see detailed instructions below)
- Download and extract this application to your preferred folder
- Connect your Winwing MCDU ( before starting bridge )
- run the application
- Launch DCS and select your aircraft from the MCDU menu
- DCS World
- DCS-BIOS (v0.8.4 or later, nightly build required for CH-47F)
- .NET 8.0 runtime At least one of these devices.
- Winwing CDU hardware (MCDU / PFP3N / PFP7)
- Winwing FCU and EFIS ( tested with Left Efis )
| Aircraft | Support Level | Features |
|---|---|---|
| A10C | Full | Complete MCDU functionality, LED indicators, brightness control , FCU display (VS , Alt, Speed, HDG , Qnh on Efis ) |
| AH-64D | Basic | UFD information, keyboard display |
| FA-18C | Basic | UFC fields display |
| CH-47F | Basic | Pilot or CoPilot CDU (requires DCS-BIOS nightly build) |
| F15E | Basic | UFC Lines 1-6 by smreki |
| M2K | Basic | see documentation in docs/ |
| MCDU LED | DCS Indicator |
|---|---|
| Fail | Master Caution |
| FM1 | Gun Ready |
| IND | NWS Indicator |
| FM2 | Cockpit Indicator |
| MCDU LED | DCS Indicator |
|---|---|
| CDU LED | DCS Indicator |
| Fail | Master Caution |
-
Download the latest DCS-BIOS release:
- Standard: https://github.com/DCS-Skunkworks/dcs-bios/releases
- For CH-47F: Download nightly build (or later than 0.8.4)
-
Extract the DCS-BIOS folder to your DCS saved games Scripts directory:
%USERPROFILE%\Saved Games\DCS\Scripts\DCS-BIOS\ -
Configure Export.lua in your Scripts folder:
dofile(lfs.writedir() .. [[Scripts\DCS-BIOS\BIOS.lua]])
⚠️ Important: If you already have an Export.lua file, add the line above instead of overwriting it.
- Extract the application files to your chosen directory
- Run
WWCduDcsBiosBridge.exeif no config.json is found, it will create a default one and show you a dialog box to edit it.
config.json file.
- MCDU Keys: Map them in DCS.
- Aircraft Selection: Use line select keys on startup screen
"PLT_CDU_LINE1" does not exist (CH-47 Chinook)
- Wrong dcsbios version installed.
- You need a version later than 0.8.4 (not including 0.8.4 itself)
"Connection failed" or MCDU not responding
- Ensure your Winwing MCDU is properly connected
- Try unplugging and reconnecting the device
- Check that no other applications are using the MCDU
"No data appearing on MCDU"
- Start your aircraft in DCS (data appears after aircraft systems are powered)
- Check that DCS-BIOS is working (look for network traffic)
- Verify Export.lua is configured correctly
Aircraft change not working
- Restart the application when switching aircraft
- Each aircraft requires a separate application instance
Start bridge is greyed
- You are using PFP4 not yet supported?
Otherwise,
- You probably launched the app before plugging your devices.
- Exit application, plug all the cdus you plan to use and launch the app again
- Mismatched brightness: Use the aircraft's brightness controls first, then adjust MCDU
- A10C: MCDU brightness is linked to the console rotary control (right pedestal)
- CH-47F: Check the specific documentation
- In case of flickering with SimAppPro running, check the
All application activity is logged to log.txt in the same folder as the executable. Check this file for detailed error information.
Report issues here, or reach out on Discord .
- Aircraft switching: Requires application restart
- Cursor behavior: May appear erratic during waypoint entry (reflects DCS-BIOS data)
- CH-47F support: Requires DCS-BIOS nightly build (later than 0.8.4 )
- Brightness sync: May not perfectly match aircraft state
This project is written in C# and targets .NET 8.0. It uses:
- DCS-BIOS for DCS communication
- mcdu-dotnet for MCDU hardware interface
- NLog for logging
- System.CommandLine for command-line parsing
see docs/CONTRIBUTING.md for contribution guidelines. link
See LICENSE.txt and thirdparty-licences.txt for licensing information.
For issues and questions, please check the logs first and review the troubleshooting section above.
and if you want, no need, you can Buy Me a Coffee