Flightsim.to
    FS_Tool - Image 1

    Beschreibung

    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>

    Kommentare(28)

    Melden Sie sich an, um an der Diskussion teilzunehmen

    Anmelden
    V

    about 5 years ago

    Hi, great tool, thanks... but acceleration is not working for me. Any idea why? The knob will only increment altitude at 100ft increments, no matter how fast I turn it. As you can imagine this makes it worse than the 1000ft bug in most situations. :(
    E

    about 5 years ago

    The acceleration can be a bit finicky, but does work pretty well for me. You might have to experiment a bit as turning the knob too slowly won't trigger it and turning it too fast gives ... unpredictable results.
    If this doesn't help then I'm afraid I can't think of anything else that might cause it.
    V

    about 5 years ago

    Thanks, but I cannot get it to work for me no matter what I do. Strange.
    m

    over 5 years ago

    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!!!!
    E

    over 5 years ago

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

    over 5 years ago

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

    over 5 years ago

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

    over 5 years ago

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

    over 5 years ago

    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!
    d

    over 5 years ago

    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?
    D

    over 5 years ago

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

    over 5 years ago

    Thanks for the kind words and thanks also for the tip about the covers.
    x

    over 5 years ago

    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.)
    E

    over 5 years ago

    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:


    x

    over 5 years ago

    Sorry, it was only switch 1, switch 2 had nothing to do.
    I will try to edit xml.
    Thank you for answer.
    e

    over 5 years ago

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

    over 5 years ago

    Did you remove all the switch/gear/rotary mappings from the MSFS in-game profiles for the Alpha/Bravo as per the readme?
    C

    over 5 years ago

    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
    MSFS 2020MSFS 2024

    FS_Tool

    FS_Tool is a VB.Net app utilizing SimConnect to map joystick events to SimConnect events/keystrokes. Designed for Honeycomb Bravo throttle quadrant, its compatible with any HID joystick/yoke/throttle/gamepad. Includes basic profile and advanced profile requiring MobiFlight WASM module for G-1000 control. Open source on GitHub, incorporating code from the HIDSharp library.

    Downloads2K
    Version0.6.2.1
    Dateigröße432.09 KB
    VeröffentlichtVor 5 Jahren
    AktualisiertVor 5 Jahren

    Nutzerbewertungen

    4.6

    4 Bewertungen

    5
    75%
    4
    0%
    3
    0%
    2
    0%
    1
    0%

    More Information

    Simulator
    MSFS2020
    KategorieUtilities
    Sub-CategoryApplications

    Versionsgeschichte

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