Page 1 of 2

[Config][Request]Logitech Formula Force EX

Posted: Wed Oct 18, 2017 2:39 pm
by PMK
I'd like to use my good old Logitech Formula Force EX (Product ID: 963357-0914 , Link, red PC-Wheel, 12 buttons, two pedals) to my PS4 via Gimx 6.9.1 "Stretch" on a RPi3 running Raspbian Stretch.

Sadly, there is no prebuild config for this particular wheel.

As far as I found out there are several revisions of this device.
USB\VID_046D&PID_C294&REV_2100 is needed "Formula Force Ex"
USB\VID_046D&PID_C294&REV_2000 is the "Driving Force EX" and
USB\VID_046D&PID_C294&REV_2200 is the "Driving Force RX"

What would be the smartest way to create a configuration?
Copy of an existing one and manual editing of the XML file? Creating a new config and setting all up via the configuration editor?

Any advise would be really helpful! :)
Image

Re: Request: Logitech Formula Force EX

Posted: Wed Oct 18, 2017 8:51 pm
by Matlo
Download the LogitechDrivingForceEx_G29.xml, open it with a text editor, and replace all "Logitech Logitech Driving Force EX" occurrences with "Logitech Logitech Formula Force EX". You can verify the exact name clicking on auto-detect in the button tab, and then pushing a button on the wheel.

Please let me know the result!

Re: Request: Logitech Formula Force EX

Posted: Thu Oct 19, 2017 10:47 am
by PMK
Thank you. Sounds easy and straight forward. But there is no LogitechDrivingForceEx_G29.xml to download. ;)Image

Re: Request: Logitech Formula Force EX

Posted: Thu Oct 19, 2017 11:34 am
by PMK
This should work but I'm not able to test it yet.
https://drive.google.com/open?id=0B9OWo ... FZMMERiLTA

Code: Select all

<?xml version="1.0" encoding="UTF-8"?>
<root>
  <controller id="1" dpi="0" type="G29 PS4">
    <configuration id="1">
      <trigger type="" id="" name="" button_id="" switch_back="no" delay="0"/>
      <mouse_options_list/>
      <intensity_list/>
      <button_map>
        <button id="abs_axis_2" label="">
          <device type="joystick" id="0" name="Logitech Logitech Formula Force EX"/>
          <event type="button" id="8"/>
        </button>
        <button id="abs_axis_1" label="">
          <device type="joystick" id="0" name="Logitech Logitech Formula Force EX"/>
          <event type="button" id="9"/>
        </button>
        <button id="abs_axis_3" label="">
          <device type="joystick" id="0" name="Logitech Logitech Formula Force EX"/>
          <event type="button" id="12"/>
        </button>
        <button id="abs_axis_4" label="">
          <device type="joystick" id="0" name="Logitech Logitech Formula Force EX"/>
          <event type="button" id="13"/>
        </button>
        <button id="abs_axis_5" label="">
          <device type="joystick" id="0" name="Logitech Logitech Formula Force EX"/>
          <event type="button" id="14"/>
        </button>
        <button id="abs_axis_6" label="">
          <device type="joystick" id="0" name="Logitech Logitech Formula Force EX"/>
          <event type="button" id="15"/>
        </button>
        <button id="abs_axis_7" label="">
          <device type="joystick" id="0" name="Logitech Logitech Formula Force EX"/>
          <event type="button" id="3"/>
        </button>
        <button id="abs_axis_8" label="">
          <device type="joystick" id="0" name="Logitech Logitech Formula Force EX"/>
          <event type="button" id="2"/>
        </button>
        <button id="abs_axis_9" label="">
          <device type="joystick" id="0" name="Logitech Logitech Formula Force EX"/>
          <event type="button" id="0"/>
        </button>
        <button id="abs_axis_10" label="">
          <device type="joystick" id="0" name="Logitech Logitech Formula Force EX"/>
          <event type="button" id="1"/>
        </button>
        <button id="abs_axis_11" label="">
          <device type="joystick" id="0" name="Logitech Logitech Formula Force EX"/>
          <event type="button" id="5"/>
        </button>
        <button id="abs_axis_12" label="">
          <device type="joystick" id="0" name="Logitech Logitech Formula Force EX"/>
          <event type="button" id="4"/>
        </button>
        <button id="abs_axis_13" label="">
          <device type="joystick" id="0" name="Logitech Logitech Formula Force EX"/>
          <event type="button" id="7"/>
        </button>
        <button id="abs_axis_14" label="">
          <device type="joystick" id="0" name="Logitech Logitech Formula Force EX"/>
          <event type="button" id="6"/>
        </button>
        <button id="abs_axis_15" label="">
          <device type="joystick" id="0" name="Logitech Logitech Formula Force EX"/>
          <event type="button" id="11"/>
        </button>
        <button id="abs_axis_16" label="">
          <device type="joystick" id="0" name="Logitech Logitech Formula Force EX"/>
          <event type="button" id="10"/>
        </button>
        <button id="abs_axis_17" label="">
          <device type="joystick" id="0" name="Sony Computer Entertainment Wireless Controller"/>
          <event type="button" id="15"/>
        </button>
        <button id="abs_axis_10" label="">
          <device type="joystick" id="0" name="Sony Computer Entertainment Wireless Controller"/>
          <event type="button" id="2"/>
        </button>
        <button id="abs_axis_9" label="">
          <device type="joystick" id="0" name="Sony Computer Entertainment Wireless Controller"/>
          <event type="button" id="0"/>
        </button>
        <button id="abs_axis_8" label="">
          <device type="joystick" id="0" name="Sony Computer Entertainment Wireless Controller"/>
          <event type="button" id="1"/>
        </button>
        <button id="abs_axis_7" label="">
          <device type="joystick" id="0" name="Sony Computer Entertainment Wireless Controller"/>
          <event type="button" id="3"/>
        </button>
        <button id="abs_axis_11" label="">
          <device type="joystick" id="0" name="Sony Computer Entertainment Wireless Controller"/>
          <event type="button" id="9"/>
        </button>
        <button id="abs_axis_12" label="">
          <device type="joystick" id="0" name="Sony Computer Entertainment Wireless Controller"/>
          <event type="button" id="10"/>
        </button>
        <button id="abs_axis_0" label="">
          <device type="joystick" id="0" name="Sony Computer Entertainment Wireless Controller"/>
          <event type="button" id="4"/>
        </button>
        <button id="abs_axis_1" label="">
          <device type="joystick" id="0" name="Sony Computer Entertainment Wireless Controller"/>
          <event type="button" id="6"/>
        </button>
        <button id="abs_axis_15" label="">
          <device type="joystick" id="0" name="Sony Computer Entertainment Wireless Controller"/>
          <event type="button" id="7"/>
        </button>
        <button id="abs_axis_16" label="">
          <device type="joystick" id="0" name="Sony Computer Entertainment Wireless Controller"/>
          <event type="button" id="8"/>
        </button>
        <button id="abs_axis_2" label="">
          <device type="joystick" id="0" name="Sony Computer Entertainment Wireless Controller"/>
          <event type="button" id="5"/>
        </button>
        <button id="abs_axis_3" label="">
          <device type="joystick" id="0" name="Sony Computer Entertainment Wireless Controller"/>
          <event type="button" id="11"/>
        </button>
        <button id="abs_axis_4" label="">
          <device type="joystick" id="0" name="Sony Computer Entertainment Wireless Controller"/>
          <event type="button" id="14"/>
        </button>
        <button id="abs_axis_5" label="">
          <device type="joystick" id="0" name="Sony Computer Entertainment Wireless Controller"/>
          <event type="button" id="12"/>
        </button>
        <button id="abs_axis_6" label="">
          <device type="joystick" id="0" name="Sony Computer Entertainment Wireless Controller"/>
          <event type="button" id="13"/>
        </button>
      </button_map>
      <axis_map>
        <axis id="abs_axis_17" label="gas">
          <device type="joystick" id="0" name="Logitech Logitech Formula Force EX"/>
          <event type="axis" id="1" dead_zone="0" multiplier="0.008" exponent="1.00" shape=""/>
        </axis>
        <axis id="abs_axis_18" label="brake">
          <device type="joystick" id="0" name="Logitech Logitech Formula Force EX"/>
          <event type="axis" id="2" dead_zone="0" multiplier="0.008" exponent="1.00" shape=""/>
        </axis>
        <axis id="rel_axis_0" label="wheel">
          <device type="joystick" id="0" name="Logitech Logitech Formula Force EX"/>
          <event type="axis" id="0" dead_zone="0" multiplier="0.0039" exponent="1.00" shape=""/>
        </axis>
      </axis_map>
      <joystick_corrections_list>
        <correction low_value="32767" low_coef="-8192" high_value="0" high_coef="0">
          <device type="joystick" id="0" name="Logitech Logitech Formula Force EX"/>
          <event type="axis" id="1"/>
        </correction>
        <correction low_value="32767" low_coef="-8192" high_value="0" high_coef="0">
          <device type="joystick" id="0" name="Logitech Logitech Formula Force EX"/>
          <event type="axis" id="2"/>
        </correction>
      </joystick_corrections_list>
    </configuration>
  </controller>
