X-Git-Url: http://dolda2000.com/gitweb/?p=kaka%2Fcakelight.git;a=blobdiff_plain;f=src%2Fkaka%2Fcakelight%2FConfiguration.java;h=21c2072dee6f44a07384dd6d8f8c1e1ef25ba341;hp=86ade8e75fe073dff1557c693175d93b791daac0;hb=aa9e49c2a448c4fa4c16d2afe373ea52eefdffd2;hpb=411a3f2ea0828ab49914af42244b23db0f38d388 diff --git a/src/kaka/cakelight/Configuration.java b/src/kaka/cakelight/Configuration.java index 86ade8e..21c2072 100644 --- a/src/kaka/cakelight/Configuration.java +++ b/src/kaka/cakelight/Configuration.java @@ -98,14 +98,27 @@ public class Configuration { public class LedConfiguration { public int cols; public int rows; + public LedType type; private LedConfiguration(Properties prop) { cols = Integer.parseInt(get(prop, "leds.cols")); rows = Integer.parseInt(get(prop, "leds.rows")); + switch (get(prop, "leds.type", "").toUpperCase()) { + case "WS2801": + type = LedType.WS2801; + break; + case "APA102": + default: + type = LedType.APA102; + } } public int getCount() { return cols * 2 + rows * 2; } } + + public enum LedType { + WS2801, APA102 + } }