Not Downloaded yet
Version 0.6.2.1
Initial Release January 04, 2021
Last Updated January 17, 2021
File Size 432.09 KB
Downloads 802
This file has been scanned for viruses and is safe to download.

This is a small VB.Net app that uses SimConnect to map HID joystick events to SimConnect events and/or keystrokes. I developed it for use with my new Honeycomb Bravo throttle quadrant, but it should be useable with any HID compliant joystick/yoke/throttle/gamepad.

There are two profiles for the Bravo included.
A basic one that keeps the default mapping but eliminates the 10 degree/1000 foot bugs.
A second more complex profile is included that also turns two of the rocker switches into mode select switches allowing the Bravo to control pretty much all of the G-1000 knobs and buttons. Be advised however that this advanced profile requires that the MobiFlight WASM module is correctly installed in order to access these extra events. Instructions for getting and installing this module can be found here.

The app is open source and is hosted on GitHub.
It uses code from the HIDSharp library Copyright 2010-2019 James F. Bellinger <http://www.zer7.com/software/hidsharp>


Pretty empty over here.


Pretty empty over here.

  • Version 0.6.2.1 January 17, 2021

    Added some undocumented SimEvents thanks to karlo922.
    Added SimVar functionality to Press/Release joystick events.
    Fixed a bug in the SimVar handling code.

  • Version 0.6.2.4 January 17, 2021

    I STILL can't get the version numbering correct :(

  • Version 0.6.1.4 January 08, 2021

    Incorrect version number, should be 0.6.2.4

  • Version 0.6.1 January 08, 2021

    Added long press events.
    Added ability to send multiple events with a single HID Event.
    Added ability to specify the data to send with each SimEvent.
    Added ability to send an event multiple times in a single HID event.
    Added ability to specify both press and release events for a HID event.
    Added mappings for the Logitech Flight Multi Panel.
    Added mappings for the Honeycomb Alpha yoke, un-tested as I don't have one.
    Documentation updates and improvements.

  • Launched January 04, 2021

    Initial release of this file just launched. Welcome aboard!


Pretty empty over here.

