oversteer icon indicating copy to clipboard operation
oversteer copied to clipboard

Wingman Formula Force

Open WingmanFF opened this issue 1 year ago • 8 comments

I have the Wingman Formula Force and not the Wingman Formula Force GP. I don't know the difference between the two. I don't see my wheel in the supported list. Ubuntu detects my wheel: I: Bus=0003 Vendor=046d Product=c291 Version=0000 N: Name="Logitech WingMan Formula Force" P: Phys= S: Sysfs=/devices/pci0000:00/0000:00:14.0/usb1/1-2/1-2.4/1-2.4.4/1-2.4.4.2/1-2.4.4.2:1.0/input/input16 U: Uniq= H: Handlers=event14 js0 B: PROP=0 B: EV=a0000b B: KEY=30000 fc000000000 0 0 0 0 B: ABS=30700 B: FF=31f2f0000 100

When starting Oversteer I receive the message: No device available

What should I do or should I forget using this wheel?

WingmanFF avatar Mar 08 '24 16:03 WingmanFF

I know nothing about that wheel except that it's very old.

I can add it to Oversteer in case you're interested. Try it first with evtest to check that it can read all the events and see what each event corresponds to in the wheel.

berarma avatar Mar 10 '24 23:03 berarma

Ok. Since I'm a simple user of Ubuntu, I tried this: Install evtest. Used evtest in terminal for my wheel. It seems that the wheel is detected with all the commands from buttons to brake and gas pedals. I got this report: wingman formula force evtest.docx

Thanks for you time.

WingmanFF avatar Mar 11 '24 13:03 WingmanFF

Wingman Formula Force is only one year older than Wingman Formula Force GP, the latter adding a few minors changes from what I read.

https://www.pcgamingwiki.com/wiki/Controller:Logitech_WingMan_Formula https://www.pcgamingwiki.com/wiki/Controller:Logitech_WingMan_Formula_GP

WingmanFF avatar Mar 11 '24 20:03 WingmanFF

I see it has only 4 buttons but in your document there are 6 buttons and a d-pad, in addition to the wheel axis, two pedals and the shift paddles.

It seems the d-pad and 2 buttons aren't really used even though they're reported by the device as being in use.

berarma avatar Mar 11 '24 21:03 berarma

Yes, I have only 4 buttons, wheel axis, two pedals and the shift paddles. So, is it possible to add the Wingman force formula to oversteer? Thanks.

WingmanFF avatar Mar 11 '24 21:03 WingmanFF

Please, can you test the latest master?

berarma avatar Mar 11 '24 22:03 berarma

I don't know how it works when you add the wheel to your database. I plugged the wheel and open Oversteer and I got no device available. Capture d’écran du 2024-03-12 10-05-08 But, the one I have is Logitech Wingman Formula Force, and not, Logitech Wingman Force. I don't know if it makes a difference. Wingman Force is with bungee cords, and Wingman Formula Force is built with gears. Thanks.

WingmanFF avatar Mar 12 '24 14:03 WingmanFF

I made a mistake in the commit message but all that matters is the USB vendor/product id.

This is the id I've added: 046d:c291

Make sure you install the new version after updating your local directory.

berarma avatar Mar 12 '24 14:03 berarma

Still not recognised. Since I'm not that familiar playing with files in Ubuntu, I did this: Downloaded new oversteer-master. Replaced local files after unziping oversteer-master. From there, I can see that 046d:c291 is listed in /oversteer « wheel_ids.py » I can see in /oversteer/data/udev « 99-logitech-wheel-perms.rules » that Wingman Formula (Yellow) is put as 046d:c202 but no identification in this file for 046d:c291 Same in /usr/local/lib/udev/rules.d Should I check another file to see if 046d:c291 is present? From which file the wheel is recognised?

WingmanFF avatar Mar 15 '24 19:03 WingmanFF

wheel_ids.py

Have you installed the new version?

berarma avatar Mar 15 '24 20:03 berarma

Yes, updated wheel_ids.py and I can see in my local file « oversteer » line 27 '046d:c291'

WingmanFF avatar Mar 15 '24 21:03 WingmanFF

For me works, the only that don't detect correctly are the shift paddles.

But I think we need to configure it inside new-lg4ff, I'm changing and test the kernel module.

vguardiola avatar Mar 16 '24 20:03 vguardiola

Is udev important? Why are there two different udev files? Should I erase one? For vguardiola, did you do something different to have the Wingman Formula Force work?

WingmanFF avatar Mar 16 '24 21:03 WingmanFF

For me works, the only that don't detect correctly are the shift paddles.

But I think we need to configure it inside new-lg4ff, I'm changing and test the kernel module.

No, it's my mistake. I'll push a new correction here shortly.

berarma avatar Mar 16 '24 22:03 berarma

Please, can you test?

berarma avatar Mar 16 '24 22:03 berarma

Is udev important? Why are there two different udev files? Should I erase one? For vguardiola, did you do something different to have the Wingman Formula Force work?

Where are the two different udev files?

I don't think udev is important to your issue. It looks like an installation / code update issue.

berarma avatar Mar 16 '24 22:03 berarma

I only clone the report and build/install it and oversteer detect well the wheel.

vguardiola avatar Mar 17 '24 10:03 vguardiola

Is udev important? Why are there two different udev files? Should I erase one? For vguardiola, did you do something different to have the Wingman Formula Force work?

Where are the two different udev files?

I don't think udev is important to your issue. It looks like an installation / code update issue.

/usr/local/lib/udev/rules.d and in /oversteer/data/udev

WingmanFF avatar Mar 17 '24 13:03 WingmanFF

I tried to reload udev rules via the terminal as instructed with udevadm control --reload-rules && udevadm trigger and I got « Failed to send reload request: Permission denied »

WingmanFF avatar Mar 17 '24 14:03 WingmanFF

Is udev important? Why are there two different udev files? Should I erase one? For vguardiola, did you do something different to have the Wingman Formula Force work?

Where are the two different udev files? I don't think udev is important to your issue. It looks like an installation / code update issue.

/usr/local/lib/udev/rules.d and in /oversteer/data/udev

The first one is where it gets installed, the second one I guess it's where you have downloaded the source code.

I tried to reload udev rules via the terminal as instructed with udevadm control --reload-rules && udevadm trigger and I got « Failed to send reload request: Permission denied »

You need to use sudo or run it as root. Restarting the computer does the same.

berarma avatar Mar 17 '24 14:03 berarma

I've just pulled your last changes and now the shift paddles are detected

vguardiola avatar Mar 17 '24 16:03 vguardiola

I erased the oversteer file and started again from the beginning by cloning as vguardiola did, and followed the steps. Everything is detected now: All the buttons, shift paddles, steering, pedals, and force feed back. Many thanks for your work.

WingmanFF avatar Mar 17 '24 18:03 WingmanFF