#WinCtrl MCDU

1 messages Β· Page 1 of 1 (latest)

woeful stratus
#

Hi, I have a WinCtrl 737 PFN (FMS ) Unit which I use as my primary FMS for the PMDG 737.
I thinking about picking up the WinCtrl MCDU for use when I fly Airbus.
However I was thinking then if I could use the MCDU as my second / Flight Officer FMS in the 737.

Does anyone know if this can be done in regards to the MCDU screen display
( I am confident the buttons can all be programed, even though some are a bit different.)
It would maybe need to be set up as the FO side in SimAppPro before closing it again...just not sure if Mobiflight Python will connect with the MCDU in the 737...

Any thoughts?

earnest kite
#

I would read the aircraft-related python script in mobiflight's install folder -> Scripts if I remember right, those sometimes have some information, and at least a hint whether it has anything related to second or third unit

pale atlas
woeful stratus
#

The question was if the** WingCtrl MCDU (Airbus CDU) works in the PMDG 737.

I have already read all the documentation, it says nothing about that I believe

#

i already know how to set up the WinCtrl 737 FMS for either Capt or FO display. in the PMDG

pale atlas
#

They are all just screens to mobiflight. We dont care about the name of it vs the plane you fly

normal bridge
woeful stratus
#

yes thx i have already been over the docs and have all my other WinCtrl Airbus devices successfully configured to work in 737 including Chronometer.

If the screens all work the same than that most likely answers my original question. I still need to selcct it as FO in SimAppPro I believe before then switching off SimAppPro.

Incidently the 737 device (PFP) works by default (using SimAppPro) in the Fly By Wire A320 which was a pleasant surprise...

That sounds good and thank you for addressing my query πŸ™‚

earnest kite
#

is the first officer / captain mode set in simapp pro and does the unit remember it?

#

so that later it will work as first officer also in the airbus?

woeful stratus
#

i tested this with my exising 737 unit and it worked

earnest kite
#

ok

woeful stratus
#

to show the FO side

earnest kite
#

I dont have any winctrl units so just asking so I know

woeful stratus
#

So if you have two of the same 737 PFP unit you allocate which one displays, but you have to set this up in SimAppPro. I am not aware that Mobiflight allows you to control this though

earnest kite
#

MF does not let you select, it works automatically right now

woeful stratus
#

yes it was the same question from last week but no responces....

earnest kite
#

so you might need to swap back which is captain and which is first officer if you want the boeing one be primary for pmdg and airbus be primary in the airbus

#

yeah dont ask the same thing several times

#

we are just volunteers so sometimes there is just no answer right away or people are busy with stuff

#

if it takes a loong time then just poke a reply gently in the thread

woeful stratus
#

I normally would not however no responces and plenty of attention to posts that came AFTER...

earnest kite
#

yea stuff gets missed sometimes, lots of questions at times - then its better to just ask in the same thread again politely

#

I mean 4 days is not impatient to ask if someone missed it

woeful stratus
#

I was not sure and dont mean to be rude

earnest kite
#

but its just better to not have several threads, it just makes it even harder to see relevant ones πŸ™‚

#

yea no offense at all

#

its all good, just for the future

woeful stratus
#

my other question also got missed as well though

#

so felt a bit sad

earnest kite
#

poke there too if it was a long time ago

woeful stratus
#

from last Thursday.....

earnest kite
#

its just a lot of questions at times and much things to do

woeful stratus
#

how do I poke?

#

it is in the mobiflight menu and is related to this post today regarding python etc

#

i normally prefer to work things out for myself as it is more rewarding and i am aware that you guys are all busy, so I dont really spend much time on the discord...

earnest kite
#

yeah, we have like handful of mods and a quite small number of others helping each other out, but a lot of questions

normal bridge
#

I believe there was a feature request to make the screen display to be either capt or fo, settable in software. I think Mobiflight doesn't really care if the screen data is coming from one or the other. This could also enable soft switching one unit to act as both.

woeful stratus
#

I had mentioned this back in January but I never followed up on it until now so the request was not from me but great if someone else has already done it???. This is the topic of the other post I made the other day, to be able to use one CDU to switch between Capt and FO screen

normal bridge
#

I am not a developer, but it sounds not too complex to just tell the python script where to read the screen data from, instead of it being hard coded.

woeful stratus
#

i have no idea how hard it is either, but would think that if a user can choose which screen the CDU is controlling (from within Mobiflight)that would be great. Although the WinCtrl devices are reasonably affordable and a second one would solve the problem, it is also a matter of desktop space..

Tuomas suggested mentioning this in the dev chat first, and anyway I dont know where to submit it on github anyway.

#

Also the load time between screen inputs would have to be reasonably fast, otherwise might ruin the efficiency of switching back and forth....

lavish canyon
west kayak
#

@woeful stratus yes its doable with an adjusted python script.

