Giter VIP home page Giter VIP logo

arctis7_controls's Introduction

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

arctis7_controls's People

Contributors

bmjsmith avatar dependabot[bot] avatar trevarj avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

arctis7_controls's Issues

does it support `Arctis Nova 7` ?

Hello,

thank you, do you think that it supportS Arctis Nova 7 ? and if not do you now how to make it work for that headset (like changing the DEVICE_ID or something else) ?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.