Joystick to SimConnect Mapping Utility - Honeycomb Bravo Throttle Mappings Included

Thanks for the quick response! I really appreciate it :slightly_smiling_face:
Looking at your sketch the issue was that I was using the NicoHood HID Project library to interface the Arduino as a joystick (No HoodLoader necessary as it is a Pro Micro).
I have not modified my own sketch to use the Joystick.h library yet, but just loading one of the included example sketches recognized the inputs right away. Now I just have to make my sketch use this library instead and everything should work.

I wonder what is different between using the two libraries that makes the HID one not be recognized, but I’m glad the solution doesn’t require any major reworking.

Hello, Happy new year and hope everything is going well.
Thanks for sharing this program. I have read the readme and read all this topic comments, but still got some inquiries if you can help me with.
First when I connect my arduino leonardo it shows buttons 1-8 but i didn’t configure it as 8 buttons if you could help me with how can i configure the number of inputs to the arduino and which pins i assign to.
Second is it possible to connect more than 1 joystick using the app.
Last I am trying to control G1000 PFD, MFD and Mid panels, If there is any tips or guide to do this i will be thankful.
Thanks in advance.

The number of buttons seen will depend on the HID library you use. As you can see from my Arduino sketch a couple of posts up, my Arduino enumerates 32 buttons, but I don’t use them all. You can assign any digital pin to any button - have a look at my sketch above.

I have a hotas, throttle, two streamdecks, rudder pedals and arduino connected so yes, more than one joystick is possible.

You will need the MobiFlight module to control PFD and MFD etc. If you have any specific query I will try to help.

1 Like

Thanks for your fast reply and hope you having good day.
Now I got how to assign the buttons and everything is responding with me and I know how to assign to each button its event using the .xml file but I still got a misunderstanding here if you could help me with.
I upload the code to the arudino leonardo then when i open mobiflight it asks me to update the firmware of the arduino after i accept it when i opens FS tool again i can’t read the arudino. Is there is something I am doing wrong?
Also how does FS tool works with MobiFlight?
In the .XML file should I delete all the joystick and keep just the one for arudino leonardo and add/remove my events.
Thanks in advance.

Also what Mode should i work with Default mode or Extra.
And if extra what is this Switches thing i need to do?
Thanks in advance

FSTool will NOT work with the full MobiFlight application, they are both trying to do the same things. FSTool is fully stand alone as long as you just need to use the default SimConnect events. If you want to use any of the currently unsupported SimConnect events such as G1000, G3000 etc. then you need a third party solution of which there are a few. One of these is the MobiFlight module, NOT the full MobiFlight application, just the MSFS WASM module to provide the unsupported SimConnect events.

Please don’t take this the wrong way but judging by your questions I would suggest that you might be better off not using FSTool and just sticking to the full MobiFlight application.

1 Like