Skip to content

Bridge between the Winwing CDUs ( MCDU, PFP7, PFP3n) and DCS using DCSBios

License

MIT, MIT licenses found

Licenses found

MIT
LICENSE.txt
MIT
DCSBIOS-LICENSE
Notifications You must be signed in to change notification settings

landre-cerp/WWCduDcsBiosBridge

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Release Discord Build Status License

WWCduDCSBiosBridge

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

Quick Start

  1. Install DCS-BIOS (see detailed instructions below)
  2. Download and extract this application to your preferred folder
  3. Connect your Winwing MCDU ( before starting bridge )
  4. run the application
  5. Launch DCS and select your aircraft from the MCDU menu

Requirements

  • 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 )

Supported Aircraft

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/

LED Mappings (A10C)

MCDU LED DCS Indicator
Fail Master Caution
FM1 Gun Ready
IND NWS Indicator
FM2 Cockpit Indicator

LED Mappings other aircraft

MCDU LED DCS Indicator
CDU LED DCS Indicator
Fail Master Caution

Installation

DCS-BIOS Setup

  1. Download the latest DCS-BIOS release:

  2. Extract the DCS-BIOS folder to your DCS saved games Scripts directory:

    %USERPROFILE%\Saved Games\DCS\Scripts\DCS-BIOS\
    
  3. 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.

Application Setup

  1. Extract the application files to your chosen directory
  2. Run WWCduDcsBiosBridge.exe if no config.json is found, it will create a default one and show you a dialog box to edit it.
image

⚠️ Important: When updating the application, do not overwrite your existing config.json file.

Usage

Controls

  • MCDU Keys: Map them in DCS.
  • Aircraft Selection: Use line select keys on startup screen

Troubleshooting

Common Issues

"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

Brightness Issues

  • 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
image

Logs

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 Discord.

Known Limitations

  • 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

Development

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

Contributing

see docs/CONTRIBUTING.md for contribution guidelines. link

License

See LICENSE.txt and thirdparty-licences.txt for licensing information.

Support

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

About

Bridge between the Winwing CDUs ( MCDU, PFP7, PFP3n) and DCS using DCSBios

Topics

Resources

License

MIT, MIT licenses found

Licenses found

MIT
LICENSE.txt
MIT
DCSBIOS-LICENSE

Contributing

Stars

Watchers

Forks

Sponsor this project

Contributors 5

Languages