managed to get it working for the fenix a320 (script+my MF-config file). No need to switch in the WinCTRl software, needs to stay on CAPT selection. But the script needs to be replaced after every MF-update till it might be native integrated (script will be overwritten after an update).

so might be also possible for the 737.

https://www.youtube.com/watch?v=wVRgNMIwURM

https://de.flightsim.to/addon/101488/fenix-a319-a320-a321-winwing-mcdu-cpt-fo-ecam-transponder-mobiflight-profile

MF-issue status:
https://github.com/MobiFlight/MobiFlight-Connector/issues/2426

Flightsim.to

βœ“ For Microsoft Flight Simulator: This add-on features a Mobiflight Profile for the WinWing MCDU, designed specifically for the Fenix A319, A320, and A321 in Microsoft Flight Simulator. It provides enhanced functionality, including easy switching...

GitHub

Describe the bug iΒ΄ve created a configuration for the WinWing CPT+FO MCDU. You can switch between the MCDUΒ΄s (CPT<>FO) using the ROW1 - KEY6 (the empty button to the left of the BRT button, f...

west kayak
#

@woeful stratus iΒ΄ve chatgpt let rework the pmdg MF-phyton script according to the working fenix one.
I canΒ΄t check as i donΒ΄t have the pmdg 737, but worth a try, check it may work also? Let me know πŸ™‚

It creates an LVar to switch between capt & FO mcdu (0 β†’ Captain CDU, 1 β†’ FO CDU).

  1. The script needs to be replaced here (backup the original script):
    C:\Users...\AppData\Local\MobiFlight\MobiFlight Connector\Scripts\Winwing\

  2. Then restart mobiflight.
    Note 1: inside the winctrl program the mcdu must be set to CAPT side!
    Note 2: if it works you need to replace the script after every MF-update till native integration (as the file will be overwritten)

  3. Ad a config line in your profile to switch the displays
    I called it: "MCDU DISPLAY SELECTOR (CPT<>FO) @ROW1 - KEY6"
    with its code: (L:Mobi_MCDU_Side) 1 + 2 % (>L:Mobi_MCDU_Side)

woeful stratus
#

awesome ....I will check it out as soon as I get some time

by the way, how quickly does the screen switch...i hope it is not too slow to reload?

west kayak
#

in the fenix instantly, it only switches the display outputs, not the capt/fo winctrl configuration as it stays on CAPT configuration
See my youtube link in my last post

woeful stratus
#

that looks great....oops i had the sound off when i watched it first

#

instant

#

i downloaded the py file and put it in the scripts folder but it no longer has the py extention at the end. is that a proble\m?

west kayak
#

maybe only windows extension not shown? it definately must have the .py extension at the end and must have the same name as the delivered original MF-script. (replace it, but make a backup first)

woeful stratus
#

i better slow down...late here and everything needs to be loaded up.,...I may have already replaced that file without backing up .....

#

but i want to test it while you are around

west kayak
#

here the delivered MF backup script (i renamed it . BACKUP at the end)

woeful stratus
#

THX

Can you please explain this a little clearer, not sure if I have done it right:

  1. Ad a config line in your profile to switch the displays
    I called it: "MCDU DISPLAY SELECTOR (CPT<>FO) @ROW1 - KEY6"
    with its code: (L:Mobi_MCDU_Side) 1 + 2 % (>L:Mobi_MCDU_Side)

I already have a button for switching the inputs (ie whether i am pressing buttons for Capt or F0)
And I even had 2 leds to indicate which one i have selected
Just needed the screen change

west kayak
#

use your button config line where you switch between capt & fo, (right click and duplicate.)
then rename it (display switch or wahtever you want).
Edit the extened code within the config to: (L:Mobi_MCDU_Side) 1 + 2 % (>L:Mobi_MCDU_Side)

woeful stratus
#

i had a mobi flight variable for the selector buttons

#

Also I do not have the other 2 scripts you show in the video, only the one you posted.

west kayak
#

you only the to relace (owerwrite) the original delivered MF-one. The other 2 scripts shown in the video are only the backup (original file, and the delivered modified script again). just in case for a MF-update which overwrites the delivered file again.

#

then you have to replace it again.

#

due to the switch button. you can also set it manually to check it (but then with a precondition and an addiontal status). Thats what Γ­Β΄ve done
0 (>L:Mobi_MCDU_Side)
or
1 (>L:Mobi_MCDU_Side)

woeful stratus
#

My screen is showing the following message:

ERROR:

PMDG 737 WINWING CDU.PY
TERMINATED. PLEASE
ACTIVATE LOGGING VIA
EXTRAS __ SETTINGS

#

I can see the loggging which i had on anyway

#

Info 05/19/2026 19:42:45 ProcessAircraftRequest: simobjects\airplanes\pmdg 737-800\aircraft.cfg
Info 05/19/2026 19:42:45 ScriptRunner - Add pmdg_737_winwing_cdu.py to execution list.
Info 05/19/2026 19:42:45 ScriptRunner - Start Process: pmdg_737_winwing_cdu.py
Info 05/19/2026 19:42:45 pmdg_737_winwing_cdu.py (stderr): File "C:\Users\Rob\AppData\Local\MobiFlight\MobiFlight Connector\Scripts\Winwing\pmdg_737_winwing_cdu.py", line 665
Info 05/19/2026 19:42:45 pmdg_737_winwing_cdu.py (stderr): global active_cdu_client
Info 05/19/2026 19:42:45 pmdg_737_winwing_cdu.py (stderr): ^^^^^^^^^^^^^^^^^^^^^^^^
Info 05/19/2026 19:42:45 pmdg_737_winwing_cdu.py (stderr): SyntaxError: name 'active_cdu_client' is assigned to before global declaration
Error 05/19/2026 19:42:45 ScriptRunner - ExitCode: 1, Name: pmdg_737_winwing_cdu.py

#

my entire FMS has pre conditions of either 0 or 1 based on the variable i set up for the two buttons that select.

west kayak
#

ok just given your informations to chatgpt. he corrected the file. replace, restart MF (only) and try again (worth a try)

west kayak
woeful stratus
#

ok I think i am doing something wrong

west kayak
#

i write you a pm

woeful stratus
#

not yet....is it worth it ?

#

my buttons to press between capt or fo are based on variables, so you are asking me to add in presets,,,,im a little confused.....The pre conds are in all the fms buttons like A to Z etc, not the switch between capt or fo buttons

west kayak
#

lets discuss via personal message.

west kayak
#

@rare vault the modfied code for the pmdg 737 wonΒ΄t work. may you can help as you did with the fenix?

lavish canyon
#

if you give me the prompt and script I’ll get you the 737 working one

#

usually it gets codes right first try

west kayak
earnest kite
#

@ruby oxide maybe we could have an output in the mcdu device to set Capt/FO/Observer display for a given device?

#

so you could set the unit to be captain or first officer and use the controller mapping to set which is which

lavish canyon
earnest kite
#

@ruby oxide I guess MF has the websocket addresses for different mcdu "roles" already so the device driver would need to handle routing if the unit changes mode, but it would be quite useful

#

or even have custom pages that work like NxN character LCD, that would be cool, but also way outside the scope here πŸ™‚

west kayak
#

@woeful stratus try his generated script (but rename it). may this work?

woeful stratus
#

just to be clear, what EXACTLY do I rename it to?

i have renamed to pmdg_737_winwing_cdu as ?

woeful stratus
#

The switch between Capt and FO FMS now does work, however the screen shows limited text only (see fotos)

#

left photo is the WinCtrl CDU Screen, the right photo is from inside the Sim

woeful stratus
#

however getting closer ! πŸ˜€

woeful stratus
#

just so you know SimAppPro if OFF, I have reloaded Mobiflight multiple times.
I even tried the py script with the name in the download: pmdg_737_winwing_cdu_side_select.py (it does not work).

woeful stratus
#

I notice that the only text it shows is the smaller text, along with the empty boxes, and somtimes dashes. The LARGER TEXT and any data entered is not shown. If i enter some data in the boxes then the boxes (and data) disappear from the display...

woeful stratus
#

Text boxes disappear after entering data, which is also not visible at all....

#

also no coloured text at all

woeful stratus
#

OKAY SO NOW IT IS ALL WORKING WITH FULL SCREEN TEXT ETC !!!!!!!!!!!!!!!!!!

#

Not sure what has happened .....was working on some other stuff and then the FMC froze up, and I decided to restart MSFS and now it works

west kayak
#

glad to hear, may do some tests over this week and let us know. then we should have the second plance running beside the fenix πŸ™‚

woeful stratus
#

I am not sure but I think I put the new python script in the file AFTER starting MSFS, then worked on it for a while. But I never re started MSFS...maybe that was the factor.....? Or did someone change something else in the background of python scripts?

#

yeah hopefully it continues to work and this is not a false alarm....πŸ˜†

#

πŸ˜€ thank you to everyone who contributed to this.....I will keep you informed that all is still working after some test flights etc and alongside other configs...πŸ˜€

#

@lavish canyon thank you so much for the working script !!!πŸ‘

woeful stratus
earnest kite
#

@woeful stratus time for getting an arduino nano or mega, and creating your own "FMC SELECT" button πŸ™‚

#

or pair of buttons

woeful stratus
#

i am using 2 of the buttons on the WinCtrl ECAM device at the moment (off camera)

#

and 2 leds to remind me which screen has been selected....

west kayak
woeful stratus
#

yes i might try that as well, or i can have both options

#

depends if i could be bothered with the brightness control or not