SteelSeries Rival 300S

This device looks like a Rival 300 but works like a Rival 110.

Supported Models

SteelSeries Rival 300S

1038:1810

Command-Line Usage

usage: rivalcfg [-h] [--list] [--version] [--no-save] [--update-udev]
                [--print-udev] [--print-debug] [-s SENSITIVITY1]
                [-S SENSITIVITY2] [-p POLLING_RATE] [-c COLOR]
                [-e LIGHT_EFFECT] [-b BTN6_MODE] [-r]

options:
  -h, --help            show this help message and exit
  --list                List supported devices and exit
  --version             show program's version number and exit
  --no-save             Do not persist settings in the internal device memory
  --update-udev         Updates udev rules (Linux only, requires to be run as
                        root)
  --print-udev          Prints udev rules and exit
  --print-debug         Prints debug information and exit

SteelSeries Rival 300S Options:
  -s, --sensitivity1 SENSITIVITY1
                        Set sensitivity preset 1 (DPI) (from 200 to 7200,
                        default: 800)
  -S, --sensitivity2 SENSITIVITY2
                        Set sensitivity preset 2 (DPI) (from 200 to 7200,
                        default: 1600)
  -p, --polling-rate POLLING_RATE
                        Set polling rate (Hz) (values: 125, 250, 500, 1000,
                        default: 1000)
  -c, --color COLOR     Set the mouse LED color (e.g. red, #ff0000, ff0000,
                        #f00, f00, default: #FF1800)
  -e, --light-effect LIGHT_EFFECT
                        Set the light effect (values: steady, breath, 1, 2, 3,
                        4, default: steady)
  -b, --btn6-mode BTN6_MODE
                        Set the mode of the button under the wheel (values:
                        dpi, os, default: dpi)
  -r, --reset           Reset all settings to their factory default

Please report any bug on Github: https://github.com/flozz/rivalcfg/issues

Colors

This mouse supports colors. Various formats are supported.

Hexadecimal notation

You can use a 24 bit hexadecimal notation (like in HTML / CSS documents). Example of “red” color using hexadecimal notation:

  • #FF0000

  • FF0000

  • #F00

  • F00

Named Colors

The folowing named colors are supported:

white

red

lime

blue

silver

maroon

green

navy

gray

yellow

aqua

fuchsia

black

olive

teal

purple

RGB Tuple (Python API only)

If you are using the Python API (not the command line interface), you can also pass colors as RGB tuple or list:

  • (255, 0, 0)

  • [255, 0, 0]

Python API

TODO