I am trying to configure a TBS Tango 2 (the manual is easily found online) for use in Unreal. I want to set up a test bed to tinker with drone controls without risking actual hardware. I’m having trouble getting Unreal to accept input.
My current process for hooking the TBS Tango 2 to my computer is:
- Turn on the TBS Tango 2.
- Connect it to my computer and on the controller, select USB Joystick (HID).
- Confirm that the system has detected the device by checking in the Device Manager and looking for a HIS-Compliant game controller. I confirmed that this is the correct device by disconnecting the device and reconnecting and checking the status of that device each time.
- I recorded the Vendor ID and Product ID from the Hardware Ids drop down in the Details properties page.
- Confirm that Windows is getting input by checking the Game Controllers window and seeing the axis output of the test screen.
- Boot up Unreal.
- In Unreal, get the Windows Raw Input plugin.
- In Unreal’s Project Settings, navigate to Raw Input and add a device with the appropriate Vendor ID and Product ID.
At this point, I have the typical arrays of axis and buttons. Unlike what the documentation of the Raw Input Plugin says (8 axis, 12 button), I get 24 axis and 96 buttons.
I have tried:
- Setting up print screens for the default key/axis, GenericUSBController Axis 1, for example. No result.
- Changing the key for each axis to a gamepad and setting up events to listen for those presses. No result.
- To confirm the system is working, set an event listening for a keyboard press (tab) to confirm I’m not crazy, that worked as expected.
Can anyone provide guidance on what I might be missing or how to fix this?