aboutsummaryrefslogtreecommitdiff
path: root/keyboards
diff options
context:
space:
mode:
authorBlake <blake@ghost7.com>2020-12-23 06:00:55 +0000
committerGitHub <noreply@github.com>2020-12-22 22:00:55 -0800
commite52b4797d3b1cec8e7ae8f092e10880c506f0cf0 (patch)
tree92b303d890ea610858d73dc3efa7317432ae66eb /keyboards
parent498d89f4b345e3f5bccbbb8ac82df4eb7c582b1b (diff)
downloadqmk_firmware-e52b4797d3b1cec8e7ae8f092e10880c506f0cf0.tar.gz
qmk_firmware-e52b4797d3b1cec8e7ae8f092e10880c506f0cf0.zip
[Keyboard] Scarlet numpad VIA support added (#11188)
* Initial test version of Scarlet keyboard * First commit of DElec Scarlet * Change to new Draytronics branding * Update to keyboard details Update to keyboard details and link to Draytronics website. * Update keyboards/draytronics/scarlet/scarlet.h Co-authored-by: Joel Challis <git@zvecr.com> * Update keyboards/draytronics/scarlet/rules.mk Co-authored-by: Joel Challis <git@zvecr.com> * Update keyboards/draytronics/scarlet/readme.md Co-authored-by: Joel Challis <git@zvecr.com> * Update keyboards/draytronics/scarlet/keymaps/default/keymap.c Co-authored-by: Joel Challis <git@zvecr.com> * Update keyboards/draytronics/scarlet/config.h Co-authored-by: Joel Challis <git@zvecr.com> * Update keymap.c * Update config.h * Update scarlet.h * Update keyboards/draytronics/scarlet/config.h Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com> * Update keyboards/draytronics/scarlet/config.h Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com> * Update keyboards/draytronics/scarlet/scarlet.h Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com> * Update keyboards/draytronics/scarlet/keymaps/default/keymap.c Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com> * provide info.json layout to fix qmk configurator * Correctly name keyboard in info.json * Added website and layout key labels to info.json * VIA support. Thanks sirdicholas * Readme change, link to VIA design file. Co-authored-by: Blake Drayson <blake@Euclid.ghost7.com> Co-authored-by: Joel Challis <git@zvecr.com> Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
Diffstat (limited to 'keyboards')
-rw-r--r--keyboards/draytronics/scarlet/keymaps/via/keymap.c51
-rw-r--r--keyboards/draytronics/scarlet/keymaps/via/rules.mk2
-rw-r--r--keyboards/draytronics/scarlet/readme.md2
3 files changed, 55 insertions, 0 deletions
diff --git a/keyboards/draytronics/scarlet/keymaps/via/keymap.c b/keyboards/draytronics/scarlet/keymaps/via/keymap.c
new file mode 100644
index 000000000..86169ff30
--- /dev/null
+++ b/keyboards/draytronics/scarlet/keymaps/via/keymap.c
@@ -0,0 +1,51 @@
1/*Copyright 2020 Blake Drayson / Draytronics
2
3Special thanks to sirdicholas for the VIA support config files
4
5VIA Design Config File
6https://www.draytronics.co.uk/f_scarlet/draytronics_scarlet_via_config.json
7
8Contact info@draytronics.co.uk
9
10This program is free software: you can redistribute it and/or modify
11it under the terms of the GNU General Public License as published by
12the Free Software Foundation, either version 2 of the License, or
13(at your option) any later version.
14
15This program is distributed in the hope that it will be useful,
16but WITHOUT ANY WARRANTY; without even the implied warranty of
17MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
18GNU General Public License for more details.
19
20You should have received a copy of the GNU General Public License
21along with this program. If not, see <http://www.gnu.org/licenses/>.
22*/
23
24#include QMK_KEYBOARD_H
25
26const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
27 [0] = LAYOUT_numpad_5x4(
28 KC_NLCK, KC_PSLS, KC_PAST, KC_PMNS,
29 KC_P7, KC_P8, KC_P9,
30 KC_P4, KC_P5, KC_P6, KC_PPLS,
31 KC_P1, KC_P2, KC_P3,
32 KC_P0, KC_PDOT, KC_PENT),
33 [1] = LAYOUT_numpad_5x4(
34 KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
35 KC_TRNS, KC_TRNS, KC_TRNS,
36 KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
37 KC_TRNS, KC_TRNS, KC_TRNS,
38 KC_TRNS, KC_TRNS, KC_TRNS ),
39 [2] = LAYOUT_numpad_5x4(
40 KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
41 KC_TRNS, KC_TRNS, KC_TRNS,
42 KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
43 KC_TRNS, KC_TRNS, KC_TRNS,
44 KC_TRNS, KC_TRNS, KC_TRNS ),
45 [3] = LAYOUT_numpad_5x4(
46 KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
47 KC_TRNS, KC_TRNS, KC_TRNS,
48 KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
49 KC_TRNS, KC_TRNS, KC_TRNS,
50 KC_TRNS, KC_TRNS, KC_TRNS ),
51};
diff --git a/keyboards/draytronics/scarlet/keymaps/via/rules.mk b/keyboards/draytronics/scarlet/keymaps/via/rules.mk
new file mode 100644
index 000000000..36b7ba9cb
--- /dev/null
+++ b/keyboards/draytronics/scarlet/keymaps/via/rules.mk
@@ -0,0 +1,2 @@
1VIA_ENABLE = yes
2LTO_ENABLE = yes
diff --git a/keyboards/draytronics/scarlet/readme.md b/keyboards/draytronics/scarlet/readme.md
index 4f1c5e0f5..4a548ec8d 100644
--- a/keyboards/draytronics/scarlet/readme.md
+++ b/keyboards/draytronics/scarlet/readme.md
@@ -17,3 +17,5 @@ Flashing example for this keyboard:
17 make draytronics/scarlet:default:flash 17 make draytronics/scarlet: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).
20
21VIA design config file avaliable [here](https://www.draytronics.co.uk/f_scarlet/draytronics_scarlet_via_config.json)