</root>

Re: Request: Logitech Formula Force EX

Posted: Thu Oct 19, 2017 12:42 pm
by Matlo
Make sure not to mix Windows and GNU/Linux configurations. There is a different repository for each OS.

Re: Request: Logitech Formula Force EX

Posted: Thu Oct 19, 2017 1:37 pm
by PMK
Thanks for that hint.
Thats the reason why I was able find the LogitechDrivingForceEx_G29.xml on my RPi but not on my PC.
So, I've created the LogitechFormulaForceEx_G29.xml (see link to file above) according to your advise by replacing the device name.

Looking forward to test this config as soon as the busy device issue is solved. It would be helpful for others if you add that config to your repo as soon as I can confirm the functional readiness.

Re: Request: Logitech Formula Force EX

Posted: Thu Oct 19, 2017 4:44 pm
by PMK
Strange thing:
My Logitech Formula Force Ex is detected as "RX"-Version.
Maybe Logitech messed something up in the factory. Wrong chipset firmware.

Here ist the configuration that works:
https://drive.google.com/open?id=0B9OWo ... GJoQjlQOWs

Re: Request: Logitech Formula Force EX

Posted: Thu Oct 19, 2017 4:49 pm
by PMK
Is there a way to calibrate the wheel rotation automatially or manually?
ATM I can only use the middle 20 degree but the wheel has at least 200 degree.

Re: Request: Logitech Formula Force EX

Posted: Fri Oct 20, 2017 11:12 am
by PMK
Sorry for pushing this topic but I'm looking forward to a fantastic GTSport weekend. ;)
How can I configure my wheel to use the entire wheel rotation range (200 degree as I guess)?

Re: Request: Logitech Formula Force EX

Posted: Fri Oct 20, 2017 11:16 am
by Matlo
First thing to do, set the in-game wheel rotation to a value as close as possible to your wheel rotation range. I confirm it is 200 degrees for this wheel.