]> www.dolda2000.com Git - kaka/cakelight.git/commitdiff
Turn off lights when exiting
authorTomas Wenström <tomas.wenstrom@gmail.com>
Mon, 4 Sep 2017 14:16:32 +0000 (16:16 +0200)
committerTomas Wenström <tomas.wenstrom@gmail.com>
Mon, 4 Sep 2017 14:16:32 +0000 (16:16 +0200)
src/kaka/cakelight/CakeLight.java
src/kaka/cakelight/Console.java
src/kaka/cakelight/LedFrame.java

index 6a00a377c24d1e6eb4e4d598230a73636796479e..69f6677af0d8a80ae5be7bb45514abb8de55c8dc 100644 (file)
@@ -39,4 +39,9 @@ public class CakeLight {
 //     byte[] data = frame.getData();
 //     saveFile(data, "/home/kaka/test.img");
     }
+
+    public void turnOff() {
+        cleanup();
+        ledController.onFrame(LedFrame.from(config));
+    }
 }
index a856203cbafd7347435eef383b22520acb645a12..fef430193f61d5ba986ba52fc7eb8e5d99037c07 100644 (file)
@@ -33,7 +33,7 @@ public class Console extends Thread {
                    config.leds.brightness = Integer.parseInt(split[1]);
                    System.out.println("setting brightness to " + split[1]);
                } else if (input.matches("q|quit")) {
-                   cakelight.cleanup();
+                   cakelight.turnOff();
                    System.out.println("stopping cakelight");
                    break;
                }
index 546e78bfe0601572ed331f4d144d9342abb17275..18b8f226e8de066e062bec118410586fc9fa847d 100644 (file)
@@ -8,6 +8,9 @@ public class LedFrame {
     private int stride;
     private int roff, goff, boff; // RGB offsets
 
+    /**
+     * @return a frame initiated to black
+     */
     public static LedFrame from(Configuration config) {
         LedFrame frame = new LedFrame();
         frame.config = config;