flozz / rivalcfg

CLI tool and Python library to configure SteelSeries gaming mice
https://flozz.github.io/rivalcfg/
Do What The F*ck You Want To Public License
761 stars 62 forks source link

Rival 3 Wireless button mapping #178

Open Palomarrrr opened 2 years ago

Palomarrrr commented 2 years ago

Just got my Rival 3 Wireless and was having trouble mapping buttons. I'm pretty sure I'm passing the right commands since the program doesn't yell at me and the json file shows the correct mappings, but the buttons won't work. image I set all the binds to 1 as a test but they still don't type out the number when pressed. At this point I'm not sure if I'm being an idiot and typing something wrong and if that is the case I'm sorry for submitting a pointless question lol.

print-debug output


RIVALCFG
========
Version: 4.5.0
udev rules installed: True
udev rules up to date: True
Installation path: /usr/lib/python3.10/site-packages/rivalcfg

OPERATING SYSTEM
================
OS: Linux
Platform: Linux-5.16.2-arch1-1-x86_64-with-glibc2.33
Version: #1 SMP PREEMPT Thu, 20 Jan 2022 16:18:29 +0000
Distribution issue: Arch Linux \r (\l)

PYTHON
======
Python version: 3.10.2
HIDAPI version: 0.11.0.post2

PLUGGED STEELSERIES DEVICES ENDPOINTS
=====================================
1038:1830 | 00 | SteelSeries Rival 3 Wireless (firmware v0)
1038:1830 | 00 | SteelSeries Rival 3 Wireless (firmware v0)
1038:1830 | 01 | SteelSeries Rival 3 Wireless (firmware v0)
1038:1830 | 01 | SteelSeries Rival 3 Wireless (firmware v0)
1038:1830 | 02 | SteelSeries Rival 3 Wireless (firmware v0)
1038:1830 | 03 | SteelSeries Rival 3 Wireless (firmware v0)
flozz commented 2 years ago

The command looks correct, so I do not know what is going wrong...

I will have to ask my colleague to lend me his mouse again to test this... (but it will be complicated right now, as I work mostly from home because of the French COVID policy...)

Palomarrrr commented 2 years ago

No worries! i can try and work something temporary out in the meantime. Hopefully you can get it soon

flozz commented 1 year ago

I have the mouse for few days.

I tried the following command:

 rivalcfg -b "buttons(button4=button1; button5=button1; button6=button1)"

And it worked for me. If I press the button 4, the text input of the focused windows is filled with & (because I have an AZERTY keyboard and the 1 of the QWERTY keyboard matches the & of the AZERTY one)...

I will try to find if there any way of reproducing your issue

olimcr commented 1 year ago

I had this exact same issue recently. Eventually installed the proprietary steel series tool and it flagged the fact that the mouse had old firmware. After an update I can now use the button options in rivalcfg.