Page 1 of 3

Logitech Driving Force & PS4

Posted: Fri Aug 12, 2016 9:24 am
by atlbananas
Hi all-
I was able to install the adapters and GIMX 5.9. I can't get the wheel to navigate the PS4 menu. I can auto detect the buttons and wheel movement in the config program, but does nothing when I'm running in GIMX. I've tried editing a different config by changing the all device name instances to Logitech Driving Force (blue wheel, not Pro, not GT). When I hit start in GIMX, it just sits on the black console screen showing that it's running. I feel like I'm so close lol. What am I missing? Is there a specific config file that will work with that old wheel? Please help!! Thanks guys.

Re: Logitech Driving Force & PS4

Posted: Fri Aug 12, 2016 9:49 am
by Matlo
Hi,
It's impossible to tell what's going on without the details requested here:
https://gimx.fr/forum/viewtopic.php?f=5&t=691

Re: Logitech Driving Force & PS4

Posted: Fri Aug 12, 2016 3:42 pm
by atlbananas
This is what the log file looked like:

global option -l with value `log.txt'
global option -c with value `LogitechDrivingForcePro_G29_W10.xml'
controller #1: option -p with value `COM3'
now reading arguments for controller #2
status flag is set
subpos flag is set
force_updates flag is set
GIMX 5.9 i386
Windows 7 SP1 x86
Kernel version: 6.1 (7601)
native mode is already enabled for HID device \\?\hid#vid_046d&pid_c294#6&102bee45&0&0000#{4d1e55b2-f16f-11cf-88cb-001111000030} (PID=c294)
Detected USB adapter: G29 PS4.
using default refresh period: 5.00ms
joystick not found: Driving Force Pro 0
Warning: can't open macro directory C:\Users\sarpon01\AppData\Roaming//gimx//macros/
0 1471017564.939195
0 1471017568.979426, PS (255)
0 1471017569.099433


I'm using a Teensy 2.0 w/ pins. The CP2102 adapter. GIMX 5.9 i386. The EMUG29PST/atmega32u4.hex firmware.

Re: Logitech Driving Force & PS4

Posted: Fri Aug 12, 2016 4:36 pm
by Matlo
Did you try the LogitechDrivingForcePro_G29.xml configuration?

The LogitechDrivingForcePro_G29_W10.xml configuration is for Windows 10.

Re: Logitech Driving Force & PS4

Posted: Fri Aug 12, 2016 5:42 pm
by atlbananas
I tried them all. HOWEVER, about 30 mins ago, I edited the Logitech Driving Force Pro_G29 config file and changing the device name to Logitech Driving Force. Tried it again and was able to navigate with the X, down, and the right button. The select button on the wheel acted as the PS button. I tried it with Driveclub and was able to steer, but the pedals didn't work. When I get home from work, I will mess around with the button mapping. Thanks for your quick responses. Definitely will donate for your hard work.

Re: Logitech Driving Force & PS4

Posted: Sat Aug 13, 2016 5:05 am
by atlbananas
I've the buttons correctly except now, I have no brakes. In the gimxconfig program, the brake and gas pedal have the same axis button. Both show as access button 1. The steering wheel works fine. Also, when I don't have the gas pedal down, the car is accelerating, but not going full throttle. Any ideas?

Re: Logitech Driving Force & PS4

Posted: Sat Aug 13, 2016 6:44 am
by Matlo
Did you install the Logitech Gaming software?
http://gimx.fr/wiki/index.php?title=Logitech_Wheels

Re: Logitech Driving Force & PS4

Posted: Sat Aug 13, 2016 7:39 am
by atlbananas
I did. I downloaded it from Logitech's website.

Re: Logitech Driving Force & PS4

Posted: Sat Aug 13, 2016 8:08 am
by Matlo
In the Logitech Profiler, disable combined pedals.

Please also open your config with a text editor, copy its contents, and post it.

Re: Logitech Driving Force & PS4

Posted: Sat Aug 13, 2016 8:15 am
by atlbananas

Code: Select all

