You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
where the ... is 6 bytes whose values vary, followed by a bunch of zero value bytes.
Looking at /devices/steelseries_arctis_7.c in the arctis_7_request_battery function, it looks like it is setting the battery level to the third byte...
int bat = data_read[2];
info.status = BATTERY_AVAILABLE;
if (bat > 100)
info.level = 100;
else
info.level = bat;
However the third byte is always 0x38 (decimal 56).
I am not sure how to interpret the next 6 bytes returned. Rerunning the command every 30 seconds or so produced the following:
Description
I am having an issue in which the Arctis 7 Pro is always reported with a battery charge of 56%, regardless of actual battery level. Running
headsetcontrol --dev -- --device 0x1038:0x12ad --send 0x06,0x18 --receive
The response is consistently:
0x06 0x18 0x38 ...
where the ... is 6 bytes whose values vary, followed by a bunch of zero value bytes.
Looking at /devices/steelseries_arctis_7.c in the arctis_7_request_battery function, it looks like it is setting the battery level to the third byte...
However the third byte is always 0x38 (decimal 56).
I am not sure how to interpret the next 6 bytes returned. Rerunning the command every 30 seconds or so produced the following:
Does anyone have a reference of what these bytes are and if they relate to battery levels?
Headset Name
Steelseries Arctis 7/Pro
On which OS does the problem happen?
Linux
Device information
Detailed Device Information
The text was updated successfully, but these errors were encountered: