Fanatec CSR Elite Raspberry Pi

Need help? Ask here and someone will help
F_Do
Posts: 10
Joined: Sat Jan 11, 2020 10:44 pm

Re: Fanatec CSR Elite Raspberry Pi

Post by F_Do » Sat Feb 01, 2020 11:22 pm

Hi,

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

User avatar
Matlo
Posts: 5537
Joined: Wed Jul 06, 2011 7:01 am
Location: France
Contact:

Re: Fanatec CSR Elite Raspberry Pi

Post by Matlo » Mon Feb 03, 2020 12:17 pm

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")
GIMX creator Donate Shop

F_Do
Posts: 10
Joined: Sat Jan 11, 2020 10:44 pm

Re: Fanatec CSR Elite Raspberry Pi

Post by F_Do » Mon Feb 03, 2020 6:59 pm

Hi

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

F_Do
Posts: 10
Joined: Sat Jan 11, 2020 10:44 pm

Re: Fanatec CSR Elite Raspberry Pi

Post by F_Do » Mon Feb 03, 2020 9:33 pm

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 ?

User avatar
Matlo
Posts: 5537
Joined: Wed Jul 06, 2011 7:01 am
Location: France
Contact:

Re: Fanatec CSR Elite Raspberry Pi

Post by Matlo » Mon Feb 03, 2020 10:20 pm

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.
GIMX creator Donate Shop

F_Do
Posts: 10
Joined: Sat Jan 11, 2020 10:44 pm

Re: Fanatec CSR Elite Raspberry Pi

Post by F_Do » Tue Feb 04, 2020 10:43 am

Hi Matlo

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

User avatar
Matlo
Posts: 5537
Joined: Wed Jul 06, 2011 7:01 am
Location: France
Contact:

Re: Fanatec CSR Elite Raspberry Pi

Post by Matlo » Tue Feb 04, 2020 12:02 pm

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.
GIMX creator Donate Shop

F_Do
Posts: 10
Joined: Sat Jan 11, 2020 10:44 pm

Re: Fanatec CSR Elite Raspberry Pi

Post by F_Do » Thu Feb 06, 2020 12:06 pm

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

Post Reply