summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGergely Nagy <algernon@keyboard.io>2019-02-27 17:21:13 +0100
committerGergely Nagy <algernon@keyboard.io>2019-02-27 17:21:13 +0100
commita03b96445911c9ffb586571adeb7f08b3ba3637a (patch)
treea653529b9e2f7bb03f0333dd9ac01161821c644d
parentc700ee2381a968b701138fef8685df2a5309323c (diff)
downloadmodel01-firmware-a03b96445911c9ffb586571adeb7f08b3ba3637a.tar.gz
model01-firmware-a03b96445911c9ffb586571adeb7f08b3ba3637a.tar.bz2
model01-firmware-a03b96445911c9ffb586571adeb7f08b3ba3637a.zip
Enable the Colormap plugin too
This is primarily so that one doesn't have to flash the "experimental" firmware from Chrysalis to be able to use the colormap editor there. Signed-off-by: Gergely Nagy <algernon@keyboard.io>
-rw-r--r--Model01-Firmware.ino11
1 files changed, 11 insertions, 0 deletions
diff --git a/Model01-Firmware.ino b/Model01-Firmware.ino
index 7074861..5e2e115 100644
--- a/Model01-Firmware.ino
+++ b/Model01-Firmware.ino
@@ -57,6 +57,9 @@
// Support for an LED mode that prints the keys you press in letters 4px high
#include "Kaleidoscope-LED-AlphaSquare.h"
+// Support for an LED mode that lets one configure per-layer color maps
+#include "Kaleidoscope-Colormap.h"
+
// Support for Keyboardio's internal keyboard testing mode
#include "Kaleidoscope-Model01-TestMode.h"
@@ -466,6 +469,9 @@ KALEIDOSCOPE_INIT_PLUGINS(
// The stalker effect lights up the keys you've pressed recently
StalkerEffect,
+ // The Colormap effect makes it possible to set up per-layer colormaps
+ ColormapEffect,
+
// The numpad plugin is responsible for lighting up the 'numpad' mode
// with a custom LED effect
NumPad,
@@ -528,6 +534,11 @@ void setup() {
// by using the `settings.defaultLayer` Focus command, or by using the
// `keymap.onlyCustom` command to use EEPROM layers only.
EEPROMKeymap.setup(5);
+
+ // We need to tell the Colormap plugin how many layers we want to have custom
+ // maps for. To make things simple, we set it to five layers, which is how
+ // many editable layers we have (see above).
+ ColormapEffect.max_layers(5);
}
/** loop is the second of the standard Arduino sketch functions.