Skip to content

Linux commandline tools to configure the SteelSeries Rival Gaming Mouse

License

Notifications You must be signed in to change notification settings

simon-wh/rivalctl

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

36 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NOTES

  • Orignally Forked from andrepl, directly forked from pacoqueen

  • Now working for Steelseries Rival 100. Only led color change supported at the moment.

  • Rival 300 CS:GO is also now supported

WARNING

This is an unofficial tool, and it's functionality is limited to what I was able to reverse engineer.

rivalctl

Commandline tool to configure the SteelSeries Rival Gaming Mouse under linux.

Installation

git clone https://github.com/pacoqueen/rivalctl.git
sudo python setup.py install

Usage

usage: rivalctl [-h] [--commit] [--reset] [--wheel-color COLOR]
                [--wheel-style STYLE] [--logo-color COLOR]
                [--logo-style STYLE] [--cpi1 CPI] [--cpi2 CPI]
                [--profile PROFILE] [--polling-rate RATE]

optional arguments:
  -h, --help           show this help message and exit
  --commit             Save to firmware
  --reset              Reset all options to FACTORY defaults
  --wheel-color COLOR  any valid css color name or hex string
  --wheel-style STYLE  LED Style [1=Steady, 2-4=Breathe Speed]
  --logo-color COLOR   any valid css color name or hex string
  --logo-style STYLE   LED Style [1=Steady, 2-4=Breathe Speed]
  --cpi1 CPI           50-6500 in increments of 50 [default 800]
  --cpi2 CPI           50-6500 in increments of 50 [default 1600]
  --profile PROFILE    profile name or path to file
  --polling-rate RATE  1000, 500, 250, or 125 [default=1000]

Alternate usage without installation

For testing purposes:

cd ~/src/rivalctl/rival
sudo ./rivalctl.py --logo-color green

About

Linux commandline tools to configure the SteelSeries Rival Gaming Mouse

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%