25 Comments
  • image
    mactep13
    February 28, 2021

    Thank you so much for the tool. I have set everything up and added the MobiFlight plugin and it works great for almost everything. There is only one thing I cannot figure out. When in autopilot mode (Rockers 1 & 2 OFF), I can activate everything except Flight Level Change button. When I press it, IAS, nothing happens and I can't change FLC speed. When I press FLC on the sim, the button on Bravo TQ does light up and goes into FLC mode. I tried to look at the xml, but everything seems to have mapped correctly, assuming KEY.ALT.KEY_F is the right event (I suspect it is) so what can be going wrong? I am using the Extra profile as I want to control G1000 as well. Has anyone else experienced this? I can live without FLC, but would have loved to have it as well. Thanks.

    Update: Upon further investigation, it seems pressing IAS button brings up the FSUIPC7 window, but does not work for FLC. I don't get any errors, it's just the IAS button brings up FSUIPC7. Has anyone seen this?

    Update 2: Yup, I figured it out. As I read through the doc, I realized exactlly what you just said. I had different mapping for ALT+F. So I added a mapping for ALT+I and changed the xml and.... IT WORKED :):):) Thank you so much for this. It now works flawlessly and is awesome. I can now update Nav, Coms, Range on MFD (The best option in my opinion) and everything else without the mouse. Amazing work!!!!

  • image
    Elephant42 replied Author
    February 28, 2021
    I don't have FSUIPC so am unable to diagnose potential conflicts with it - sorry.
    You could try remapping the button used in the sim and modifying the JoystickMappings.xml file to suit.
  • image
    DaveOnIsland
    February 15, 2021

    Don't do what I did. I accidently opened FS_tools twice, so there were two copies of the program running. The result - everying incremented in 3s (altitude and VS in 300 ft, heading bug in 3 degrees, etc). Guess it was sending the signal at least twice and being interpreted three times. So if FS_tools appears to be acting up, check you didn't accidently start two copies of the program.

  • image
    dlm4000
    February 12, 2021

    Follow Up. I do not know if these issues are problems with MSFS or not. While using the Alpha Yoke and the Brava TQ, I was unable to get the Master Avionics Switch to work. (Setting up for the Baron 58). Also, the Alpha Yoke Alternator switch turns on Alternator 1. I checked the XML file and it was set to Alternator 1. I changed it TOGGLE_MASTER ALTERNATOR and it still only turns on Alternator 1.
    So I have three remaining problems with the rocker switches on the Alpha:
    1. I would like to turn on Alternator 1 and Alternator 2 with the Alternator Rocker Switch, 2. I can not turn on the Avionics Master with Avionics Buss 1 Rocker Switch. 3. Are there a Avionics Buss 1 and Buss 2 System Events? I could not find them in the SDK Docs. Still very happy with the setup using FS Tool.

  • image
    Elephant42 replied Author
    February 13, 2021
    It is pretty well known that SimConnect in MSFS is still very much a WIP. Not all events and vars are working and I've never been able to find a definitive list of those that are. Sadly, at the present time it is a trial and error situation - good luck...
  • image
    dlm4000
    February 12, 2021

    I figured it out! I am programming all my switches on my TQ now. I have it all working now. Alpha Yoke, Bravo TQ, Thrustmaster Pedals, TrackIR, and Little NavMap on second computer. FS Tool was key, Thanks!

  • image
    dlm4000
    February 11, 2021

    I used FS Tool to get my Bravo TQ working using the instruction provided. (Thanks for FS Tool!) I even edited the XML file to assign Rocker Switches to the order I wanted to use. This week I received my Alpha Yoke (YAY!). I used the Bravo with Yoke Profile and it worked (HDG Bug and ALT working correctly). Light switches worked. (I fly the Baron 58 and I have one Alternator switch that I need to investigate. Now I have a Bravo TQ with a row of unassigned rocker switches that I want to assign to things like De-Ice, Fuel Pumps.... I was OK editing the XML field when the sim events were listed and I just had to change the button number. For adding a SimEvent, say TOGGLE_PROPELLER_SYNC or something in the Baron, do I just add it to the line of the Bravo TQ with Alpha Yoke on the line of the correct button, under SimEvent? Do I need a SimVar? I am not sure what to put under SimVar. Can I get some discussion on adding an event to the TQ?

  • image
    DaveOnIsland
    February 03, 2021

    Thank you so much for this mod. It is easy to use an setup.

    The download includes a single xml file that includes profiles for Alpha Yoke and Bravo Throttle Quad. it also includes a combined Alpha and Bravo profile that removes the light switches from the Bravo (as those are on the Alpha). The xml file is easy to edit in notepad and each controller as the template code, as well a a REM at the end telling you the default key binding in MSFS.

    In MSFS - just create a new profile (I called mine FS-tools), and then remove the binding for the always on buttons (all the rocker switches, the rotary switches and gear level). You can leave the autopilot switches as set by MSFS.

    If you plan to remove throttle handles and place the rubber covers in the unused one - these only fit if the handle stub is all the way down. This is actually pressing on a switch in this position, creating the always on bug that FS-tools is working around. So if you do this, like for the TBM 930 where you only need two), in MSFS joystick controls for the Bravo quadrant, copy the FS_tool profile you created. Put the dust covers on the unused axis's, and you will see the pressed down switch in the joystick control (it will be highlighted in white - button number are in the 20s). Unbind these.

    Again a big thank you for this workaround.

  • image
    Elephant42 replied Author
    February 03, 2021
    Thanks for the kind words and thanks also for the tip about the covers.
  • image
    xavior09
    January 28, 2021

    In the default profile, it says that rocker switch 1 and 2 is not mapped, but something wrong.

    When starting the engine on the DA40 TDI, LowVolt and Alternator warnings are displayed.

    So, turn on rocker switches 1 and 2 and these warnings will disappear.

    If I don't use FS_Tool, the warnings not be displayed.

    What does the rocker switch 1 and 2 do?

    -

    I followed the manual and removed all the in-game mappings for the rocker switches, the rotary 5-way switch, the Gear Lever and the INC/DEC knob.
    (But other button is not removed, like Flaps, autopilot.)

  • image
    Elephant42 replied Author
    January 29, 2021
    I added a mapping to rocker switch 1 in the last release to control Master Alternator 1 but forgot to update the documentation to that effect. Although the DA40 does not have such a switch that I could find, the sim still seems to be responding to the the SimConnect event. Rocker switch 2 is still unmapped and it causes nothing to happen in my testing, I have no idea why it behaves as you report.

    If the behavior of rocker switch 1 is causing you problems you can edit the profile in JoystickMappings.xml and replace the lines for Button34 and Button35 with these:
    <JoyMap JoyEvent="Button34" SimEvent="" SimVar="" /><!--ROCKER SW 1 UP-->
    <JoyMap JoyEvent="Button35" SimEvent="" SimVar="" /><!--ROCKER SW 1 DN-->
    image
    xavior09 replied
    January 29, 2021
    Sorry, it was only switch 1, switch 2 had nothing to do.
    I will try to edit xml.
    Thank you for answer.
  • image
    erarda
    January 24, 2021

    hello the software does not work with the Alpha yoke.
    I tried everything but I still have the bug

  • image
    Elephant42 replied Author
    January 24, 2021
    Did you remove all the switch/gear/rotary mappings from the MSFS in-game profiles for the Alpha/Bravo as per the readme?
  • image
    CTLR
    January 24, 2021

    I am unclear on how to use this to make the Bravo TQ work, if anyone here as figured it out and could help me I would love it, i'm not too good at figuring things out and im exiceted about finally getting my Bravo, so if i find out how I will delete this, if it is still here please help lol

  • image
    shadowsc133
    January 23, 2021

    PERFECT!!! Can`t believe Asobo and Honeycomb left us to rot for months, but this really solves the biggest issue I had with my Alpha+Bravo. Awesome!

  • image
    FlyTweety
    January 17, 2021

    You are a lucky receiver of a Bravo Throttle?
    Dude, when i find out where your car is parked... :-D

  • image
    salokinnoj
    January 15, 2021

    Is it possible to add a 0.5 (and 0.25 ?) sim rate? This would help after being told that lunch (and not able to disobey!) will be at a time that will clash with a landing as the landing could be delayed until later.

  • image
    Elephant42 replied Author
    January 15, 2021
    I don't see why not...
    image
    Elephant42 replied Author
    January 23, 2021
    This has now been added to the code and will be available in the next major release (along with some other very nice goodies).


© Elephant42 - All rights reserved. Any reupload or redistribution of this file without the author's prior written consent is forbidden.
This Flight Simulator 2020 Mod was created by Elephant42 and shared in Utilities » Applications for Microsoft Flight Simulator.

Dedicated Link Improve Report