1
0
Fork 0

[Keyboard] Add Panc40 by Panc Interactive (#8175)

* Add Panc40 by Panc Interactive

* Fix LAYOUT_sebright macro
This commit is contained in:
James Young 2020-02-16 12:14:19 -08:00 committed by GitHub
parent e279b0a1a2
commit eabdef3b4d
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
12 changed files with 402 additions and 0 deletions

View file

@ -0,0 +1,20 @@
#include QMK_KEYBOARD_H
const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
[0] = LAYOUT_all(
KC_ESC, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSPC,
KC_TAB, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_BSLS,
KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, MO(1),
KC_LCTL, KC_LGUI, KC_LALT, KC_ENT, KC_SPC, KC_SPC, KC_SPC, KC_RALT, KC_RGUI, KC_RCTL, RGB_TOG
),
[1] = LAYOUT_all(
RESET, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______
),
};

View file

@ -0,0 +1,33 @@
# The default keymap for Panc40
Supports both Minorca and Sebright layouts with one firmware.
## Minorca layout
```
┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┐
│Esc| Q | W | E | R | T | Y | U | I | O | P |BS │
├───┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴───┤
│Tab │ A | S | D | F | G | H | J | K | L | \ | │
├────┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬────┤
│Shift │ Z | X | C | V | B | N | M |, <│. >│Fn │
├────┬─┴──┬┴───┼───┴───┴┬──┴───┴─┬─┴──┬┴──┬┴────┤
│Ctrl│GUI │Alt │ Space | Space │GUI │Ctl│RGBTg|
└────┴────┴────┴────────┴────────┴────┴───┴─────┘
```
## Sebright layout
```
┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┐
│Esc| Q | W | E | R | T | Y | U | I | O | P |BS │
├───┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴───┤
│Tab │ A | S | D | F | G | H | J | K | L | \ | │
├────┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬────┤
│Shift │ Z | X | C | V | B | N | M |, <│. >│Fn │
└────┬─┴──┬┴───┼───┴┬──┴───┴───┼───┼───┼───┼────┘
│GUI │Alt │Ent │ Space │Alt│GUI│Ctl│
└────┴────┴────┴──────────┴───┴───┴───┘
```
Both layouts use `Fn+Esc` to Reset.

View file

@ -0,0 +1,19 @@
#include QMK_KEYBOARD_H
const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
[0] = LAYOUT_minorca(
KC_ESC, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSPC,
KC_TAB, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_BSLS,
KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, MO(1),
KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, KC_SPC, KC_RGUI, KC_RCTL, RGB_TOG
),
[1] = LAYOUT_minorca(
RESET, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
_______, _______, _______, _______, _______, _______, _______, _______
),
};

View file

@ -0,0 +1,15 @@
# default_minorca
```
┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┐
│Esc| Q | W | E | R | T | Y | U | I | O | P |BS │
├───┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴───┤
│Tab │ A | S | D | F | G | H | J | K | L | \ | │
├────┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬────┤
│Shift │ Z | X | C | V | B | N | M |, <│. >│Fn │
├────┬─┴──┬┴───┼───┴───┴┬──┴───┴─┬─┴──┬┴──┬┴────┤
│Ctrl│GUI │Alt │ Space | Space │GUI │Ctl│RGBTg|
└────┴────┴────┴────────┴────────┴────┴───┴─────┘
```
`Fn+Esc` = `RESET`

View file

@ -0,0 +1,20 @@
#include QMK_KEYBOARD_H
const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
[0] = LAYOUT_sebright(
KC_ESC, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSPC,
KC_TAB, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_BSLS,
KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, MO(1),
KC_LGUI, KC_LALT, KC_ENT, KC_SPC, KC_RALT, KC_RGUI, KC_RCTL
),
[1] = LAYOUT_sebright(
RESET, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
_______, _______, _______, _______, _______, _______, _______
),
};

View file

@ -0,0 +1,15 @@
# default_sebright
```
┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┐
│Esc| Q | W | E | R | T | Y | U | I | O | P |BS │
├───┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴───┤
│Tab │ A | S | D | F | G | H | J | K | L | \ | │
├────┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬────┤
│Shift │ Z | X | C | V | B | N | M |, <│. >│Fn │
└────┬─┴──┬┴───┼───┴┬──┴───┴───┼───┼───┼───┼────┘
│GUI │Alt │Ent │ Space │Alt│GUI│Ctl│
└────┴────┴────┴──────────┴───┴───┴───┘
```
`Fn+Esc` = `RESET`