This is a battery reader project I started for my Steelseries Arctis7 Headset. It polls the current battery percent of a connected Arctis Headset every couple of seconds and displays it as a trayicon. CPU usage is next to none and it needs about 1.5MB of RAM.
Currently its only target OS is windows, but all dependencies are multiplatform, so probably it's not very hard to change the code for multiplatform (since I don't need it, I spent no time trying).
Headset not connected:
Headset connected:
Disclaimer: I cannot test the program for any headsets except for the Arctis 7 (2019). Any feedback on working/not working devices from the list is welcome.
- Arctis 7 (2019) -> tested
- Arctis 7 (2017) -> not tested
- Arctis Pro Wireless -> not tested
- Arctis Pro (2019) -> not tested
- Arctis Pro GameDac -> not tested
- Arctis 1 Wireless -> not tested
- Arctis 1 X -> not tested
- Arctis 7 X -> not tested
- Arctis 7 P -> not tested
- Arctis 9 -> not tested
- Arctis 7 Plus -> not tested
- Arctis 7 Plus Destiny -> not tested
- Arctis 7 P Plus -> not tested
- Arctis 7 X Plus -> not tested
- Arctis Nova 7 -> apparently works when compiled from source
- Arctis Nova 7 X -> not tested
- Arctis Nova 7 P -> not tested
Clone the repository and
cargo build -r
then copy the "<repo-dir>/target/release/arctis7-batteryreader-rs.exe" file and the "<repo-dir>/headset_battery_icons" folder to any desired destination and run the .exe
Download and execute the "Arctis7_BatteryReader_Installer.msi" from the latest release. It is a default install wizard that will copy the .exe and the icons to the selected program folder and add the program to autostart. The program can be removed using the regular Windows "Add or Remove programms" settings.