Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/trevarj/arctis7_controls
Controls for Steelseries Arctis 7 wireless headset in Rust or Python
https://github.com/trevarj/arctis7_controls
arctis7-controls headset-control python rust steelseries usb-devices
Last synced: 2 months ago
JSON representation
Controls for Steelseries Arctis 7 wireless headset in Rust or Python
- Host: GitHub
- URL: https://github.com/trevarj/arctis7_controls
- Owner: trevarj
- License: gpl-3.0
- Created: 2020-03-29T19:35:12.000Z (almost 5 years ago)
- Default Branch: master
- Last Pushed: 2024-10-01T09:13:50.000Z (3 months ago)
- Last Synced: 2024-10-16T05:08:14.385Z (3 months ago)
- Topics: arctis7-controls, headset-control, python, rust, steelseries, usb-devices
- Language: Rust
- Homepage:
- Size: 148 KB
- Stars: 16
- Watchers: 2
- Forks: 3
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
[![Build](https://github.com/trevarj/arctis7_controls/actions/workflows/rust.yml/badge.svg)](https://github.com/trevarj/arctis7_controls/actions/workflows/rust.yml) ![Crates.io](https://img.shields.io/crates/v/arctis7-controls)
# 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](https://zadig.akeo.ie/)
1. Open it and select `Options->List All Devices`
1. Find `Steelseries Arctis 7 (Interface 5)`
1. Install the WinUSB driver to itNow 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 HeadsetUsage: arctis7-controls
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
```