Warning: I am not supporting or developing this mod any longer!
Tired of having to go to the control settings to change your controllers (joystick, throttle, arduinos, etc) pre-set for each aircraft? Released now:
EasyControls for MSFS - now with X TOUCH MINI SUPPORT!
A simple freeware application that allows you to setup all your controllers through 1 app, and configure them all with 1 simple dropdown menu for a different aircraft. Think of it as a very light FSUIPC, spad.next or AAO tool.
It allows you to bind buttons and axis to any event you want. In combination with the Mobiflight wasm module, also LVARs can be used.
In v0.1.3, setting LVars is even easier. Ensure you have the FSUIPC wasm module in your community folder (can be downloaded from www.fsuipc.com), and set LVars directly with the prefix "FSUIPC.", e.g. "FSUIPC.ENG PROPELLER 1". This was added to enable controlling the axis of the new Boeing 247D, but will be much more useful in general. Check the included controls.xml for some examples.
In v0.4 and up, X TOUCH MIDI SUPPORT IS ADDED. To use this, set the parameter MIDI to True in the EasyControlforMSFS.dll.config file.
V0.5 fixes some annoying issues with CTDs and added auto reload of the MIDI assignments when Define events window is closed.
To use the program: just unzip it in a folder somewhere and run the EasyControlforMSFS.exe executable.
The latest zip can always be found here: https://github.com/TheFlyingDutchman77/EasyControlsMSFS
Quick explanation of how to use:
- First ensure sim has started and controls are connected.
- Start program
- Click Define Events on first window (it might be that you have to select a random profile first to prevent a crash, this is fixed in the upcoming version)
In new window:
- Enter new aircraft profile (give description of aircraft you are using) and hit Enter
- Select aircraft
- Select controller for which you want to set up the controls
- Select e.g. an Axis 1 event (or enter new event yourself)
- Click Save
- Click Exit
In the main window, at select profile select the aircraft description you have just used.
Now you should be able to move the axis and see the effect in the sim.
Editing of the events sent can be done via the menu's, but also quite easily in the controls.xml found in the same folder. Plenty of control profile examples are included in the controls.xml file that comes in the zip.
Quick explanation for X TOUCH MIDI SUPPORT (still in beta so bugs might exist!):
- First ensure the parameter MIDI is set to True in the EasyControlforMSFS.dll.config file.
- Ensure X TOUCH MINI is connected.
- Follow the steps above to define a new aircraft profile, and select that in the main window.
- Then click Define Events, and next on MIDI mapper.
- The Generic profile is the basic profile with default settings. With any specific profile you will override the Generic settings.
- Click a knob or button to see the current event, and change it to whatever you want.
Use the prefix Mobiflight. if you are using Mobiflight events, or FSUIPC. if you have the FSUIPC wasm module installed and want to set LVARs directly. - Click save after each button/knob change you make!
- Events ending with _ON will automatically have an _OFF event assigned. No need to enter that.
- Events are normally triggered with value 1, and when pressed again and no OFF event defined, triggered with value 0.
- Events can also easily be modified through editing the MIDIcontrols.xml in the same folder. The structure is fairly self-explanatory.
- NB: To delete event assignments for the MIDI controller, please remove them manually from the MIDIcontrols.xml.
Feel free to message me with any questions!
See also:
hi. can i use this software just for the x-touch whilst leaving all my other controls untouched? so x-touch via easycontrols and rest of my flight controls via msfs itself.
1 years ago
Yes, that is no problem. Sorry for the extremely late reply.
1 years ago
FlyingDutch
flusiflo
Is FSUIPC needed or is simconnect sufficient?
2 years ago
You can use only simconnect, but to control LVARs you would need either Mobiflight or FSUIPC.
2 years ago
FlyingDutch
MarcoSixSept
Not all events show up, there aren't many events to choose, I would like to see Fuel pumps, APU master switches and all the events, thanks tho this is an amazing program that just needs some refining.
2 years ago
You need to add these yourself, that is why you can enter new events. They will be aircraft specific though, so difficult to include upfront for all aircraft.
2 years ago
FlyingDutch
maximolol
I'm very interested in this app, but ,my x-touch mini is not recognized. I have changed the flag in configuration file, only my gamepad is available. The app use the 40% of cpu power in my case. The fan increase speed more than MSFS2020
2 years ago
I will look into this, thx for the feedback. The cpu usage seems weird!
2 years ago
FlyingDutch
mrctll
Got this installed and connected to MSFS and can see the title for the aircraft that is currently selected in MSFS but can't see how to use it from there. Instructions would be appreciated.
2 years ago
I will work on this soonish. For now:
In new window:
In main window, at select profile select the aircraft description you have just used.
Now you should be able to move the axis and see the effect in the sim.
Feel free to message me with any questions!
2 years ago
FlyingDutch
Sender46
same a VMarino here... keeps on asking to download and install .Net Core - which I did obviously.... Nevertheless restarting the comp it seems to miss framework "Microsoft.WindowsDesktop.App version 3.1.0 "???
I mean: what else can you do then just run the .exe and face those kind of additional problems while there is no documentary of how to install (just the advise to run the .exe)?
Tell us pls how to sucessfully install your little program !
Thanks
2 years ago
Please note that I am not a full time software developer. This program is shared as is. I am very willing to assist in issues, but don't expect professional support please.
Could you try installing this:
https://download.visualstudio.microsoft.com/download/pr/b7692772-f2fd-4b38-bfc0-fc58948f34f0/1c615597c56348c7b742d2319bc1fe45/windowsdesktop-runtime-3.1.0-win-x64.exe
2 years ago
FlyingDutch
dlhboy54
Can you do prop feathering with this from the honeycomb? Its been an issue that Asobo ignore to fix
2 years ago
I don't have the honeycomb, but you can easily check. If you download the program, unzip somewhere, have the sim running and the bravo connected, then open the program and click Define events. If you can select the bravo, it will work. You can control anything with (Lvar) events what you want (and for which events are available of course).
2 years ago
FlyingDutch
Blackbeard
Thanks for sharing this is awesome!
2 years ago
PUA687
Hi Flying Dutch. Thanks for this. I am having issues trying to configure my controls. First, the selection of what peripheral is only named HID complaint device and number. I have like 5 controllers. It does not detect on what button I press. It says detected but I dont have any idea what controller it detected. Is it possible to get the names of the controllers instead of the hardware ID?
2 years ago
Unfortunately not, I cannot get a better name of the controller (I spend quite some time on this, but did not manage to get the full name through C#). To identify the controllers, ensure all switches are off, and then select 1 controller and just turn 1 switch on each controller on/off until one is detected.
If it keeps saying detected one of the controllers has a switch that is sending the ON signal, could also be an axis in reverse detent.
2 years ago
FlyingDutch
SkySim
When running for the first time, it requested I download and load the dot net library. I did using the 64bit version for Windows 10. It still doesn't see the library and stills is asking it to be loaded?
2 years ago
Sorry I cant help you with that. It worked with others that downloaded the required lib. I will check if I can include it in a future version though.
2 years ago
FlyingDutch
VMarino
Will this work with Stream Deck XL ?
2 years ago
Not sure, it will if it turns up as a controller if you run joy.cpl in Windows.
2 years ago
FlyingDutch
Donamy
Um,how do you use it? Is it installed somehow, or do you just drop it all into the addons folder. And if it isn't a self-installer, how do you run it? Sorry, but all three references (the addon, the flightsimulator.com, and the github reference appear to be quite obscure on these issues. Apologies if I have missed something - an addon of this nature is long overdue, and I have a couple of Honeycomb controllers that I'm facing having to program in about 4 different ways (at least the throttle quadrant, anyway) and a tool that would ease this process would be most welcome - if I knew how to use it,
2 years ago
Good questions, will explain that better! Just download the zip and run the executable.
2 years ago
FlyingDutch
JohnG