Page 2 of 2

Re: Fanatec CSR Elite Raspberry Pi

Posted: Sat Feb 01, 2020 11:22 pm
by F_Do
Hi,

well thats the point. It doesn't let me. In PS3 mode, which config shall I use? G27_G29 or a different one.

Re: Fanatec CSR Elite Raspberry Pi

Posted: Mon Feb 03, 2020 12:17 pm
by Matlo
Did you press the PS button? In your configuration you have right button mapped to PS.
You may want to try the following configuration instead:

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_0" label="">
          <device type="joystick" id="0" name="HID 046d:c299"/>
          <event type="button" id="8"/>
        </button>
        <button id="abs_axis_1" label="">
          <device type="joystick" id="0" name="HID 046d:c299"/>
          <event type="button" id="9"/>
        </button>
        <button id="abs_axis_2" label="">
          <device type="joystick" id="0" name="HID 046d:c299"/>
          <event type="button" id="11"/>
        </button>
        <button id="abs_axis_3" label="">
          <device type="joystick" id="0" name="HID 046d:c299"/>
          <event type="button" id="19"/>
        </button>
        <button id="abs_axis_4" label="">
          <device type="joystick" id="0" name="HID 046d:c299"/>
          <event type="button" id="20"/>
        </button>
        <button id="abs_axis_5" label="">
          <device type="joystick" id="0" name="HID 046d:c299"/>
          <event type="button" id="21"/>
        </button>
        <button id="abs_axis_6" label="">
          <device type="joystick" id="0" name="HID 046d:c299"/>
          <event type="button" id="22"/>
        </button>
        <button id="abs_axis_7" label="">
          <device type="joystick" id="0" name="HID 046d:c299"/>
          <event type="button" id="3"/>
        </button>
        <button id="abs_axis_8" label="">
          <device type="joystick" id="0" name="HID 046d:c299"/>
          <event type="button" id="2"/>
        </button>
        <button id="abs_axis_9" label="">
          <device type="joystick" id="0" name="HID 046d:c299"/>
          <event type="button" id="0"/>
        </button>
        <button id="abs_axis_10" label="">
          <device type="joystick" id="0" name="HID 046d:c299"/>
          <event type="button" id="1"/>
        </button>
        <button id="abs_axis_11" label="">
          <device type="joystick" id="0" name="HID 046d:c299"/>
          <event type="button" id="5"/>
        </button>
        <button id="abs_axis_12" label="">
          <device type="joystick" id="0" name="HID 046d:c299"/>
          <event type="button" id="4"/>
        </button>
        <button id="abs_axis_15" label="">
          <device type="joystick" id="0" name="HID 046d:c299"/>
          <event type="button" id="10"/>
        </button>
        <button id="abs_axis_20" label="">
          <device type="joystick" id="0" name="HID 046d:c299"/>
          <event type="button" id="12"/>
        </button>
        <button id="abs_axis_21" label="">
          <device type="joystick" id="0" name="HID 046d:c299"/>
          <event type="button" id="13"/>
        </button>
        <button id="abs_axis_22" label="">
          <device type="joystick" id="0" name="HID 046d:c299"/>
          <event type="button" id="14"/>
        </button>
        <button id="abs_axis_23" label="">
          <device type="joystick" id="0" name="HID 046d:c299"/>
          <event type="button" id="15"/>
        </button>
        <button id="abs_axis_24" label="">
          <device type="joystick" id="0" name="HID 046d:c299"/>
          <event type="button" id="16"/>
        </button>
        <button id="abs_axis_25" label="">
          <device type="joystick" id="0" name="HID 046d:c299"/>
          <event type="button" id="17"/>
        </button>
        <button id="abs_axis_26" label="">
          <device type="joystick" id="0" name="HID 046d:c299"/>
          <event type="button" id="18"/>
        </button>
        <button id="abs_axis_0" label="">
          <device type="joystick" id="0" name="Sony Computer Entertainment Wireless Controller"/>
          <event type="button" id="8"/>
        </button>
        <button id="abs_axis_1" label="">
          <device type="joystick" id="0" name="Sony Computer Entertainment Wireless Controller"/>
          <event type="button" id="9"/>
        </button>
        <button id="abs_axis_2" label="">
          <device type="joystick" id="0" name="Sony Computer Entertainment Wireless Controller"/>
          <event type="button" id="12"/>
        </button>
        <button id="abs_axis_3" label="">
          <device type="joystick" id="0" name="Sony Computer Entertainment Wireless Controller"/>
          <event type="button" id="14"/>
        </button>
        <button id="abs_axis_4" label="">
          <device type="joystick" id="0" name="Sony Computer Entertainment Wireless Controller"/>
          <event type="button" id="15"/>
        </button>
        <button id="abs_axis_5" label="">
          <device type="joystick" id="0" name="Sony Computer Entertainment Wireless Controller"/>
          <event type="button" id="16"/>
        </button>
        <button id="abs_axis_6" label="">
          <device type="joystick" id="0" name="Sony Computer Entertainment Wireless Controller"/>
          <event type="button" id="17"/>
        </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_8" 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="1"/>
        </button>
        <button id="abs_axis_10" label="">
          <device type="joystick" id="0" name="Sony Computer Entertainment Wireless Controller"/>
          <event type="button" id="0"/>
        </button>
        <button id="abs_axis_11" label="">
          <device type="joystick" id="0" name="Sony Computer Entertainment Wireless Controller"/>
          <event type="button" id="4"/>
        </button>
        <button id="abs_axis_12" label="">
          <device type="joystick" id="0" name="Sony Computer Entertainment Wireless Controller"/>
          <event type="button" id="5"/>
        </button>
        <button id="abs_axis_15" label="">
          <device type="joystick" id="0" name="Sony Computer Entertainment Wireless Controller"/>
          <event type="button" id="10"/>
        </button>
        <button id="abs_axis_16" label="">
          <device type="joystick" id="0" name="Sony Computer Entertainment Wireless Controller"/>
          <event type="button" id="11"/>
        </button>
      </button_map>
      <axis_map>
        <axis id="rel_axis_0" label="wheel">
          <device type="joystick" id="0" name="HID 046d:c299"/>
          <event type="axis" id="0" dead_zone="0" multiplier="0.0039" exponent="1.00" shape=""/>
        </axis>
        <axis id="abs_axis_19" label="clutch">
          <device type="joystick" id="0" name="HID 046d:c299"/>
          <event type="axis" id="1" dead_zone="0" multiplier="0.008" exponent="1.00" shape=""/>
        </axis>
        <axis id="abs_axis_17" label="gas">
          <device type="joystick" id="0" name="HID 046d:c299"/>
          <event type="axis" id="2" dead_zone="0" multiplier="0.008" exponent="1.00" shape=""/>
        </axis>
        <axis id="abs_axis_18" label="brake">
          <device type="joystick" id="0" name="HID 046d:c299"/>
          <event type="axis" id="3" dead_zone="0" multiplier="0.008" 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="HID 046d:c299"/>
          <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="HID 046d:c299"/>
          <event type="axis" id="2"/>
        </correction>
        <correction low_value="32767" low_coef="-8192" high_value="0" high_coef="0">
          <device type="joystick" id="0" name="HID 046d:c299"/>
          <event type="axis" id="3"/>
        </correction>
      </joystick_corrections_list>
    </configuration>
  </controller>
