aboutsummaryrefslogtreecommitdiff
path: root/NucLedController/LEDController.cs
diff options
context:
space:
mode:
authorJames Barnett <james.barnett@fivium.co.uk>2017-07-27 13:02:31 +0100
committerJames Barnett <james.barnett@fivium.co.uk>2017-07-27 13:02:31 +0100
commit36776bfbff6f15f7239924777651392945ebb2a0 (patch)
tree8e4c75b40bc45b888773cac33c9bbbf165da6fd9 /NucLedController/LEDController.cs
parentb9c3039f0787c9ede5abf0da750615e4eced8f60 (diff)
downloadintel-nuc-led-controller-36776bfbff6f15f7239924777651392945ebb2a0.tar.xz
intel-nuc-led-controller-36776bfbff6f15f7239924777651392945ebb2a0.zip
Rejig folder structurev0.1
Diffstat (limited to 'NucLedController/LEDController.cs')
-rw-r--r--NucLedController/LEDController.cs16
1 files changed, 16 insertions, 0 deletions
diff --git a/NucLedController/LEDController.cs b/NucLedController/LEDController.cs
new file mode 100644
index 0000000..7cf4847
--- /dev/null
+++ b/NucLedController/LEDController.cs
@@ -0,0 +1,16 @@
+namespace NucLedController
+{
+ class LEDController
+ {
+
+ private static readonly byte POWER_LED_COMMAND_CODE = 0x01;
+ private static readonly byte RING_LED_COMMAND_CODE = 0x02;
+
+ public static void SetLEDState(LEDTransition transition, LEDColour colour)
+ {
+ byte brightness = 0x64; // Just hardcode to max brightness for now
+ WMISystemManagement.Instance.WriteData(new byte[] { RING_LED_COMMAND_CODE, brightness, transition.ByteValue, colour.ByteValue });
+ }
+
+ }
+}