-
-
Notifications
You must be signed in to change notification settings - Fork 66
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Rival / Sensei 310 support #37
Comments
I would second this. The Rival 110 looks nice as it may be a future replacement for my current Rival 100. Who knows! I'd assume it's just a different hardware ID. |
Hi, @Sididi The problem is not to study the mice itself, this should not be more difficult than the previous models. The problem is that I do not have the hardware (I cannot buy every new mouse they create), so I cannot do any reverse engineering on it... :( @berkiyo It is possible to check if the Rival 110 has the same instruction set than an other mice, but I cannot check it my self, I have not bought this one. |
@flozz I also reside in Lyon so based on where you exactly live, I can provide you a Sensei 310. |
Oh good news then :) I have to finish and release the new rivalcfg version, and then I can do some reverse engineering on your mouse if lend it to me for a few days :) |
noice 😄 |
I have added support for th Rival 310. Here is the merge request: #39 |
Changing sensitivity is properly supported in #38 The color stuff demands a bit more analysis, but it doesn't seem that hard. The only thing that confuses me is that the color seems to be transmitted twice. |
The initial support of the Rival 310 has been merged in both I am currently working on CLI and API doc of rivalcfg in the |
The colors are written twice, but it only uses the second color. |
From what I can tell, the command for the wheel color is really long: |
I think those bytes are some sort of feature flags or something. Interestingly the command for sensitivity also always ended with 0x00 0x42, but it worked fine even though I decided not to send that part. I don't know what that suffix does. |
It looks like the Rival 500 and 700 commands: It seems there is native support of color shifting by the mice, and other things I do not understood yet |
Hi, just a heads up that I am working on support for the rival 310 in libratbag. Maybe we can learn from each others findings. I have a pretty good idea about the color modes although I have only implemented "solid" colors for now in the driver. |
I did not know about the libratbag project, it is very interesting :D
Of course we should share any useful information. :) |
Hi again. I just added support for configuring the buttons on the 310. Feel free to ask any questions about the implementation: |
I just wanted to give a heads up on the differences of the device firmware. I was adding support for the Sensei 310. It only started working correctly with my driver after I updated its firmware. So it seems that they changed/fixed the protocol in the new versions. I had already updated my Rival 310 before I started working on it, but I have gotten an issue report that the driver was not working for a users Rival 310. Just something keep in mind. |
I just got a Rival 310. Is there anything I can help with? I've done re before. |
I see you got a Rival 310 can you help me with something im not very experienced. I just got a rival 310 for christmas and i changed the led in the engine to color breath i selected the one with blue and yellow and now the mouse has only white led and if i try to change it back doesent do anything. |
I have got a Rival 310 plugged in
But these are the only options I get:
Rivalcfg won't let me adjust any of the settings of the Rival 300-series. Like when I try to change a color I get Bug or feature? :P |
Thanks, I tried it but the parameters for 310 to set color etc is missing from that branch too. |
The parameters are saved in the mouse memory. So if you setup the mouse on Windows, your config will be kept when you plug it back on your Linux :) |
I'd though the Rival and Sensei had similar hw but when I run |
Hello, I am working on the support of the Sensei 310. A partial support will be available soon. If you want to test, there is some code in the sensei-310 branch. I close this issue because the discussion continued on #82 :) |
Hi,
Is it troublesome for you to study the new steelseries products? I'd rly like to configure my 310 on my arch setup, as it's not working atm =)
The text was updated successfully, but these errors were encountered: