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 »

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: 5768
Joined: Wed Jul 06, 2011 7:01 am
Location: France
Contact:

Re: Fanatec CSR Elite Raspberry Pi

Post 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")
GIMX creator
F_Do
Posts: 10
Joined: Sat Jan 11, 2020 10:44 pm

Re: Fanatec CSR Elite Raspberry Pi

Post by F_Do »

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 »

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: 5768
Joined: Wed Jul 06, 2011 7:01 am
Location: France
Contact:

Re: Fanatec CSR Elite Raspberry Pi

Post 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.
GIMX creator
F_Do
Posts: 10
Joined: Sat Jan 11, 2020 10:44 pm

Re: Fanatec CSR Elite Raspberry Pi

Post 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
User avatar
Matlo
Posts: 5768
Joined: Wed Jul 06, 2011 7:01 am
Location: France
Contact:

Re: Fanatec CSR Elite Raspberry Pi

Post 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.
GIMX creator
F_Do
Posts: 10
Joined: Sat Jan 11, 2020 10:44 pm

Re: Fanatec CSR Elite Raspberry Pi

Post 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
Post Reply