I bought and used your simulator on linux. It's a nice little piece of software and very handy for training! However I have the issue that it is not able to access my joystick/gamepad from '/dev/input/js2'. It is a generic standard 4 axis device that I built according to the instructions in RC Transmitter to USB Gamepad Using Arduino that allows me to connect my Spectrum DX6i Transmitter to my PC. As it is working with e.g. flightgear and other software I have to assume the joystick/gamepad handling in FPV Freerider is not able to recognize it. How can I fix that?
Viewing post in Getting your controller connected
I'm not a Linux user myself and don't know how to configure joysticks in Linux. Hopefully someone who knows will be able to chime in.
At least on Windows, you want to make sure to not have any other joysticks or special input devices such as wacom tablets connected as that sometimes causes a conflict which makes Freerider unable to recognize your joystick.
After looking through several forums and playing around with python-uinput (allows to software emulate HID stuff like joysticks) I found that this framework needs a joystick that has at least 1 button in order to use it - having 4 axes only is not sufficient!
On top of what framework was this software written? Is this Source Engine? Or UNITY Engine? I noticed that this console text output pattern ("Using libudev for joystick management") is pretty common. If you could tell me that I would open a bug report there.
I'm not sure if you ever found a solution, but thanks to the information you provided about needing at least one button I was able to resolve the same issue for myself.
I used Wejoy (https://github.com/Vantskruv/wejoy) to create a "virtual" joystick with 1 button and 4 axes and just forward the necessary axes from the physical device to the virtual. Hopefully that's useful to you or some future Linux user in need of a fix.