]> git.donarmstrong.com Git - qmk_firmware.git/commitdiff
Flesh out keymaps and some tweaks to indicators (#5608)
authorholtenc <holtenc@gmail.com>
Fri, 12 Apr 2019 16:23:04 +0000 (11:23 -0500)
committerMechMerlin <30334081+mechmerlin@users.noreply.github.com>
Fri, 12 Apr 2019 16:23:04 +0000 (09:23 -0700)
* correct indicator light states.

function of indicator lights was inverted. these changes correct that.

* flesh out keymaps pre production

keyboards/primekb/prime_e/keymaps/default/keymap.c
keyboards/primekb/prime_e/keymaps/via/keymap.c

index 0aab745cd58327dd321f9f3678ef5ca950df1e79..5a09cb9694cc216ff01debdc8e10c3b614da7156 100644 (file)
@@ -19,22 +19,42 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
     LAYOUT(
                KC_ESC,   KC_Q,     KC_W,     KC_E,   KC_R,    KC_T,          KC_Y,   KC_U,     KC_I, KC_O,    KC_P,    KC_DEL, KC_BSPC,
                KC_TAB,   KC_A,     KC_S,     KC_D,   KC_F,    KC_G,          KC_H,   KC_J,     KC_K, KC_L,    KC_QUOT, KC_ENT,
-               KC_LSFT,  KC_Z,     KC_X,     KC_C,   KC_V,    KC_B,          MO(1),  KC_N,     KC_M, KC_COMM, KC_DOT,  KC_SLSH, KC_LSFT,
-               KC_LCTL,  KC_LALT,                    KC_RBRC, MO(1),           KC_SPC, KC_MINS,                          KC_LGUI, TO(1)
-    )
+               KC_LSFT,  KC_Z,     KC_X,     KC_C,   KC_V,    KC_B,          MO(3),  KC_N,     KC_M, KC_COMM, KC_DOT,  KC_SLSH, KC_LSFT,
+               KC_LCTL,  KC_LALT,                    MO(2), MO(1),               KC_SPC, KC_RALT,                          KC_RGUI, KC_RCTL
+    ),
+
+    LAYOUT(
+               KC_GRV,    KC_TRNS,   KC_TRNS,   KC_TRNS,   KC_TRNS,    KC_TRNS,          KC_TRNS,   KC_TRNS,    KC_UP,     KC_TRNS,   KC_MUTE,   KC_VOLD,   KC_VOLU,
+               KC_CAPS,   KC_TRNS,   KC_TRNS,   KC_TRNS,   KC_TRNS,    KC_TRNS,          KC_TRNS,   KC_LEFT,    KC_DOWN,   KC_RIGHT,  KC_SCLN,   KC_BSLS,
+               KC_TRNS,   KC_TRNS,   KC_TRNS,   KC_TRNS,   KC_TRNS,    KC_TRNS,          KC_TRNS,   KC_TRNS,    KC_TRNS,   KC_TRNS,   KC_TRNS,   KC_TRNS,   KC_TRNS,
+               BL_TOGG,   BL_STEP,                         KC_TRNS,    KC_TRNS,                KC_TRNS,   KC_TRNS,                                     KC_TRNS,   KC_TRNS
+    ),
 
