rivalcfg

CLI tool and Python library to configure SteelSeries gaming mice

WTFPL License

Downloads
930
Stars
792
Committers
31

Bot releases are visible (Hide)

rivalcfg - Rivalcfg v4.13.0 Latest Release

Published by flozz 7 months ago

  • feat: Added button binding support for Rival 600 (@flozz)

image

rivalcfg - Rivalcfg v4.12.0

Published by flozz 8 months ago

  • feat: Added Aerox 5 (wired) support (@flozz, #192)

image

rivalcfg - Rivalcfg v4.11.0

Published by flozz 9 months ago

  • feat: Added Prime Mini support (@flozz, @NextWork123, #227)
  • chore: Added Python 3.12 support
  • chore!: Dropped Python 3.7 support

image

rivalcfg - Rivalcfg v4.10.0

Published by flozz about 1 year ago

  • Added Prime Mini Wireless support (@intersectRaven, #210, #207)
  • Code quality: more robust type comparison (@flozz)

Capture d’écran du 2023-08-27 16-30-54

rivalcfg - Rivalcfg v4.9.1

Published by flozz over 1 year ago

  • Improved device profile generation (@airblast-dev, #211)
  • Fixed battery level reported at 630% when the mouse is off (@LennardKittner, #187, #212)
  • Unrecognized arguments error when no device is found (@LennardKittner, #213, #214)
rivalcfg - Rivalcfg v4.9.0

Published by flozz over 1 year ago

  • Added Aerox 5 Wireless Destiny 2 Editon support (@flozz, #205)
  • Added Aerox 5 Wireless Diablo IV Edition support (@flozz, #206)
  • Updated HIDAPI to v0.14 to fix a macOS Ventura issue (@flozz, #200)
  • Removed the default lighting option for the Prime mouse (reported not working and not needed on this device) (@flozz, #196)

Devices photo

rivalcfg - Rivalcfg v4.8.0

Published by flozz almost 2 years ago

  • Improved CLI startup time (@gryzus24, #194)

  • Added default lighting setting to following devices (@flozz, #191, #195):

    • Aerox 3
    • Aerox 3 Wireless
    • Aerox 5 Wireless
    • Aerox 9 Wireless
    • Prime
    • Prime Wireless
  • Added Python 3.11 support (@flozz)

rivalcfg - Rivalcfg v4.7.0

Published by flozz about 2 years ago

banner

  • Add initial Aerox 9 Wireless support (#188)
  • Add Aerox 5 Wireless support (#184)
  • Fix inverted firmware version minor and major digits
  • Fix crash when reading battry level of a device in sleep mode
  • Improve udev rules reloading
  • Rival 100: Rivalcfg is now able to read the firmware version of this device
    (#179, @staticssleever668)
rivalcfg - Rivalcfg v4.6.0

Published by flozz about 2 years ago

  • Add support for the Prime Wireless mouse (#172)

  • Aerox 3 Wireless support improved:

    • Sleep timer support implemented
    • Dim timer support implemented
    • Brightness removed to support Dim timer (it is still possible to dim the
      LED by setting darker colors)
  • Fix a crash when printing debug information with udev rules not installed

  • Remove Python 2.7 compatibility code

image

rivalcfg - Rivalcfg v4.5.0

Published by flozz almost 3 years ago

  • Do not try to open devices when not needed (#170)
  • Add support for SteelSeries Prime Rainbow 6 Siege Black Ice Edition
    (1038:182A)
  • Add support for SteelSeries Prime CS:GO Neo Noir Edition (1038:1856)
  • Add initial support for the Rival 3 Wireless mouse (#146)
  • Add initial support for the Rival 650 mouse (#112)

rivalcfg - Rivalcfg v4.4.0

Published by flozz almost 3 years ago

  • Add Prime support (#169, @sephiroth99)
  • Add Aerox 3 (non wireless version) support (#156)
  • Add Aerox 3 Wireless support (#167)
  • Save devices settings on disk
  • Add Black (code formatter)
  • Drop Python 3.5 support
  • WARNING: This version will be the last one to support Python 2.7

More → https://www.buymeacoffee.com/flozz/project-rivalcfg-v4-4-0-released

image

rivalcfg - Rivalcfg v4.3.0

Published by flozz over 3 years ago

  • Fixes Sensei TEN default config (#158)

  • Adds the --print-udev option to generate udev rules and print them to stdout (#157)

  • CLI: Displays a usage message when no argument was given (#152)

  • CLI: Write udev warning message to stderr instead of stdout

  • Adds a --print-debug option to display various information

  • Adds a --firmware-version option to display the firmware version of some devices

  • Rivalcfg can now read the firmware version of the following devices:

    • Rival 3
    • Rival 300
    • Rival 310
    • Rival 500
    • Rival 700 / 710
    • Sensei 310
    • Sensei TEN
rivalcfg - Rivalcfg v4.2.0

Published by flozz almost 4 years ago

  • Rival 3: support of firmware v0.37.0.0 (#147)

  • Support of the Sensei TEN (1038:1832)

  • Support of the Sensei TEN CS:GO Neon Rider Edition(1038:1834)

  • Rival 500:

    • Handles color shift
    • Handles button mapping
rivalcfg - Rivalcfg v4.1.0

Published by flozz about 4 years ago

  • Support of the Rival 300S

  • Rival 310 support improved:

    • Support of button mapping
  • Sensei 310 support improved:

    • Support of button mapping
  • Rival 3 support improved:

    • Colors can now be defined separatly
    • Button mapping support implemented
    • Light effects support implemented
rivalcfg - Rivalcfg v4.0.0

Published by flozz about 4 years ago

  • Full rewrite of most parts of the software

  • Mice are now grouped by family to reduce code duplication

  • Improved udev support on Linux:

    • Dynamically generate udev rules instead of maintaining a static file
    • Automatically check that the rules file is up to date
    • Adds a command to update udev rules
  • Improved testing:

    • Better coverage
    • Test the device output to avoid regressions
  • Improved documentation:

    • A Sphinx documentation was added instead of stacking everything in the
      README
    • Each device family now have its own documentation page to make it easier
      to understand
    • Python APIs are now documented
    • A document was added to help contributing
    • Installation instructions were updated to recommend using Python 3
  • New devices support was added:

    • Support of the Rival 100 Dota 2 Edition (retail version) (#17)
    • Support of the Rival 300 Fallout 4 Edition (#44)
    • Support of the Rival 310 CS:GO Howl Edition (#113)
    • Support of the Rival 3 (#111)
    • Support of the Rival 300 Evil Geniuses Edition
    • Support of the Rival 95 MSI Edition
    • Support of the Rival 95 PC Bang
    • Support of the Rival 100 PC Bang
    • Support of the Rival 100 (Dell China)
    • Support of the Rival 600 Dota 2 Edition
    • Support of the Rival 106 (#84, @SethDusek)
  • Some devices gained a better support:

    • Rival 300 / Original Rival family

      • Support of buttons mapping
    • Rival 700 / 710

      • Support of gradients / Color shift (#129, @nixtux)
  • A generic support of mouse buttons mapping was added (rewriting of what was
    originally done for the Sensei [RAW]). The following devices now support
    it:

    • Rival 300 / Original Rival family
    • Sensei [RAW] family
  • Regressions:

    The following things were removed for this release:

    • Sensei Ten: this mouse needs more work to be added back.
    • Colorshift of the Rival 500: this feature needs more work to be added back.