#headset #steelseries #arctis

app arctis7-controls

A utility to control the Steelseries Arctis7 Wireless Headset

2 releases

0.1.1 Sep 17, 2022
0.1.0 May 6, 2022

#2 in #headset

GPL-3.0-or-later

6KB
124 lines

Build Crates.io

arctis7_controls

Controls for Steelseries Arctis 7 (2019) wireless headset written in Rust or Python (your choice)

Made this so I don't have to use the Steelseries control engine adware virus. I find that it makes the quality of the headset worse.

Works on Windows, and most likely on Linux.

The Rust version is preferred and the one that will be maintained. The Python one works still though.

Python Prerequisites

  • Python 3
  • PyUSB
  • libusb or some other backend for PyUSB

Rust Prerequisites

  • Rust + cargo

Installation using Cargo

cargo install arctis7-controls

or from source

git clone https://github.com/trevarj/arctis7_controls
cd arctis7_controls/rust
cargo install --path .

Windows

  1. Install Zadig
  2. Open it and select Options->List All Devices
  3. Find Steelseries Arctis 7 (Interface 5)
  4. Install the WinUSB driver to it

Now you can successfully write to the device without Windows throwing a fit.

Features

  • Check battery percentage
  • Turn on/off LED blink on USB dongle
  • Configure microphone side-tone (hearing yourself talk)
  • Configure automatic turn off

Usage

➜  arctis7-controls --help
A utility to control the Steelseries Arctis7 Wireless Headset

Usage: arctis7-controls <COMMAND>

Commands:
  battery  Show battery percentage
  config   Headset configuration options
  help     Print this message or the help of the given subcommand(s)

Options:
  -h, --help     Print help information
  -V, --version  Print version information

Dependencies

~5MB
~98K SLoC