Skip to content

Notes on connecting specific radios

CurryKitten edited this page Jan 29, 2021 · 8 revisions

Some radios and controllers have some odd and unexpected settings once you look under the hood. As I learn more about what controllers are acting odd for people I will add them here. If you have something weird happen, but solve it, please let me know what your problem was and how you fixed it.

Windows version of the sim reports "No Joystick detected"

It's only been seen so far when connecting up the TBS Tango 2 radio, where the radio didn't seem to be detected. If this happens to you, in the windows search bar, type "setup usb game controllers" and run the control panel option that is found. in your game controllers window, you should see the radio appear. By simply going through this step, the joystick is now recognised by the sim, and will be from here on in.

Windows does see the radio as a joystick (USB Driver was automatically updated to use "Better_USB_HS")

Windows sneaked out a libusb driver update that quietly broke the joystick functionality of FrSky and Jumper radios. So if you've got absolutely no response at all (especially if you used to) check out this excellent video from Painless360 who shows exactly what the issue looks like, and how to resolve it https://www.youtube.com/watch?v=IN0Jbih797Y

Note: In OpenTX 2.3.11, OpenTX managed to get a unique USB identifier, so in 2.3.11 and versions beyond it means that the Better_USB_HS driver should not get installed by Windows.

FrSky Taranis

Generally speaking, the Taranis series of radios should just plug in via USB and work. There are a few interesting caveats that I noticed that should be taken into account.

For whatever reason, the OpenTX developers decided to define the USB HID for the radio in such a way that it's recognised as having 8 axis and 24 buttons. So make sure that your main stick axis are within channels 1-8. The "buttons" (we may use these in the sim later) are defined as being "on" if the axis is past the half-way mark, and "off" if it's not.

Radios using OpenTX

There was a fix that went into OpenTX 2.3 that enhances the resolution of the sticks when used as a joystick massively. While the Sim will function quite happily with OpenTX prior to 2.3, the experience you'll have if you can upgrade to 2.3 or latter is much better.

USB Dongles / the xx-in-1 sim cables (that use the trainer port)

There seems to be a great deal of variants of this type of device. They were mostly sold as a way of connecting up to commercially available flight sims which often bypassed the proprietory dongle that came with the software. You'll see them as 9-in-1, 12-in-1, 22-in-1. Some of which have a switch to support different software and some which use additional software to do the change.

For use in this Sim, try using the G5 (or above), or XTR/G2/FMS settings (in some adapters one will work and the other won't) which should then be picked up as a joystick. For some reason, the dongles tend to use channels 1, 2, 3 and 6. I've no idea what they've got against the numbers 4 and 5, so if you find that only 3 of your channels seem to work, that's why. These will need to be recalibrated and remapped. One thing of note to mention is that dongles that were specifically made for the Pheonix flight sim do not work - Pheonix seems to have it's own special protocol and isn't simply a trainer port to USB joystick converter.

Jumper T8SG

You should set up a model that uses the USBHID protocol. Oliver kindly made this video describing how you should set up your radio https://www.youtube.com/watch?v=sSoX4hyvnXA (he didn't know at the time that you could reverse the channels on via the Radio Calibration screen on the sim - but doing it in either the Sim or the radio will work the same)

Team Blacksheep Tango 2

The TBS Tango 2 is a radio that has need to have the "Setup USB game controllers" control panel option run on Windows. See the section "Windows version of the sim reports "No Joystick detected" above.

Using a flight controller as a Joystick

If you've been flying for a while, odds on you'll have a flight controller or two laying around - in which case it's a great choice for a way of connecting up to the sim. There are a few pre-requisites: The flight controller much be based on an F4 chip (or later), it must be running at least Betaflight 3.4, and you'll need to have a receiver connected to your flight controller so your radio will connect. It's obviously more desirable to use a flight controller that will also power your receiver when it's plugged in via USB.

To setup a flight controller as a joystick, firstly make sure your radio is bound to the receiver, and in Betaflight you radio responds correctly via the Receiver tab. Once you are happy with this go to the CLI and type:

set usb_hid_cdc = on  
save

Should you want to use the flight controller in an actual quad again, then you can set it back to it's normal mode from the cli with the commands

set usb_hid_cdc = off  
save

Deviation based radio

Thanks to Peter Allen who was having an issue getting things working on his Devo 7E. He solved the problem and was able to share this information about what the fix entailed. This may have since been resolved by the new calibration method available in 0.43a, but it's a useful reference.

DeviationTX based controller should work fine. One potential issue if yours is not working in the remap is to check that the scale of each axis is less than 112. The USB driver seems to have a hard-coded scale of 112, and if you exceed this it confuses QuadSim. To check, go to Model menu=>Mixer=>Ch1 Complex (or simple) and scroll down to you get to Scale, and set it to between 100 and 111. Repeat for all your other channels