Skip to content

SteelSeries Arctis 7 - battery level issue #125

Description

@existme

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

Activity

  1. Sapd commented on Jan 2, 2021

    @Sapd
    Owner

    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)

  2. centic9 commented on Jan 6, 2021

    @centic9
    Contributor

    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.

  3. existme commented on Jan 7, 2021

    @existme
    Author

    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.?

  4. SebStaeubert commented on Feb 13, 2021

    @SebStaeubert

    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

  5. jkms commented on May 26, 2021

    @jkms

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

  6. existme commented on Jun 25, 2021

    @existme
    Author

    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
  7. github-actions commented on May 6, 2023

    @github-actions

    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.

  8. github-actions commented on Jul 5, 2023

    @github-actions

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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions