The first time I start FPV Freerider with a transmitter I have just plugged in, everything is off center. Then if I close out and restart, everything centers perfectly. This happens with both of my transmitters. It only happens in the Linux version of FPV Freerider and Recharged.
Joystick Initialization in Linux
Seems like a pretty common problem on Linux. I use Unity for development and basically just have to hope that it works on the different Linux distributions (I'm not a Linux user myself). I tried to search around for more info on this issue but I couldn't really find much. Hopefully some Linux guru will be able to chime in.
Here's one thing a found:
"Had the same issue on two other Unity-games. There is a simple workaround that worked for those games and might work [..]
- You need to callibrate (move the analogs around) before starting the game.
Just do a couple of circles with the analog sticks before starting the game and it should be fine.
As i understand it it's a bug with Unity's controller library under Linux."
Thanks. I'll look into what Unity is using (probably SDL). Just thought it was odd that I couldn't actually SEE the data stream anywhere I'd normally look. I figured it had to be evdev, but nada.
Moving the sticks around doesn't do anything unless an application is "looking at" them. Either FPV Freerider or jstest-gtk needs to be running in order to recenter the sticks. This is what I have been doing. Move the sticks around and then close and (re)start FPV Freerider.
After some research, as someone mentioned, some buttons must be emulated otherwise the controller is not recognised by FPVfreerider.
To do that, use the wejoy : https://github.com/Vantskruv/w... and calibrate the original joystick with jscal to get rid of deadzone. Then FPVfreerider is working like a charm!