From edc434a89002ccf1f58d31cab46dd466e55065c4 Mon Sep 17 00:00:00 2001 From: Serge <5920850+seerge@users.noreply.github.com> Date: Wed, 20 Dec 2023 00:23:38 +0100 Subject: [PATCH] Imprpved ambient mode --- app/USB/Aura.cs | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/app/USB/Aura.cs b/app/USB/Aura.cs index a11e0434..9c47f5fe 100644 --- a/app/USB/Aura.cs +++ b/app/USB/Aura.cs @@ -532,7 +532,7 @@ namespace GHelper.USB return; } - if (isStrix && !isOldHeatmap) + if (isStrix) { ApplyDirect(Enumerable.Repeat(color, AURA_ZONES).ToArray(), init); return; @@ -540,8 +540,18 @@ namespace GHelper.USB else { - AsusHid.WriteAura(AuraMessage(0, color, color, 0)); - AsusHid.WriteAura(MESSAGE_SET); + if (init) AsusHid.WriteAura(new byte[] { AsusHid.AURA_ID, 0xbc }); + + 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); } }