GithubHelp home page GithubHelp logo

Comments (5)

dokutan avatar dokutan commented on August 28, 2024 1

So what you suggest to me?

Is it ok for you that changing the RGB color resets everything else to some default settings you choose?

If the answer is yes, proceed with capturing data as described. Make sure to always set the other settings as you want them to be as a default while doing that, and don't change them between captures.

If not, then unfortunately there is not much i can do to help you, as a solution tou your request seems not possible.

from mouse_m908.

dokutan avatar dokutan commented on August 28, 2024

Can I use this software to do this?

It might be possible already with the generic backend, but please be aware of the risks of this backend.

Adding a dedicated backend for the M910-K that can only change the color shouldn't be too difficult (at least much easier than supporting all features), but will require data collection and testing on your end.

I would need the output of lsusb, and packet captures of the usb communication with the official software. For that you would need to install the official software on windows (possibly a windows vm with usb passthrough), and use wireshark to capture the data sent while changing the color. A few individual captures for different colors should be enough to get started.

Feel free to ask if you have any other questions.

from mouse_m908.

ricciolino avatar ricciolino commented on August 28, 2024

Thanks for your reply @dokutan !

I read the backend risks. As far as understand I could give it a try anyway.... since (in the worst case) I simply could restore functioning situation of my mouse by using REDRAGON original Software under Windows, right?
If it is like this, could you provide me detailed instruction on what I should do to only try changing RGB backlight of my mouse, using default backend of this software ?

If this solution does not work for me, I will proceed with data collection for new dedicated backend implementation for M910-K.

from mouse_m908.

dokutan avatar dokutan commented on August 28, 2024

I simply could restore functioning situation of my mouse by using REDRAGON original Software under Windows, right?

That worked in all cases that i know of. However I can't give you a guarantee that it will work for you (there could be bugs in the firmware or official software).

Unfortunately it seems impossible to change only a single setting like the RGB color on these mice. Even when you change only one setting using the official software, all settings are sent to the mouse. Therefore changing the color will always affect every setting. The only way to get around that is to read all settings from the mouse first, then sent them back unchanged except for the color. Reading the settings is possible using this software but requires a fully working backend to be useful. When writing a minal backend for the M910-K, this would mean resetting everything else to the default settings (the settings used when capturing the usb data) when changing the color.

from mouse_m908.

ricciolino avatar ricciolino commented on August 28, 2024

So what you suggest to me?

from mouse_m908.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.