aboutsummaryrefslogtreecommitdiff
path: root/keyboards/e88
diff options
context:
space:
mode:
authorQMK Bot <hello@qmk.fm>2020-08-25 09:47:03 +0000
committerQMK Bot <hello@qmk.fm>2020-08-25 09:47:03 +0000
commitb3987d7b3a5627e8ae28d9c6eec687eb0ee76c2b (patch)
treeea70f264fb310fc49caaf4b9d5b8221bfd1efa25 /keyboards/e88
parent1f09fcaa69a42cef6aeb5d18e8b37ce1842980a3 (diff)
downloadqmk_firmware-b3987d7b3a5627e8ae28d9c6eec687eb0ee76c2b.tar.gz
qmk_firmware-b3987d7b3a5627e8ae28d9c6eec687eb0ee76c2b.zip
format code according to conventions [skip ci]
Diffstat (limited to 'keyboards/e88')
-rw-r--r--keyboards/e88/config.h216
-rw-r--r--keyboards/e88/e88.c32
-rw-r--r--keyboards/e88/e88.h90
-rw-r--r--keyboards/e88/keymaps/default/keymap.c80
-rw-r--r--keyboards/e88/readme.md38
5 files changed, 228 insertions, 228 deletions
diff --git a/keyboards/e88/config.h b/keyboards/e88/config.h
index 5af8662fc..a077370c7 100644
--- a/keyboards/e88/config.h
+++ b/keyboards/e88/config.h
@@ -1,108 +1,108 @@
1/* Copyright 2019 Maarten Dekkers <maartenwut@gmail.com> 1/* Copyright 2019 Maarten Dekkers <maartenwut@gmail.com>
2 * 2 *
3 * This program is free software: you can redistribute it and/or modify 3 * This program is free software: you can redistribute it and/or modify
4 * it under the terms of the GNU General Public License as published by 4 * it under the terms of the GNU General Public License as published by
5 * the Free Software Foundation, either version 2 of the License, or 5 * the Free Software Foundation, either version 2 of the License, or
6 * (at your option) any later version. 6 * (at your option) any later version.
7 * 7 *
8 * This program is distributed in the hope that it will be useful, 8 * This program is distributed in the hope that it will be useful,
9 * but WITHOUT ANY WARRANTY; without even the implied warranty of 9 * but WITHOUT ANY WARRANTY; without even the implied warranty of
10 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 10 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11 * GNU General Public License for more details. 11 * GNU General Public License for more details.
12 * 12 *
13 * You should have received a copy of the GNU General Public License 13 * You should have received a copy of the GNU General Public License
14 * along with this program. If not, see <http://www.gnu.org/licenses/>. 14 * along with this program. If not, see <http://www.gnu.org/licenses/>.
15 */ 15 */
16 16
17#pragma once 17#pragma once
18 18
19#include "config_common.h" 19#include "config_common.h"
20 20
21/* USB Device descriptor parameter */ 21/* USB Device descriptor parameter */
22#define VENDOR_ID 0x4705 22#define VENDOR_ID 0x4705
23#define PRODUCT_ID 0x0187 23#define PRODUCT_ID 0x0187
24#define DEVICE_VER 0x0001 24#define DEVICE_VER 0x0001
25#define MANUFACTURER Pink Labs 25#define MANUFACTURER Pink Labs
26#define PRODUCT e88 26#define PRODUCT e88
27 27
28/* key matrix size */ 28/* key matrix size */
29#define MATRIX_ROWS 6 29#define MATRIX_ROWS 6
30#define MATRIX_COLS 17 30#define MATRIX_COLS 17
31 31
32/* 32/*
33 * Keyboard Matrix Assignments 33 * Keyboard Matrix Assignments
34 * 34 *
35 * Change this to how you wired your keyboard 35 * Change this to how you wired your keyboard
36 * COLS: AVR pins used for columns, left to right 36 * COLS: AVR pins used for columns, left to right
37 * ROWS: AVR pins used for rows, top to bottom 37 * ROWS: AVR pins used for rows, top to bottom
38 * DIODE_DIRECTION: COL2ROW = COL = Anode (+), ROW = Cathode (-, marked on diode) 38 * DIODE_DIRECTION: COL2ROW = COL = Anode (+), ROW = Cathode (-, marked on diode)
39 * ROW2COL = ROW = Anode (+), COL = Cathode (-, marked on diode) 39 * ROW2COL = ROW = Anode (+), COL = Cathode (-, marked on diode)
40 * 40 *
41*/ 41*/
42#define MATRIX_ROW_PINS { B7, D7, B4, C6, B5, B6 } 42#define MATRIX_ROW_PINS { B7, D7, B4, C6, B5, B6 }
43#define MATRIX_COL_PINS { F0, F1, F4, F5, F6, F7, D0, D1, D2, D3, B3, B2, B1, E6, D5, D6, D4 } 43#define MATRIX_COL_PINS { F0, F1, F4, F5, F6, F7, D0, D1, D2, D3, B3, B2, B1, E6, D5, D6, D4 }
44 44
45#define UNUSED_PINS {B0} 45#define UNUSED_PINS {B0}
46 46
47/* COL2ROW, ROW2COL*/ 47/* COL2ROW, ROW2COL*/
48#define DIODE_DIRECTION COL2ROW 48#define DIODE_DIRECTION COL2ROW
49 49
50/* Debounce reduces chatter (unintended double-presses) - set 0 if debouncing is not needed */ 50/* Debounce reduces chatter (unintended double-presses) - set 0 if debouncing is not needed */
51#define DEBOUNCE 5 51#define DEBOUNCE 5
52 52
53/* define if matrix has ghost (lacks anti-ghosting diodes) */ 53/* define if matrix has ghost (lacks anti-ghosting diodes) */
54//#define MATRIX_HAS_GHOST 54//#define MATRIX_HAS_GHOST
55 55
56/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */ 56/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
57#define LOCKING_SUPPORT_ENABLE 57#define LOCKING_SUPPORT_ENABLE
58/* Locking resynchronize hack */ 58/* Locking resynchronize hack */
59#define LOCKING_RESYNC_ENABLE 59#define LOCKING_RESYNC_ENABLE
60 60
61/* If defined, GRAVE_ESC will always act as ESC when CTRL is held. 61/* If defined, GRAVE_ESC will always act as ESC when CTRL is held.
62 * This is useful for the Windows task manager shortcut (ctrl+shift+esc). 62 * This is useful for the Windows task manager shortcut (ctrl+shift+esc).
63 */ 63 */
64//#define GRAVE_ESC_CTRL_OVERRIDE 64//#define GRAVE_ESC_CTRL_OVERRIDE
65 65
66/* 66/*
67 * Force NKRO 67 * Force NKRO
68 * 68 *
69 * Force NKRO (nKey Rollover) to be enabled by default, regardless of the saved 69 * Force NKRO (nKey Rollover) to be enabled by default, regardless of the saved
70 * state in the bootmagic EEPROM settings. (Note that NKRO must be enabled in the 70 * state in the bootmagic EEPROM settings. (Note that NKRO must be enabled in the
71 * makefile for this to work.) 71 * makefile for this to work.)
72 * 72 *
73 * If forced on, NKRO can be disabled via magic key (default = LShift+RShift+N) 73 * If forced on, NKRO can be disabled via magic key (default = LShift+RShift+N)
74 * until the next keyboard reset. 74 * until the next keyboard reset.
75 * 75 *
76 * NKRO may prevent your keystrokes from being detected in the BIOS, but it is 76 * NKRO may prevent your keystrokes from being detected in the BIOS, but it is
77 * fully operational during normal computer usage. 77 * fully operational during normal computer usage.
78 * 78 *
79 * For a less heavy-handed approach, enable NKRO via magic key (LShift+RShift+N) 79 * For a less heavy-handed approach, enable NKRO via magic key (LShift+RShift+N)
80 * or via bootmagic (hold SPACE+N while plugging in the keyboard). Once set by 80 * or via bootmagic (hold SPACE+N while plugging in the keyboard). Once set by
81 * bootmagic, NKRO mode will always be enabled until it is toggled again during a 81 * bootmagic, NKRO mode will always be enabled until it is toggled again during a
82 * power-up. 82 * power-up.
83 * 83 *
84 */ 84 */
85//#define FORCE_NKRO 85//#define FORCE_NKRO
86 86
87/* 87/*
88 * Feature disable options 88 * Feature disable options
89 * These options are also useful to firmware size reduction. 89 * These options are also useful to firmware size reduction.
90 */ 90 */
91 91
92/* disable debug print */ 92/* disable debug print */
93//#define NO_DEBUG 93//#define NO_DEBUG
94 94
95/* disable print */ 95/* disable print */
96//#define NO_PRINT 96//#define NO_PRINT
97 97
98/* disable action features */ 98/* disable action features */
99//#define NO_ACTION_LAYER 99//#define NO_ACTION_LAYER
100//#define NO_ACTION_TAPPING 100//#define NO_ACTION_TAPPING
101//#define NO_ACTION_ONESHOT 101//#define NO_ACTION_ONESHOT
102 102
103/* disable these deprecated features by default */ 103/* disable these deprecated features by default */
104#define NO_ACTION_MACRO 104#define NO_ACTION_MACRO
105#define NO_ACTION_FUNCTION 105#define NO_ACTION_FUNCTION
106 106
107#define QMK_ESC_OUTPUT F0 // usually COL 107#define QMK_ESC_OUTPUT F0 // usually COL
108#define QMK_ESC_INPUT B7 // usually ROW 108#define QMK_ESC_INPUT B7 // usually ROW
diff --git a/keyboards/e88/e88.c b/keyboards/e88/e88.c
index 044aa665a..970b04ce4 100644
--- a/keyboards/e88/e88.c
+++ b/keyboards/e88/e88.c
@@ -1,16 +1,16 @@
1/* Copyright 2019 Maarten Dekkers <maartenwut@gmail.com> 1/* Copyright 2019 Maarten Dekkers <maartenwut@gmail.com>
2 * 2 *
3 * This program is free software: you can redistribute it and/or modify 3 * This program is free software: you can redistribute it and/or modify
4 * it under the terms of the GNU General Public License as published by 4 * it under the terms of the GNU General Public License as published by
5 * the Free Software Foundation, either version 2 of the License, or 5 * the Free Software Foundation, either version 2 of the License, or
6 * (at your option) any later version. 6 * (at your option) any later version.
7 * 7 *
8 * This program is distributed in the hope that it will be useful, 8 * This program is distributed in the hope that it will be useful,
9 * but WITHOUT ANY WARRANTY; without even the implied warranty of 9 * but WITHOUT ANY WARRANTY; without even the implied warranty of
10 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 10 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11 * GNU General Public License for more details. 11 * GNU General Public License for more details.
12 * 12 *
13 * You should have received a copy of the GNU General Public License 13 * You should have received a copy of the GNU General Public License
14 * along with this program. If not, see <http://www.gnu.org/licenses/>. 14 * along with this program. If not, see <http://www.gnu.org/licenses/>.
15 */ 15 */
16#include "e88.h" 16#include "e88.h"
diff --git a/keyboards/e88/e88.h b/keyboards/e88/e88.h
index ebbcaae68..2fc0428e0 100644
--- a/keyboards/e88/e88.h
+++ b/keyboards/e88/e88.h
@@ -1,45 +1,45 @@
1/* Copyright 2019 Maarten Dekkers <maartenwut@gmail.com> 1/* Copyright 2019 Maarten Dekkers <maartenwut@gmail.com>
2 * 2 *
3 * This program is free software: you can redistribute it and/or modify 3 * This program is free software: you can redistribute it and/or modify
4 * it under the terms of the GNU General Public License as published by 4 * it under the terms of the GNU General Public License as published by
5 * the Free Software Foundation, either version 2 of the License, or 5 * the Free Software Foundation, either version 2 of the License, or
6 * (at your option) any later version. 6 * (at your option) any later version.
7 * 7 *
8 * This program is distributed in the hope that it will be useful, 8 * This program is distributed in the hope that it will be useful,
9 * but WITHOUT ANY WARRANTY; without even the implied warranty of 9 * but WITHOUT ANY WARRANTY; without even the implied warranty of
10 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 10 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11 * GNU General Public License for more details. 11 * GNU General Public License for more details.
12 * 12 *
13 * You should have received a copy of the GNU General Public License 13 * You should have received a copy of the GNU General Public License
14 * along with this program. If not, see <http://www.gnu.org/licenses/>. 14 * along with this program. If not, see <http://www.gnu.org/licenses/>.
15 */ 15 */
16#pragma once 16#pragma once
17 17
18#include "quantum.h" 18#include "quantum.h"
19#define XXX KC_NO 19#define XXX KC_NO
20 20
21/* This a shortcut to help you visually see your layout. 21/* This a shortcut to help you visually see your layout.
22 * 22 *
23 * The first section contains all of the arguments representing the physical 23 * The first section contains all of the arguments representing the physical
24 * layout of the board and position of the keys. 24 * layout of the board and position of the keys.
25 * 25 *
26 * The second converts the arguments into a two-dimensional array which 26 * The second converts the arguments into a two-dimensional array which
27 * represents the switch matrix. 27 * represents the switch matrix.
28 */ 28 */
29 29
30#define LAYOUT_all( \ 30#define LAYOUT_all( \
31 k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k0a, k0b, k0c, k0d, k0e, k0f, k0g, \ 31 k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k0a, k0b, k0c, k0d, k0e, k0f, k0g, \
32 k10, k11, k12, k13, k14, k15, k16, k17, k18, k19, k1a, k1b, k1c, k1d, k1e, k1f, k1g, \ 32 k10, k11, k12, k13, k14, k15, k16, k17, k18, k19, k1a, k1b, k1c, k1d, k1e, k1f, k1g, \
33 k20, k21, k22, k23, k24, k25, k26, k27, k28, k29, k2a, k2b, k2c, k2d, k2e, k2f, k2g, \ 33 k20, k21, k22, k23, k24, k25, k26, k27, k28, k29, k2a, k2b, k2c, k2d, k2e, k2f, k2g, \
34 k30, k31, k32, k33, k34, k35, k36, k37, k38, k39, k3a, k3b, k3c, k3d, \ 34 k30, k31, k32, k33, k34, k35, k36, k37, k38, k39, k3a, k3b, k3c, k3d, \
35 k40, k41, k42, k43, k44, k45, k46, k47, k48, k49, k4a, k4b, k4c, k4d, k4f, \ 35 k40, k41, k42, k43, k44, k45, k46, k47, k48, k49, k4a, k4b, k4c, k4d, k4f, \
36 k50, k51, k52, k56, k5a, k5b, k5c, k5d, k5e, k5f, k5g \ 36 k50, k51, k52, k56, k5a, k5b, k5c, k5d, k5e, k5f, k5g \
37) \ 37) \
38{ \ 38{ \
39 { k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k0a, k0b, k0c, k0d, k0e, k0f, k0g }, \ 39 { k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k0a, k0b, k0c, k0d, k0e, k0f, k0g }, \
40 { k10, k11, k12, k13, k14, k15, k16, k17, k18, k19, k1a, k1b, k1c, k1d, k1e, k1f, k1g }, \ 40 { k10, k11, k12, k13, k14, k15, k16, k17, k18, k19, k1a, k1b, k1c, k1d, k1e, k1f, k1g }, \
41 { k20, k21, k22, k23, k24, k25, k26, k27, k28, k29, k2a, k2b, k2c, k2d, k2e, k2f, k2g }, \ 41 { k20, k21, k22, k23, k24, k25, k26, k27, k28, k29, k2a, k2b, k2c, k2d, k2e, k2f, k2g }, \
42 { k30, k31, k32, k33, k34, k35, k36, k37, k38, k39, k3a, k3b, k3c, k3d, XXX, XXX, XXX }, \ 42 { k30, k31, k32, k33, k34, k35, k36, k37, k38, k39, k3a, k3b, k3c, k3d, XXX, XXX, XXX }, \
43 { k40, k41, k42, k43, k44, k45, k46, k47, k48, k49, k4a, k4b, k4c, k4d, XXX, k4f, XXX }, \ 43 { k40, k41, k42, k43, k44, k45, k46, k47, k48, k49, k4a, k4b, k4c, k4d, XXX, k4f, XXX }, \
44 { k50, k51, k52, XXX, XXX, XXX, k56, XXX, XXX, XXX, k5a, k5b, k5c, k5d, k5e, k5f, k5g } \ 44 { k50, k51, k52, XXX, XXX, XXX, k56, XXX, XXX, XXX, k5a, k5b, k5c, k5d, k5e, k5f, k5g } \
45} 45}
diff --git a/keyboards/e88/keymaps/default/keymap.c b/keyboards/e88/keymaps/default/keymap.c
index 9c877e124..e58ffd12d 100644
--- a/keyboards/e88/keymaps/default/keymap.c
+++ b/keyboards/e88/keymaps/default/keymap.c
@@ -1,40 +1,40 @@
1/* Copyright 2019 Maarten Dekkers <maartenwut@gmail.com> 1/* Copyright 2019 Maarten Dekkers <maartenwut@gmail.com>
2 * 2 *
3 * This program is free software: you can redistribute it and/or modify 3 * This program is free software: you can redistribute it and/or modify
4 * it under the terms of the GNU General Public License as published by 4 * it under the terms of the GNU General Public License as published by
5 * the Free Software Foundation, either version 2 of the License, or 5 * the Free Software Foundation, either version 2 of the License, or
6 * (at your option) any later version. 6 * (at your option) any later version.
7 * 7 *
8 * This program is distributed in the hope that it will be useful, 8 * This program is distributed in the hope that it will be useful,
9 * but WITHOUT ANY WARRANTY; without even the implied warranty of 9 * but WITHOUT ANY WARRANTY; without even the implied warranty of
10 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 10 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11 * GNU General Public License for more details. 11 * GNU General Public License for more details.
12 * 12 *
13 * You should have received a copy of the GNU General Public License 13 * You should have received a copy of the GNU General Public License
14 * along with this program. If not, see <http://www.gnu.org/licenses/>. 14 * along with this program. If not, see <http://www.gnu.org/licenses/>.
15 */ 15 */
16#include QMK_KEYBOARD_H 16#include QMK_KEYBOARD_H
17 17
18// Defines names for use in layer keycodes and the keymap 18// Defines names for use in layer keycodes and the keymap
19enum layer_names { 19enum layer_names {
20 _MA, //Main layer 20 _MA, //Main layer
21 _FN //Function layer 21 _FN //Function layer
22}; 22};
23 23
24const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { 24const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
25[_MA] = LAYOUT_all( 25[_MA] = LAYOUT_all(
26 KC_ESC, 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_LGUI, KC_PSCR, KC_SLCK, KC_PAUS, 26 KC_ESC, 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_LGUI, KC_PSCR, KC_SLCK, KC_PAUS,
27 KC_GRV, 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_BSPC, KC_INS, KC_HOME, KC_PGUP, 27 KC_GRV, 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_BSPC, KC_INS, KC_HOME, KC_PGUP,
28 KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_BSLS, KC_DEL, KC_END, KC_PGDN, 28 KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_BSLS, KC_DEL, KC_END, KC_PGDN,
29 KC_LCTL, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_BSLS, KC_ENT, 29 KC_LCTL, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_BSLS, KC_ENT,
30 KC_LSFT, KC_NUBS, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT, MO(_FN), KC_UP, 30 KC_LSFT, KC_NUBS, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT, MO(_FN), KC_UP,
31 KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, KC_RALT, KC_RALT, RESET, KC_RCTRL, KC_LEFT, KC_DOWN, KC_RGHT), 31 KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, KC_RALT, KC_RALT, RESET, KC_RCTRL, KC_LEFT, KC_DOWN, KC_RGHT),
32[_FN] = LAYOUT_all( 32[_FN] = LAYOUT_all(
33 RESET, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, 33 RESET, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
34 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_VOLD, KC_MUTE, KC_VOLU, 34 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_VOLD, KC_MUTE, KC_VOLU,
35 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_MPRV, KC_MPLY, KC_MNXT, 35 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_MPRV, KC_MPLY, KC_MNXT,
36 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, 36 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
37 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, 37 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
38 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______), 38 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______),
39 39
40}; 40};
diff --git a/keyboards/e88/readme.md b/keyboards/e88/readme.md
index 2aaafcceb..c92fb9476 100644
--- a/keyboards/e88/readme.md
+++ b/keyboards/e88/readme.md
@@ -1,19 +1,19 @@
1# e88 1# e88
2 2
3![pink labs logo](https://cdn.shopify.com/s/files/1/0302/4198/0548/files/logo_x60.png?v=1579122787) 3![pink labs logo](https://cdn.shopify.com/s/files/1/0302/4198/0548/files/logo_x60.png?v=1579122787)
4 4
5A tenkeyless PCB featuring the DK Saver layout, as designed for the Bliss keyboard by Pink Labs. 5A tenkeyless PCB featuring the DK Saver layout, as designed for the Bliss keyboard by Pink Labs.
6 6
7* Maintainer: [elli](https://github.com/2-n) 7* Maintainer: [elli](https://github.com/2-n)
8* Hardware Supported: e88 f13 PCB (proto and final rev) 8* Hardware Supported: e88 f13 PCB (proto and final rev)
9* Hardware Availability: [labs.pink](http://www.labs.pink/) 9* Hardware Availability: [labs.pink](http://www.labs.pink/)
10 10
11Make example for this keyboard (after setting up your build environment): 11Make example for this keyboard (after setting up your build environment):
12 12
13 make e88:default 13 make e88:default
14 14
15Flashing example for this keyboard: 15Flashing example for this keyboard:
16 16
17 make e88:default:flash 17 make e88:default:flash
18 18
19See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). 19See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs).