Asus Gladius II WIRELESS Battery reading tweak https://github.com/seerge/g-helper/issues/2762

This commit is contained in:
Serge
2024-06-21 13:21:36 +02:00
parent 9686f4ed38
commit ab76e524cd

View File

@@ -96,7 +96,7 @@
public override LightingZone[] SupportedLightingZones() public override LightingZone[] SupportedLightingZones()
{ {
return new LightingZone[] { LightingZone.Logo, LightingZone.Scrollwheel, LightingZone.Underglow }; return new LightingZone[] { LightingZone.Logo, LightingZone.Scrollwheel };
} }
public override int DPIIncrements() public override int DPIIncrements()
@@ -114,6 +114,17 @@
return 4; return 4;
} }
//Has 25% increments
protected override int ParseBattery(byte[] packet)
{
if (packet[1] == 0x12 && packet[2] == 0x07)
{
return packet[5] * 25;
}
return -1;
}
protected override byte[] GetUpdateLightingModePacket(LightingSetting lightingSetting, LightingZone zone) protected override byte[] GetUpdateLightingModePacket(LightingSetting lightingSetting, LightingZone zone)
{ {
/* /*
@@ -153,6 +164,7 @@
return base.GetUpdateLightingModePacket(lightingSetting, zone); return base.GetUpdateLightingModePacket(lightingSetting, zone);
} }
protected override byte[] GetReadLightingModePacket(LightingZone zone) protected override byte[] GetReadLightingModePacket(LightingZone zone)
{ {
return new byte[] { 0x00, 0x12, 0x03, 0x00 }; return new byte[] { 0x00, 0x12, 0x03, 0x00 };