Skip to content

Commit 30ac120

Browse files
committed
feat: add support for Logitech G PRO PS HIDPP mode
1 parent a418ffa commit 30ac120

File tree

4 files changed

+8
-3
lines changed

4 files changed

+8
-3
lines changed

data/udev/99-logitech-wheel-perms.rules

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,9 @@ LABEL="logitech-rules"
1212
DRIVER=="logitech" GOTO="logitech-driver"
1313
DRIVER!="logitech-hidpp-device" GOTO="end"
1414

15+
# Logitech G PRO Racing Wheel for PlayStation and PC
16+
ATTRS{idProduct}=="c268", RUN+="/bin/sh -c 'cd %S%p; chmod 666 range leds/*/brightness; chmod 777 leds/ leds/*'"
17+
1518
# Logitech G PRO Racing Wheel for Xbox One and PC
1619
ATTRS{idProduct}=="c272", RUN+="/bin/sh -c 'cd %S%p; chmod 666 range leds/*/brightness; chmod 777 leds/ leds/*'"
1720

oversteer/device.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -435,7 +435,7 @@ def normalize_event(self, event):
435435
event.code = ecodes.ABS_Y
436436
elif self.vendor_id == wid.VENDOR_FANATEC and event.code in [ecodes.ABS_Y, ecodes.ABS_Z, ecodes.ABS_RZ]:
437437
event.value = int(event.value + 32768 / 257)
438-
elif self.usb_id == wid.LG_GPRO:
438+
elif self.usb_id in [wid.LG_GPRO_PS, wid.LG_GPRO_XBOX]:
439439
if event.code in [ecodes.ABS_RX, ecodes.ABS_RY, ecodes.ABS_RZ]:
440440
event.value = int(255 - event.value / 257)
441441
if event.code == ecodes.ABS_RX:

oversteer/device_manager.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,8 @@ def __init__(self):
2626
wid.LG_G920: 900,
2727
wid.LG_G923P: 900,
2828
wid.LG_G923X: 900,
29-
wid.LG_GPRO: 1080,
29+
wid.LG_GPRO_PS: 1080,
30+
wid.LG_GPRO_XBOX: 1080,
3031
wid.LG_MOMO2: 270,
3132
wid.LG_MOMO: 270,
3233
wid.LG_SFW: 270,

oversteer/wheel_ids.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,8 @@
2020
LG_G920 = '046d:c262'
2121
LG_G923P = '046d:c266'
2222
LG_G923X = '046d:c26e'
23-
LG_GPRO = '046d:c272'
23+
LG_GPRO_PS = '046d:c268'
24+
LG_GPRO_XBOX = '046d:c272'
2425
LG_MOMO = '046d:c295'
2526
LG_MOMO2 = '046d:ca03'
2627
LG_SFW = '046d:c29c'

0 commit comments

Comments
 (0)