</root>
(this is the G25 configuration where "G25 Racing Wheel" is replaced with "HID 046d:c299")

Re: Fanatec CSR Elite Raspberry Pi

Posted: Mon Feb 03, 2020 6:59 pm
by F_Do
Hi

Yes pressed it but no reaction. I will try with the config and get back to you with the outcome

Re: Fanatec CSR Elite Raspberry Pi

Posted: Mon Feb 03, 2020 9:33 pm
by F_Do
Hi,

did two tests now one in PS3 one in PC mode.

PC mode has no haptic sink, hence no force feedback applied.
PS3 mode, emulated G25 has haptic sink and therefore force feedback. However not all buttons are working, i.e mapping of the XBOX button to PS button doesn't work.

Logs are here:
PS3 mode https://pastebin.com/3vHSwXBx

PC mode https://pastebin.com/dYXmW8ay

Can you enable haptic sink for the PC mode one ?

Re: Fanatec CSR Elite Raspberry Pi

Posted: Mon Feb 03, 2020 10:20 pm
by Matlo
PC mode is native Fanatec mode. FFB wheel support on Linux is very sparse, and your wheel is very likely not supported.

PS3 mode is "G25 mode". The G25 has FFB support on Linux.

If you have button mapping issues, then use gimx-config to change mappings.

Re: Fanatec CSR Elite Raspberry Pi

Posted: Tue Feb 04, 2020 10:43 am
by F_Do
Hi Matlo

That's what I tried however Xbox button is not recognized in PS3 mode. Gimx-config is not able to auto detect

Re: Fanatec CSR Elite Raspberry Pi

Posted: Tue Feb 04, 2020 12:02 pm
by Matlo
It seems that your only option is to use another button for the PS button. It can be a button from another device, for example the PS button of the Dualshock 4.

Re: Fanatec CSR Elite Raspberry Pi

Posted: Thu Feb 06, 2020 12:06 pm
by F_Do
Yes that works.

For others facing the same issue, use the PS3 mode and config linked. I am running Fanatec CSRE firmware 757 and FFB is working fine