X-Git-Url: http://dolda2000.com/gitweb/?a=blobdiff_plain;f=src%2Fkaka%2Fcakelight%2FConsole.java;h=caae09b80793726b9e25ecf0245954a6116cb53f;hb=884380465ae1ae412b7e5858ade7fd3f77da497f;hp=b82806f385562023bdc331a4430f11bf403975c7;hpb=c8657a8d763ac80c8a6841f2a8e22be567a68ed2;p=kaka%2Fcakelight.git diff --git a/src/kaka/cakelight/Console.java b/src/kaka/cakelight/Console.java index b82806f..caae09b 100644 --- a/src/kaka/cakelight/Console.java +++ b/src/kaka/cakelight/Console.java @@ -28,6 +28,8 @@ public class Console extends Thread { if (input.matches("[0-5]")) { cakelight.setMode(new AmbientMode(new String[] {input})); System.out.println("setting ambient mode to " + input); + } else if (input.matches("v|video")) { + cakelight.setMode(new VideoMode()); } else if (input.matches("(b|brightness)\\s+[0-9]+")) { String[] split = input.split("\\s+"); config.leds.brightness = Integer.parseInt(split[1]); @@ -36,6 +38,15 @@ public class Console extends Thread { cakelight.turnOff(); System.out.println("stopping cakelight"); break; + } else if (input.matches("(c|col|color)(\\s+[0-9]+){3}")) { + String[] split = input.split("\\s+"); + Color c = Color.rgb( + Integer.parseInt(split[1]), + Integer.parseInt(split[2]), + Integer.parseInt(split[3]) + ); + cakelight.setMode(new SingleColorMode(c)); + System.out.println("setting color to " + c); } } catch (IOException e) { System.out.println("Error reading from command line");