Skip to content

Conversation

@zebreus
Copy link

@zebreus zebreus commented Mar 10, 2025

This PR adds support for configuring the buttons on the Aerox 9 wireless (and probably wired).

I am not sure if I am missing something or if the Aerox 9 is the only device that has a button configuration split among multiple commands ([0x2a, 0x00], [0x2a, 0x01], [0x2a, 0x02]). I didn't find a way to bundle all three in one command without modifying mouse.py, so there are now three flags for configuring the buttons (--buttons1, --buttons2, --buttons3), which is pretty clunky. Ideally, we can merge them into one --buttons flag that sends multiple commands to the mouse. What would be the best way to go about that?

closes #239

@zebreus
Copy link
Author

zebreus commented Mar 10, 2025

This PR now also enables sending multiple packages with one CLI command to have a single --buttons command for the Aerox 9. I implemented this by allowing process_value to return a list of packets if there are multiple. setting_info for the buttons commands now supports a split_packet_at field to specify where a packet should get split.

@flozz
Copy link
Owner

flozz commented Mar 11, 2025

There are some other devices that have a second packet to configure wheels bindings, but the A9/WA9 are the only ones to have button bindings spliced in multiple packets. But they are the only SS mice with that much buttons. :)

@khbsd
Copy link

khbsd commented Jul 4, 2025

is there anything holding this pr up? 👀

@flozz
Copy link
Owner

flozz commented Jul 7, 2025

@khbsd just me that is slowly burning out and that can't keep up with my work and all my projects...

I will try to work on this asap, i also have to implement support for new devices too... Sorry for the time it takes ^^'

@khbsd
Copy link

khbsd commented Jul 8, 2025

@khbsd just me that is slowly burning out and that can't keep up with my work and all my projects...

I will try to work on this asap, i also have to implement support for new devices too... Sorry for the time it takes ^^'

no worries! im not trying to condemn you or push you at all, i was just wondering if there was anything i could help with :)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

SteelSeries Aerox 9 Wireless (wired mode) - Button Binding

3 participants