Skip to content

Commit 95630c3

Browse files
committed
Fix artics nova 7 battery level
1 parent db8762b commit 95630c3

File tree

1 file changed

+8
-2
lines changed

1 file changed

+8
-2
lines changed

src/devices/steelseries_arctis_nova_7.c

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -161,10 +161,16 @@ static BatteryInfo arctis_nova_7_request_battery(hid_device* device_handle)
161161

162162
int bat = data_read[2];
163163

164-
if (bat > BATTERY_MAX)
164+
if (bat >= BATTERY_MAX)
165165
info.level = 100;
166+
else if (bat == 0x3)
167+
info.level = 50;
168+
else if (bat == 0x2)
169+
info.level = 15;
170+
else if (bat == 0x1)
171+
info.level = 5;
166172
else
167-
info.level = map(bat, BATTERY_MIN, BATTERY_MAX, 0, 100);
173+
info.level = 0;
168174

169175
return info;
170176
}

0 commit comments

Comments
 (0)