<?xml version="1.0" encoding="UTF-8"?>
<root>
  <controller id="1" dpi="0" type="DF PS2">
    <configuration id="1">
      <trigger type="keyboard" id="0" name="Standard PS/2 Keyboard" button_id="ESCAPE" switch_back="no" delay="0"/>
      <mouse_options_list/>
      <intensity_list/>
      <button_map>
        <button id="abs_axis_17" label="">
          <device type="joystick" id="0" name="PS4 Controller"/>
          <event type="button" id="15"/>
        </button>
        <button id="abs_axis_10" label="">
          <device type="joystick" id="0" name="PS4 Controller"/>
          <event type="button" id="2"/>
        </button>
        <button id="abs_axis_9" label="">
          <device type="joystick" id="0" name="PS4 Controller"/>
          <event type="button" id="0"/>
        </button>
        <button id="abs_axis_8" label="">
          <device type="joystick" id="0" name="PS4 Controller"/>
          <event type="button" id="1"/>
        </button>
        <button id="abs_axis_7" label="">
          <device type="joystick" id="0" name="PS4 Controller"/>
          <event type="button" id="3"/>
        </button>
        <button id="abs_axis_11" label="">
          <device type="joystick" id="0" name="PS4 Controller"/>
          <event type="button" id="9"/>
        </button>
        <button id="abs_axis_12" label="">
          <device type="joystick" id="0" name="PS4 Controller"/>
          <event type="button" id="10"/>
        </button>
        <button id="abs_axis_0" label="">
          <device type="joystick" id="0" name="PS4 Controller"/>
          <event type="button" id="4"/>
        </button>
        <button id="abs_axis_1" label="">
          <device type="joystick" id="0" name="PS4 Controller"/>
          <event type="button" id="6"/>
        </button>
        <button id="abs_axis_15" label="">
          <device type="joystick" id="0" name="PS4 Controller"/>
          <event type="button" id="7"/>
        </button>
        <button id="abs_axis_16" label="">
          <device type="joystick" id="0" name="PS4 Controller"/>
          <event type="button" id="8"/>
        </button>
        <button id="abs_axis_2" label="">
          <device type="joystick" id="0" name="PS4 Controller"/>
          <event type="button" id="5"/>
        </button>
        <button id="abs_axis_3" label="">
          <device type="joystick" id="0" name="PS4 Controller"/>
          <event type="button" id="11"/>
        </button>
        <button id="abs_axis_4" label="">
          <device type="joystick" id="0" name="PS4 Controller"/>
          <event type="button" id="14"/>
        </button>
        <button id="abs_axis_5" label="">
          <device type="joystick" id="0" name="PS4 Controller"/>
          <event type="button" id="12"/>
        </button>
        <button id="abs_axis_6" label="">
          <device type="joystick" id="0" name="PS4 Controller"/>
          <event type="button" id="13"/>
        </button>
        <button id="abs_axis_3" label="">
          <device type="joystick" id="0" name="Logitech Driving Force"/>
          <event type="button" id="12"/>
        </button>
        <button id="abs_axis_5" label="">
          <device type="joystick" id="0" name="Logitech Driving Force"/>
          <event type="button" id="14"/>
        </button>
        <button id="abs_axis_4" label="">
          <device type="joystick" id="0" name="Logitech Driving Force"/>
          <event type="button" id="13"/>
        </button>
        <button id="abs_axis_6" label="">
          <device type="joystick" id="0" name="Logitech Driving Force"/>
          <event type="button" id="15"/>
        </button>
        <button id="abs_axis_9" label="">
          <device type="joystick" id="0" name="Logitech Driving Force"/>
          <event type="button" id="0"/>
        </button>
        <button id="abs_axis_10" label="">
          <device type="joystick" id="0" name="Logitech Driving Force"/>
          <event type="button" id="1"/>
        </button>
        <button id="abs_axis_8" label="">
          <device type="joystick" id="0" name="Logitech Driving Force"/>
          <event type="button" id="2"/>
        </button>
        <button id="abs_axis_7" label="">
          <device type="joystick" id="0" name="Logitech Driving Force"/>
          <event type="button" id="3"/>
        </button>
        <button id="abs_axis_2" label="">
          <device type="joystick" id="0" name="Logitech Driving Force"/>
          <event type="button" id="8"/>
        </button>
        <button id="abs_axis_25" label="">
          <device type="joystick" id="0" name="Logitech Driving Force"/>
          <event type="button" id="10"/>
        </button>
        <button id="abs_axis_20" label="">
          <device type="joystick" id="0" name="Logitech Driving Force"/>
          <event type="button" id="11"/>
        </button>
        <button id="abs_axis_12" label="">
          <device type="joystick" id="0" name="Logitech Driving Force"/>
          <event type="button" id="4"/>
        </button>
        <button id="abs_axis_14" label="">
          <device type="joystick" id="0" name="Logitech Driving Force"/>
          <event type="button" id="6"/>
        </button>
        <button id="abs_axis_11" label="">
          <device type="joystick" id="0" name="Logitech Driving Force"/>
          <event type="button" id="5"/>
        </button>
        <button id="abs_axis_13" label="">
          <device type="joystick" id="0" name="Logitech Driving Force"/>
          <event type="button" id="7"/>
        </button>
        <button id="abs_axis_1" label="">
          <device type="joystick" id="0" name="Logitech Driving Force"/>
          <event type="button" id="9"/>
        </button>
      </button_map>
      <axis_map>
        <axis id="abs_axis_17" label="gas">
          <device type="joystick" id="0" name="Logitech Driving Force"/>
          <event type="axis" id="1" dead_zone="0" multiplier="0.008" exponent="1.00" shape="Circle"/>
        </axis>
        <axis id="rel_axis_0" label="wheel">
          <device type="joystick" id="0" name="Logitech Driving Force"/>
          <event type="axis" id="0" dead_zone="0" multiplier="0.008" exponent="1.00" shape="Circle"/>
        </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 Driving Force"/>
          <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 Driving Force"/>
          <event type="axis" id="2"/>
        </correction>
      </joystick_corrections_list>
    </configuration>
  </controller>
</root>