+    LAYOUT(
+               KC_TRNS,  KC_1,      KC_2,      KC_3,      KC_4,       KC_5,             KC_6,      KC_7,     KC_8,    KC_9,    KC_0,      KC_MINS,  KC_EQL,
+               KC_TRNS,  KC_TRNS,   KC_TRNS,   KC_TRNS,   KC_TRNS,    KC_TRNS,          KC_TRNS,   KC_P4,    KC_P5,   KC_P6,   KC_LBRC,   KC_RBRC,
+               KC_TRNS,  KC_TRNS,   KC_TRNS,   KC_TRNS,   KC_TRNS,    KC_TRNS,          KC_TRNS,   KC_P1,    KC_P2,   KC_P3,   KC_TRNS,   KC_TRNS,  KC_TRNS,
+               KC_TRNS,  KC_TRNS,                         KC_TRNS,    KC_TRNS,          KC_PENT,   KC_PDOT,                               KC_TRNS,  KC_TRNS
+    ),
+
+    LAYOUT(
+               KC_TRNS,  KC_F1,     KC_F2,     KC_F3,     KC_F4,      KC_F5,            KC_F6,     KC_F7,    KC_F8,   KC_F9,   KC_F10,    KC_F11,   KC_F12,
+               KC_TRNS,  KC_TRNS,   KC_TRNS,   KC_TRNS,   KC_TRNS,    KC_TRNS,          KC_TRNS,   KC_TRNS,  KC_TRNS, KC_TRNS, KC_TRNS,   KC_TRNS,
+               KC_TRNS,  KC_TRNS,   KC_TRNS,   KC_TRNS,   KC_TRNS,    KC_TRNS,          KC_TRNS,   KC_TRNS,  KC_TRNS, KC_TRNS, KC_TRNS,   KC_TRNS,  KC_TRNS,
+               KC_TRNS,  KC_TRNS,                         KC_TRNS,    KC_TRNS,          KC_TRNS,   KC_TRNS,                               KC_TRNS,  KC_TRNS
+    )
 };
 
 void matrix_init_user(void) {
   // set CapsLock LED to output and low
   setPinOutput(B1);
-  writePinHigh(B1);
+  writePinLow(B1);
   // set NumLock LED to output and low
   setPinOutput(B2);
-  writePinHigh(B2);
+  writePinLow(B2);
   // set ScrollLock LED to output and low
   setPinOutput(B3);
-  writePinHigh(B3);
+  writePinLow(B3);
 }
 
 void matrix_scan_user(void) {
index 8b5b13866a6d16fe175dd42b93151c60b99076ae..5a09cb9694cc216ff01debdc8e10c3b614da7156 100644 (file)
@@ -19,21 +19,42 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
     LAYOUT(
                KC_ESC,   KC_Q,     KC_W,     KC_E,   KC_R,    KC_T,          KC_Y,   KC_U,     KC_I, KC_O,    KC_P,    KC_DEL, KC_BSPC,
                KC_TAB,   KC_A,     KC_S,     KC_D,   KC_F,    KC_G,          KC_H,   KC_J,     KC_K, KC_L,    KC_QUOT, KC_ENT,
-               KC_LSFT,  KC_Z,     KC_X,     KC_C,   KC_V,    KC_B,          MO(1),  KC_N,     KC_M, KC_COMM, KC_DOT,  KC_SLSH, KC_LSFT,
-               KC_LCTL,  KC_LALT,                    KC_RBRC, MO(1),           KC_SPC, KC_MINS,                          KC_LGUI, TO(1)
+               KC_LSFT,  KC_Z,     KC_X,     KC_C,   KC_V,    KC_B,          MO(3),  KC_N,     KC_M, KC_COMM, KC_DOT,  KC_SLSH, KC_LSFT,
+               KC_LCTL,  KC_LALT,                    MO(2), MO(1),               KC_SPC, KC_RALT,                          KC_RGUI, KC_RCTL
+    ),
+
+    LAYOUT(
+               KC_GRV,    KC_TRNS,   KC_TRNS,   KC_TRNS,   KC_TRNS,    KC_TRNS,          KC_TRNS,   KC_TRNS,    KC_UP,     KC_TRNS,   KC_MUTE,   KC_VOLD,   KC_VOLU,
+               KC_CAPS,   KC_TRNS,   KC_TRNS,   KC_TRNS,   KC_TRNS,    KC_TRNS,          KC_TRNS,   KC_LEFT,    KC_DOWN,   KC_RIGHT,  KC_SCLN,   KC_BSLS,
+               KC_TRNS,   KC_TRNS,   KC_TRNS,   KC_TRNS,   KC_TRNS,    KC_TRNS,          KC_TRNS,   KC_TRNS,    KC_TRNS,   KC_TRNS,   KC_TRNS,   KC_TRNS,   KC_TRNS,
+               BL_TOGG,   BL_STEP,                         KC_TRNS,    KC_TRNS,                KC_TRNS,   KC_TRNS,                                     KC_TRNS,   KC_TRNS
+    ),
+
+    LAYOUT(
+               KC_TRNS,  KC_1,      KC_2,      KC_3,      KC_4,       KC_5,             KC_6,      KC_7,     KC_8,    KC_9,    KC_0,      KC_MINS,  KC_EQL,
+               KC_TRNS,  KC_TRNS,   KC_TRNS,   KC_TRNS,   KC_TRNS,    KC_TRNS,          KC_TRNS,   KC_P4,    KC_P5,   KC_P6,   KC_LBRC,   KC_RBRC,
+               KC_TRNS,  KC_TRNS,   KC_TRNS,   KC_TRNS,   KC_TRNS,    KC_TRNS,          KC_TRNS,   KC_P1,    KC_P2,   KC_P3,   KC_TRNS,   KC_TRNS,  KC_TRNS,
+               KC_TRNS,  KC_TRNS,                         KC_TRNS,    KC_TRNS,          KC_PENT,   KC_PDOT,                               KC_TRNS,  KC_TRNS
+    ),
+
+    LAYOUT(
+               KC_TRNS,  KC_F1,     KC_F2,     KC_F3,     KC_F4,      KC_F5,            KC_F6,     KC_F7,    KC_F8,   KC_F9,   KC_F10,    KC_F11,   KC_F12,
+               KC_TRNS,  KC_TRNS,   KC_TRNS,   KC_TRNS,   KC_TRNS,    KC_TRNS,          KC_TRNS,   KC_TRNS,  KC_TRNS, KC_TRNS, KC_TRNS,   KC_TRNS,
+               KC_TRNS,  KC_TRNS,   KC_TRNS,   KC_TRNS,   KC_TRNS,    KC_TRNS,          KC_TRNS,   KC_TRNS,  KC_TRNS, KC_TRNS, KC_TRNS,   KC_TRNS,  KC_TRNS,
+               KC_TRNS,  KC_TRNS,                         KC_TRNS,    KC_TRNS,          KC_TRNS,   KC_TRNS,                               KC_TRNS,  KC_TRNS
     )
 };
 
 void matrix_init_user(void) {
   // set CapsLock LED to output and low
   setPinOutput(B1);
-  writePinHigh(B1);
+  writePinLow(B1);
   // set NumLock LED to output and low
   setPinOutput(B2);
-  writePinHigh(B2);
+  writePinLow(B2);
   // set ScrollLock LED to output and low
   setPinOutput(B3);
-  writePinHigh(B3);
+  writePinLow(B3);
 }
 
 void matrix_scan_user(void) {