gotzl / hid-fanatecff

Driver to support FANATEC input devices, in particular ForceFeedback of various wheel-bases
GNU General Public License v2.0
151 stars 19 forks source link

Support for Fanatec CSR Wheel #32

Closed wundermusiker closed 2 years ago

wundermusiker commented 2 years ago

Hello, I would like to get support for the CSR Wheel (silver plate), not the CSR Elite (black plate). The Button layout on the wheel is identical, but the motor and everything else is different. Currently dmesg shows: [ 2381.152929] usb 1-1.2: New USB device found, idVendor=0eb7, idProduct=0011, bcdDevice=12.22 [ 2381.152932] usb 1-1.2: New USB device strings: Mfr=1, Product=3, SerialNumber=0 [ 2381.154988] input: HID 0eb7:0011 as /devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1.2/1-1.2:1.0/0003:0EB7:0011.0007/input/input26 [ 2381.155280] ftec_csl_elite 0003:0EB7:0011.0007: input,hidraw0: USB HID v1.11 Joystick [HID 0eb7:0011] on usb-0000:00:1a.0-1.2/input0 [ 2381.155479] ftec_csl_elite 0003:0EB7:0011.0007: Hires timer: period = 2 ms jstest-gtk detects the device as a 6 Axes 27 Buttons Joystick, but when I press the buttons nothing happens. The Steering Wheel gets somehow detected, but calibration is not correct. After a calibration is done, the movement is "luck". Trying to set the wheel up in speed dreams. I get Left Steer = Axis2-0 and Right Steer = Axis 0-0.

Would be great if you could support me getting to the correct driver.

wundermusiker commented 2 years ago

I just confirmed with jstest /dev/input/js0 that Axis0 & Axis2 are used when the wheel is turned either left or right.

Axes: 0:-24046 1: 187 2:-25206 3: 58 4: 0 5: 0 Buttons: 0:off 1:off 2:off 3:off 4:off 5:off 6:off 7:off 8:off 9:off 10:off 11:off 12:off 13:off 14:off 15:off 16:off 17:off 18:off 19:off 20:off 21:off 22:off 23:oAxes: 0:-24046 1: 187 2:-23806 3: 58 4: 0 5: 0 Buttons: 0:off 1:off 2:off 3:off 4:off 5:off 6:off 7:off 8:off 9:off 10:off 11:off 12:off 13:off 14:off 15:off 16:off 17:off 18:off 19:off 20:off 21:off 22:off 23:oAxes: 0: -6067 1: 187 2:-23806 3: 58 4: 0 5: 0 Buttons: 0:off 1:off 2:off 3:off 4:off 5:off 6:off 7:off 8:off 9:off 10:off 11:off 12:off 13:off 14:off 15:off 16:off 17:off 18:off 19:off 20:off 21:off 22:off 23:oAxes: 0: -6067 1: 187 2: -5882 3: 58 4: 0 5: 0 Buttons: 0:off 1:off 2:off 3:off 4:off 5:off 6:off 7:off 8:off 9:off 10:off 11:off 12:off 13:off 14:off 15:off 16:off 17:off 18:off 19:off 20:off 21:off 22:off 23:oAxes: 0:-32767 1: 187 2: -5882 3: 58 4: 0 5: 0 Buttons: 0:off 1:off 2:off 3:off 4:off 5:off 6:off 7:off 8:off 9:off 10:off 11:off 12:off 13:off 14:off 15:off 16:off 17:off 18:off 19:off 20:off 21:off 22:off 23:oAxes: 0:-32767 1: 187 2:-32767 3: 58 4: 0 5: 0 Buttons: 0:off 1:off 2:off 3:off 4:off 5:off 6:off 7:off 8:off 9:off 10:off 11:off 12:off 13:off 14:off 15:off 16:off 17:off 18:off 19:off 20:off 21:off 22:off 23:off 24:off 25:off 26:off

wundermusiker commented 2 years ago

Solved. All Buttons, Calibration works perfect. I installed and updated Firmware & Driver in Windows7 on Virtualbox. Came back to Ubuntu 20.04 and everything worked perfect out of the box. Thank you very much for your work.

Please add Fanatec CSR Forza Motorsport working as well. It is different to CSR Elite