HeadsetControl icon indicating copy to clipboard operation
HeadsetControl copied to clipboard

SteelSeries Arctis 7 - battery level issue

Open existme opened this issue 4 years ago • 6 comments

Hi,

I have SteelSeries Arctis 7 and I have been using this small utility to query the battery level of the headset. I have been experiencing several issues which I am listing here:

  1. Sometimes the utility stays in a hanged state; issuing headsetcontrol -b, displays Found SteelSeries Arctis (7/Pro)! but stays in an unresponsive mode. The only possible way to make the utility work again is to detach and reattach the USB dongle.
  2. The battery level reported is sometimes completely off and the only way to make it report the correct battery level is to attach the charger while the headset is connected and let it stay for 10 seconds and then remove the charger again.

I looked at the source code but I can't see why this is happening and how to solve it. Any help would be appreciated. Thanks

existme avatar Jan 02 '21 14:01 existme

Sometimes the utility stays in a hang status and issuing headsetcontrol -b after displaying Found SteelSeries Arctis (7/Pro)! stays in an unresponsive mode. The only possible way to make the utility work again is to detach and reattach the USB dongle.

After issuing -b, it will wait for the headset to write something. Maybe its a general implementation issue (e.g. missing initialisation code), or something specific on your OS part.

The battery level reported is sometimes completely off and the only way to make it report the correct battery level is to attach the charger while the headset is connected and let it stay for 10 seconds and then remove the charger again.

That is actually quite normal. All the headsets simply seem to measure voltage (instead of summing up current over time, like on smartphones). As such the measurement is very inaccurate and can fluctuate. If the measurement is really far off, thats a sign that your battery will probably fail some time. When you plug in the charger for a short time, it will cause the voltage to rise quickly.

In most cases the accuracy is like only 4 steps I would say (e.g. full, 3/4, 2/4, > 1/4)

Sapd avatar Jan 02 '21 16:01 Sapd

The Arctis 7 works fairly well for me, I also fetch battery periodically, but it does never hang.

Battery levels mostly work, a few times it looked off, but it was mostly accurate enough to see when it was time to plug it in.

Maybe you can report exact OS versions, Kernel versions, udev-version ... to see if anything is fundamentally different in your case.

centic9 avatar Jan 06 '21 06:01 centic9

Hi, thanks for your input.

Here is the result of uname -a:

Linux  5.4.0-58-generic #64-Ubuntu SMP Wed Dec 9 08:16:25 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux.

How should I get the udev version? could you please instruct me on that.?

existme avatar Jan 07 '21 10:01 existme

I have a similar problem: the battery level stays at 38% and never changes regardless if the battery is fully charged or almost empty. I tried HeadSetControl and even trevarj/arctis7_controls - same results. Any hints? THX,Sebastian

SebStaeubert avatar Feb 13 '21 16:02 SebStaeubert

echoing this. Series 7 battery is always off. Windows reports correctly.

jkms avatar May 26 '21 18:05 jkms

For solving the 1st issue I am currently using https://github.com/mcarans/resetusb/blob/master/reset_usb.py I have put the python file in the path and I will issue:

sudo reset_usb search Arctis

existme avatar Jun 25 '21 13:06 existme

This issue is stale because it has been open 300 days with no activity. Remove stale label or comment or this will be closed in 60 days.

github-actions[bot] avatar May 06 '23 02:05 github-actions[bot]

This issue was closed because it has been stalled with no activity.

github-actions[bot] avatar Jul 05 '23 02:07 github-actions[bot]