-
Notifications
You must be signed in to change notification settings - Fork 12
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
Support for Keris Aimpoint #53
Comments
Can you run all the DPI/LED commands with "--debug" option and post the output? |
Sorry, I will come back to you next weekend at the earliest. Good news is that I now also have a "Gladius III Wireless Aimpoint", which I expect to be very similar to the Keris Aimpoint. Maybe the solution will be some kind of |
I just did some more tests with my Keris Aimpoint. After removing the This means these issues are still to be solved:
By the way: Is there no command to switch the active DPI preset? I couldn't find one. Here are some logs. All logs begin with these lines, so I've omitted them from the output of the individual commands:
|
Here is Wired:
Wireless (USB receiver):
|
I cannot get the Gladius III AimPoint to work. Using these device definitions: class Gladius3Wireless(Gladius3):
"""
ROG Gladius III Wireless.
"""
product_id = 0x197F
profiles = 5
dpis = 4
class Gladius3WirelessAimPoint(Device):
product_id = 0x1A70
wireless = True
profiles = 5
buttons = 8
leds = 1
keyboard_interface = 2
control_interface = 0
I've tried all kinds of Mixins, but the error remains.
|
It's not supported by the mouse. ASUS hasn't designed such feature at the first place because first mice had only the 2 DPI presets.
Can you comment those 2 lines: https://github.com/kyokenn/rogdrv/blob/master/rog/device/base.py#L346-L347
That's pretty bad. Looks like they changed the command for getting DPI for the mice with high DPI and the current command just returns FF for each preset. |
Thats exactly it! Removing these lines allows me to set the maximum brighness using |
I think it have 4 DPI presets.
Maybe you are extending the wrong class or forgot to specify "dpis" property. |
Thanks, that was it! I didn't extend from Using these device definitions makes the Gladius III AimPoint behave just the same as the Keris AimPoint: class Gladius3WirelessAimPoint(Device):
product_id = 0x1A70
wireless = True
profiles = 5
buttons = 8
leds = 1
dpis = 4
keyboard_interface = 2
control_interface = 0
class Gladius3WirelessWired(Gladius3WirelessAimPoint):
product_id = 0x1A72
wireless = False I didn't bother with button mappings and I don't really understand why some of the other Gladius devices have been configured with |
I think I can switch the DPI preset using the Armoury Crate abomination, but I am not completely sure about that. But, as you said, it may not be possible to reverse engineer that. And I don't have a clue how to do that in the first place :) Edit: I can confirm that I can directly select the DPI preset when using Armoury Crate. |
I see, so ASUS finally made it. Can you dump USB packets with busdog (https://github.com/djpnewton/busdog) ? |
I have idea to make DPI work, but you have to set "leds" option to "3" and test if you can save an read the missing LEDs. More info of the same issue - libratbag/libratbag#1415 (comment) |
Hi, thanks for this neat project!
I just got my new Keris Aimpoint Wireless, and unfortunately I cannot get it to work with rogdrv.
I was able to figure out the product_ids (wired and wireless). There are also a few difference between the Aimpoint and the original Keris:
This is how far I got:
The product_id in bluetooth mode is
0x1A6A
, but I couldn't get this to work because all sub-deviceinterface_number
are shown as-1
with python-hidapi.rogdrv
seems to work fine, but I didn't really test it. I am only interested inrogdrv-config
. These are the issues:DPI settings don't seem to work:
This is the output:
Of course, these values are not true. Every preset should have a different value and setting a custom dpi value changes nothing.
LED settings:
LED settings seem to kinda work. But when setting the brightness, the values 0 to 2 turn off the LED completely.
3
is barely noticable and4
is still pretty dim.There are probably more things that don't work correctly, but this is how far I got.
The text was updated successfully, but these errors were encountered: