aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authordakkar <dakkar@thenautilus.net>2019-02-10 17:39:35 +0000
committerdakkar <dakkar@thenautilus.net>2019-02-10 17:39:35 +0000
commit0d150272f88ab287dd5c8f7bb3c6b8d68009bfea (patch)
tree6b23dedb264e345e2071c480f3ea11c02960f3f6
parentremove unused bits (diff)
downloadkeyboardio-model01-0d150272f88ab287dd5c8f7bb3c6b8d68009bfea.tar.gz
keyboardio-model01-0d150272f88ab287dd5c8f7bb3c6b8d68009bfea.tar.bz2
keyboardio-model01-0d150272f88ab287dd5c8f7bb3c6b8d68009bfea.zip
grouped sections
-rw-r--r--Model01-Firmware.ino23
1 files changed, 16 insertions, 7 deletions
diff --git a/Model01-Firmware.ino b/Model01-Firmware.ino
index fdb512f..184ce0f 100644
--- a/Model01-Firmware.ino
+++ b/Model01-Firmware.ino
@@ -16,17 +16,12 @@
#include "Kaleidoscope-MagicCombo.h"
#include "Kaleidoscope-USB-Quirks.h"
+/* macros */
+
enum { MACRO_VERSION_INFO,
MACRO_ANY
};
-#include "keymap-wrapper.h"
-
-#include "color-themes.h"
-
-static DakkarColor DakkarColorDark(color_keymaps,dark_colors);
-static DakkarColor DakkarColorBright(color_keymaps,bright_colors);
-
static void versionInfoMacro(uint8_t keyState) {
if (keyToggledOn(keyState)) {
Macros.type(PSTR("Keyboardio Model 01 - Kaleidoscope "));
@@ -60,6 +55,7 @@ const macro_t *macroAction(uint8_t macroIndex, uint8_t keyState) {
return MACRO_NONE;
}
+/* power management */
void toggleLedsOnSuspendResume(kaleidoscope::plugin::HostPowerManagement::Event event) {
switch (event) {
@@ -81,6 +77,8 @@ void hostPowerManagementEventHandler(kaleidoscope::plugin::HostPowerManagement::
toggleLedsOnSuspendResume(event);
}
+/* combos */
+
enum {
// Toggle between Boot (6-key rollover; for BIOSes and early boot) and NKRO
// mode.
@@ -96,6 +94,17 @@ USE_MAGIC_COMBOS({.action = toggleKeyboardProtocol,
.keys = { R3C6, R2C6, R3C7 }
});
+/* keymaps */
+
+#include "keymap-wrapper.h"
+
+/* LED & colors */
+#include "color-themes.h"
+
+static DakkarColor DakkarColorDark(color_keymaps,dark_colors);
+static DakkarColor DakkarColorBright(color_keymaps,bright_colors);
+
+/* plugins */
KALEIDOSCOPE_INIT_PLUGINS(
EEPROMSettings,