updated default layout
authorEvan Sailer <esailer@asu.edu>
Wed, 21 Dec 2016 23:23:46 +0000 (16:23 -0700)
committerEvan Sailer <esailer@asu.edu>
Wed, 21 Dec 2016 23:23:46 +0000 (16:23 -0700)
keyboard/tv44/keymap_common.h
keyboard/tv44/keymap_tv44.c
keyboard/tv44/keymap_tv44_arrow.c [new file with mode: 0644]

index c61d049c19884f2b38d132bd0e8f162a53ad1a35..fe5754172a86fbc39aa5ea829ddc6b9c9673a268 100644 (file)
@@ -40,12 +40,12 @@ extern const uint16_t fn_actions[];
     K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, \
     K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, \
     K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, \
-    K30, K31, K32, K33,           K37, K38,      K39, K3A, K3B  \
+    K30, K31, K32, K33,           K37, K38,      K39,      K3B  \
 ) { \
     { KC_##K00, KC_##K01, KC_##K02, KC_##K03, KC_##K04, KC_##K05, KC_##K06, KC_##K07, KC_##K08, KC_##K09, KC_##K0A, KC_##K0B }, \
     { KC_##K10, KC_##K11, KC_##K12, KC_##K13, KC_##K14, KC_##K15, KC_##K16, KC_##K17, KC_##K18, KC_##K19, KC_##K1A, KC_##K1B }, \
     { KC_##K20, KC_##K21, KC_##K22, KC_##K23, KC_##K24, KC_##K25, KC_##K26, KC_##K27, KC_##K28, KC_##K29, KC_##K2A, KC_##K2B }, \
-    { KC_##K30, KC_##K31, KC_##K32, KC_##K33, KC_NO,    KC_NO,    KC_NO,    KC_##K37, KC_##K38, KC_##K39, KC_##K3A, KC_##K3B }  \
+    { KC_##K30, KC_##K31, KC_##K32, KC_##K33, KC_NO,    KC_NO,    KC_NO,    KC_##K37, KC_##K38, KC_##K39, KC_NO,    KC_##K3B }  \
 }
 
 /* TV44 arrow keymap definition macro
index 1b95027793d9e7ba3a8702c31fe7160aeb2b206a..4c493f97c925285ecf0189f4893d3fd6476856ce 100644 (file)
@@ -3,33 +3,33 @@
 const uint8_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
     /* 0: qerty */
     KEYMAP(TAB,  Q,   W,   E,   R,   T,   Y,   U,   I,   O,   P,   BSPC, \
-           FN0,   A,   S,   D,   F,   G,   H,   J,   K,   L,   SCLN,FN0, \
-           LSFT,   Z,   X,   C,   V,   B,   N,   M,   COMM,DOT,SLSH,FN1, \
-           LCTL,  FN1,  LGUI, ENT,      SPC,      RALT,  RSFT, ESC, FN2),
+           FN0,   A,   S,   D,   F,   G,   H,   J,   K,   L,   SCLN,FN21, \
+           FN22,   Z,   X,   C,   V,   B,   N,   M,   COMM,DOT,SLSH,FN1, \
+           LCTL,  FN1,  LGUI, ENT,      SPC,      RALT,  RSFT,     FN2),
 
     /* 1: FN 1 */
     KEYMAP(GRV,  FN4, FN5, FN6, FN7, FN8, FN9,FN10,FN11,FN12,FN13,  DEL, \
            TRNS, BSLS,QUOT,MINS, EQL,LBRC,RBRC,DOWN,  UP,LEFT,RGHT,  TRNS, \
            TRNS, ESC,FN20,PSCR,TRNS,TRNS,TRNS,MSTP,MPLY,MPRV,MNXT, RSFT, \
-           TRNS, LGUI,  TRNS, TRNS,    TRNS,     TRNS, TRNS, TRNS, TRNS),
+           TRNS, LGUI,  TRNS, TRNS,    TRNS,     TRNS, TRNS,    TRNS),
 
     /* 2: FN 2 */
     KEYMAP(FN3,    1,   2,   3,   4,   5,   6,   7,   8,   9,   0, TRNS, \
            ESC, FN14,FN15,FN16,FN17,FN18,FN19,   4,   5,   6,VOLU,  ENT, \
            TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,   0,   1,   2,   3,VOLD,  TRNS, \
-           TRNS, TRNS,  TRNS, TRNS,    TRNS,     TRNS, TRNS, TRNS, TRNS),
+           TRNS, TRNS,  TRNS, TRNS,    TRNS,     TRNS, TRNS,    TRNS),
 
     /* 3:  Game Mode */
     KEYMAP(TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,  F1,  F2,  F3,  F4, TRNS, \
            ESC, TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,  F5,  F6,  F7,  F8,  ENT, \
            LSFT,    1,   2,   3,   4,   5,   6,  F9, F10, F11, F12,RSFT, \
-           TRNS, LSFT,     B,  SPC,       C,      TRNS, TRNS, TRNS, TRNS),
+           TRNS, LSFT,     B,  SPC,       C,      TRNS, TRNS,    TRNS),
 
    /* 4:  LED Mode */
    KEYMAP(TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS, TRNS, \
           TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,  TRNS,  TRNS,  TRNS,  TRNS,  TRNS, \
           TRNS,    TRNS,   TRNS,   TRNS,   TRNS,   TRNS,   TRNS,  TRNS, TRNS, TRNS, TRNS,TRNS, \
-          TRNS, TRNS,     TRNS,  TRNS,       TRNS,      TRNS, TRNS, TRNS, TRNS),
+          TRNS, TRNS,     TRNS,  TRNS,       TRNS,      TRNS, TRNS,    TRNS),
 };
 
 const uint16_t PROGMEM fn_actions[] = {
diff --git a/keyboard/tv44/keymap_tv44_arrow.c b/keyboard/tv44/keymap_tv44_arrow.c
new file mode 100644 (file)
index 0000000..5e734bf
--- /dev/null
@@ -0,0 +1,59 @@
+#include "keymap_common.h"
+
+const uint8_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
+    /* 0: qerty */
+    KEYMAP_ARROW(TAB,  Q,   W,   E,   R,   T,   Y,   U,   I,   O,   P,   BSPC, \
+                 FN0,   A,   S,   D,   F,   G,   H,   J,   K,   L,   SCLN,FN0, \
+                 LSFT,   Z,   X,   C,   V,   B,   N,   M,   COMM,DOT,SLSH,FN1, \
+                 LCTL,  FN1,  LGUI, ENT,      SPC,      RALT,  RSFT, ESC, FN2),
+
+    /* 1: FN 1 */
+    KEYMAP_ARROW(GRV,  FN4, FN5, FN6, FN7, FN8, FN9,FN10,FN11,FN12,FN13,  DEL, \
+                 TRNS, BSLS,QUOT,MINS, EQL,LBRC,RBRC,DOWN,  UP,LEFT,RGHT,  TRNS, \
+                 TRNS, ESC,FN20,PSCR,TRNS,TRNS,TRNS,MSTP,MPLY,MPRV,MNXT, RSFT, \
+                 TRNS, LGUI,  TRNS, TRNS,    TRNS,     TRNS, TRNS, TRNS, TRNS),
+
+    /* 2: FN 2 */
+    KEYMAP_ARROW(FN3,    1,   2,   3,   4,   5,   6,   7,   8,   9,   0, TRNS, \
+           ESC, FN14,FN15,FN16,FN17,FN18,FN19,   4,   5,   6,VOLU,  ENT, \
+           TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,   0,   1,   2,   3,VOLD,  TRNS, \
+           TRNS, TRNS,  TRNS, TRNS,    TRNS,     TRNS, TRNS, TRNS, TRNS),
+
+    /* 3:  Game Mode */
+    KEYMAP_ARROW(TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,  F1,  F2,  F3,  F4, TRNS, \
+                 ESC, TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,  F5,  F6,  F7,  F8,  ENT, \
+                 LSFT,    1,   2,   3,   4,   5,   6,  F9, F10, F11, F12,RSFT, \
+                 TRNS, LSFT,     B,  SPC,       C,      TRNS, TRNS, TRNS, TRNS),
+
+   /* 4:  LED Mode */
+   KEYMAP_ARROW(TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS, TRNS, \
+                TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,  TRNS,  TRNS,  TRNS,  TRNS,  TRNS, \
+                TRNS,    TRNS,   TRNS,   TRNS,   TRNS,   TRNS,   TRNS,  TRNS, TRNS, TRNS, TRNS,TRNS, \
+                TRNS, TRNS,     TRNS,  TRNS,       TRNS,      TRNS, TRNS, TRNS, TRNS),
+};
+
+const uint16_t PROGMEM fn_actions[] = {
+    [0]  = ACTION_LAYER_MOMENTARY(1),
+    [1]  = ACTION_LAYER_MOMENTARY(2),
+    [2]  = ACTION_LAYER_TOGGLE(3),
+    [3]  = ACTION_MODS_KEY(MOD_LSFT, KC_GRV),
+    [4]  = ACTION_MODS_KEY(MOD_LSFT, KC_1),
+    [5]  = ACTION_MODS_KEY(MOD_LSFT, KC_2),
+    [6]  = ACTION_MODS_KEY(MOD_LSFT, KC_3),
+    [7]  = ACTION_MODS_KEY(MOD_LSFT, KC_4),
+    [8]  = ACTION_MODS_KEY(MOD_LSFT, KC_5),
+    [9]  = ACTION_MODS_KEY(MOD_LSFT, KC_6),
+    [10] = ACTION_MODS_KEY(MOD_LSFT, KC_7),
+    [11] = ACTION_MODS_KEY(MOD_LSFT, KC_8),
+    [12] = ACTION_MODS_KEY(MOD_LSFT, KC_9),
+    [13] = ACTION_MODS_KEY(MOD_LSFT, KC_0),
+    [14] = ACTION_MODS_KEY(MOD_LSFT, KC_BSLS),
+    [15] = ACTION_MODS_KEY(MOD_LSFT, KC_QUOT),
+    [16] = ACTION_MODS_KEY(MOD_LSFT, KC_MINS),
+    [17] = ACTION_MODS_KEY(MOD_LSFT, KC_EQL),
+    [18] = ACTION_MODS_KEY(MOD_LSFT, KC_LBRC),
+    [19] = ACTION_MODS_KEY(MOD_LSFT, KC_RBRC),
+    [20] = ACTION_LAYER_TOGGLE(4),
+    [21] = ACTION_LAYER_TAP_KEY(1, KC_QUOT),
+    [22] = ACTION_MODS_TAP_KEY(MOD_LSFT, KC_ESC)
+};
Imprint / Impressum