From e2d6187339b5c723be358d5fb73533e384602c06 Mon Sep 17 00:00:00 2001 From: jpe230 Date: Tue, 12 Dec 2023 02:48:24 -0600 Subject: [Keyboard] Add Big Knob board (#22292) Co-authored-by: Duncan Sutherland --- keyboards/jpe230/big_knob/keymaps/default/keymap.c | 16 ++++++++++++++++ keyboards/jpe230/big_knob/keymaps/default/rules.mk | 1 + keyboards/jpe230/big_knob/keymaps/via/keymap.c | 16 ++++++++++++++++ keyboards/jpe230/big_knob/keymaps/via/rules.mk | 2 ++ 4 files changed, 35 insertions(+) create mode 100644 keyboards/jpe230/big_knob/keymaps/default/keymap.c create mode 100644 keyboards/jpe230/big_knob/keymaps/default/rules.mk create mode 100644 keyboards/jpe230/big_knob/keymaps/via/keymap.c create mode 100644 keyboards/jpe230/big_knob/keymaps/via/rules.mk (limited to 'keyboards/jpe230/big_knob/keymaps') diff --git a/keyboards/jpe230/big_knob/keymaps/default/keymap.c b/keyboards/jpe230/big_knob/keymaps/default/keymap.c new file mode 100644 index 0000000000..e32d6ba6d6 --- /dev/null +++ b/keyboards/jpe230/big_knob/keymaps/default/keymap.c @@ -0,0 +1,16 @@ +// Copyright 2023 jpe230 (@jpe230) +// SPDX-License-Identifier: GPL-2.0-or-later + +#include QMK_KEYBOARD_H + +const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { + [0] = LAYOUT_ortho_1x1( + KC_MUTE + ) +}; + +#ifdef ENCODER_MAP_ENABLE +const uint16_t PROGMEM encoder_map[][NUM_ENCODERS][NUM_DIRECTIONS] = { + [0] = { ENCODER_CCW_CW(KC_VOLD, KC_VOLU) }, +}; +#endif diff --git a/keyboards/jpe230/big_knob/keymaps/default/rules.mk b/keyboards/jpe230/big_knob/keymaps/default/rules.mk new file mode 100644 index 0000000000..ee32568148 --- /dev/null +++ b/keyboards/jpe230/big_knob/keymaps/default/rules.mk @@ -0,0 +1 @@ +ENCODER_MAP_ENABLE = yes diff --git a/keyboards/jpe230/big_knob/keymaps/via/keymap.c b/keyboards/jpe230/big_knob/keymaps/via/keymap.c new file mode 100644 index 0000000000..e32d6ba6d6 --- /dev/null +++ b/keyboards/jpe230/big_knob/keymaps/via/keymap.c @@ -0,0 +1,16 @@ +// Copyright 2023 jpe230 (@jpe230) +// SPDX-License-Identifier: GPL-2.0-or-later + +#include QMK_KEYBOARD_H + +const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { + [0] = LAYOUT_ortho_1x1( + KC_MUTE + ) +}; + +#ifdef ENCODER_MAP_ENABLE +const uint16_t PROGMEM encoder_map[][NUM_ENCODERS][NUM_DIRECTIONS] = { + [0] = { ENCODER_CCW_CW(KC_VOLD, KC_VOLU) }, +}; +#endif diff --git a/keyboards/jpe230/big_knob/keymaps/via/rules.mk b/keyboards/jpe230/big_knob/keymaps/via/rules.mk new file mode 100644 index 0000000000..715838ecc5 --- /dev/null +++ b/keyboards/jpe230/big_knob/keymaps/via/rules.mk @@ -0,0 +1,2 @@ +ENCODER_MAP_ENABLE = yes +VIA_ENABLE = yes -- cgit v1.2.3