Comments (5)
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.
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.
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.
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.
So what you suggest to me?
from mouse_m908.
Related Issues (20)
- Supported Device: UTech Venus Wireless Gaming Mouse HOT 1
- m913: Fire configuration (also Enter and snipe) HOT 2
- Any video tutorial? HOT 1
- Mouse acceleration HOT 1
- M801 Sniper Pro Support HOT 3
- Support Confirmation: Pusat V8 HOT 1
- Possible to assign other mouse functions to m908? HOT 2
- Package not building (arch and kde) HOT 3
- AUR package doesn't compile HOT 1
- M908 Fire Button HOT 2
- M910-K Not working HOT 3
- m602-1 HOT 3
- 908 i can readout but not write config HOT 1
- Control RGB Impact M908 HOT 4
- Modifiers in macros HOT 1
- M601-RGB Support HOT 10
- Keycode/Input for Scroll Lock HOT 1
- Saftey Feature Request HOT 3
- Multiple "please report as bug" from M612-RGB
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from mouse_m908.