mirror of
https://github.com/jkocon/g-helper.git
synced 2026-02-23 13:00:52 +01:00
Aura tweaks
This commit is contained in:
@@ -465,7 +465,6 @@ namespace GHelper.USB
|
|||||||
{
|
{
|
||||||
Init();
|
Init();
|
||||||
AsusHid.WriteAura(new byte[] { AsusHid.AURA_ID, 0xbc });
|
AsusHid.WriteAura(new byte[] { AsusHid.AURA_ID, 0xbc });
|
||||||
AsusHid.WriteAura(MESSAGE_APPLY);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
Array.Clear(keyBuf, 0, keyBuf.Length);
|
Array.Clear(keyBuf, 0, keyBuf.Length);
|
||||||
@@ -521,7 +520,7 @@ namespace GHelper.USB
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
public static void ApplyColor(Color color, bool init = false)
|
public static void ApplyDirect(Color color, bool init = false)
|
||||||
{
|
{
|
||||||
|
|
||||||
if (isACPI)
|
if (isACPI)
|
||||||
@@ -535,27 +534,24 @@ namespace GHelper.USB
|
|||||||
ApplyDirect(Enumerable.Repeat(color, AURA_ZONES).ToArray(), init);
|
ApplyDirect(Enumerable.Repeat(color, AURA_ZONES).ToArray(), init);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
else
|
|
||||||
|
if (init)
|
||||||
{
|
{
|
||||||
if (init)
|
Init();
|
||||||
{
|
AsusHid.WriteAura(new byte[] { AsusHid.AURA_ID, 0xbc, 1 });
|
||||||
Init();
|
|
||||||
AsusHid.WriteAura(new byte[] { AsusHid.AURA_ID, 0xbc });
|
|
||||||
AsusHid.WriteAura(MESSAGE_APPLY);
|
|
||||||
}
|
|
||||||
|
|
||||||
byte[] buffer = new byte[64];
|
|
||||||
buffer[0] = AsusHid.AURA_ID;
|
|
||||||
buffer[1] = 0xbc;
|
|
||||||
buffer[2] = 1;
|
|
||||||
buffer[3] = 1;
|
|
||||||
buffer[9] = color.R;
|
|
||||||
buffer[10] = color.G;
|
|
||||||
buffer[11] = color.B;
|
|
||||||
|
|
||||||
AsusHid.WriteAura(buffer);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
byte[] buffer = new byte[64];
|
||||||
|
buffer[0] = AsusHid.AURA_ID;
|
||||||
|
buffer[1] = 0xbc;
|
||||||
|
buffer[2] = 1;
|
||||||
|
buffer[3] = 1;
|
||||||
|
buffer[9] = color.R;
|
||||||
|
buffer[10] = color.G;
|
||||||
|
buffer[11] = color.B;
|
||||||
|
|
||||||
|
AsusHid.WriteAura(buffer);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public static void ApplyAura()
|
public static void ApplyAura()
|
||||||
@@ -582,7 +578,7 @@ namespace GHelper.USB
|
|||||||
{
|
{
|
||||||
CustomRGB.ApplyAmbient(true);
|
CustomRGB.ApplyAmbient(true);
|
||||||
timer.Enabled = true;
|
timer.Enabled = true;
|
||||||
timer.Interval = 100;
|
timer.Interval = 120;
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -612,13 +608,13 @@ namespace GHelper.USB
|
|||||||
switch (GPUModeControl.gpuMode)
|
switch (GPUModeControl.gpuMode)
|
||||||
{
|
{
|
||||||
case AsusACPI.GPUModeUltimate:
|
case AsusACPI.GPUModeUltimate:
|
||||||
ApplyColor(Color.Red, true);
|
ApplyDirect(Color.Red, true);
|
||||||
break;
|
break;
|
||||||
case AsusACPI.GPUModeEco:
|
case AsusACPI.GPUModeEco:
|
||||||
ApplyColor(Color.Green, true);
|
ApplyDirect(Color.Green, true);
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
ApplyColor(Color.Yellow, true);
|
ApplyDirect(Color.Yellow, true);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -636,7 +632,7 @@ namespace GHelper.USB
|
|||||||
else if (cpuTemp < hot) color = ColorUtils.GetWeightedAverage(Color.Yellow, Color.Red, ((float)cpuTemp - warm) / (hot - warm));
|
else if (cpuTemp < hot) color = ColorUtils.GetWeightedAverage(Color.Yellow, Color.Red, ((float)cpuTemp - warm) / (hot - warm));
|
||||||
else color = Color.Red;
|
else color = Color.Red;
|
||||||
|
|
||||||
ApplyColor(color, init);
|
ApplyDirect(color, init);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@@ -688,7 +684,7 @@ namespace GHelper.USB
|
|||||||
if (is_fresh)
|
if (is_fresh)
|
||||||
{
|
{
|
||||||
if (isStrix) ApplyDirect(AmbientData.result, init);
|
if (isStrix) ApplyDirect(AmbientData.result, init);
|
||||||
else ApplyColor(AmbientData.result[0], init);
|
else ApplyDirect(AmbientData.result[0], init);
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user