From c7296cd7df5f1079fd8ee362921e0a8b7c2e5ed0 Mon Sep 17 00:00:00 2001 From: NortonTech Date: Fri, 2 Jun 2023 01:03:36 -0600 Subject: [PATCH 01/33] Adding NortonTechPad Keymap --- keyboards/handwired/nortontechpad/config.h | 23 +++++++++ keyboards/handwired/nortontechpad/info.json | 46 +++++++++++++++++ .../nortontechpad/keymaps/default/keymap.c | 27 ++++++++++ .../nortontechpad/keymaps/via/keymap.c | 51 +++++++++++++++++++ .../nortontechpad/keymaps/via/rules.mk | 1 + keyboards/handwired/nortontechpad/readme.md | 15 ++++++ keyboards/handwired/nortontechpad/rules.mk | 12 +++++ 7 files changed, 175 insertions(+) create mode 100644 keyboards/handwired/nortontechpad/config.h create mode 100644 keyboards/handwired/nortontechpad/info.json create mode 100644 keyboards/handwired/nortontechpad/keymaps/default/keymap.c create mode 100644 keyboards/handwired/nortontechpad/keymaps/via/keymap.c create mode 100644 keyboards/handwired/nortontechpad/keymaps/via/rules.mk create mode 100644 keyboards/handwired/nortontechpad/readme.md create mode 100644 keyboards/handwired/nortontechpad/rules.mk diff --git a/keyboards/handwired/nortontechpad/config.h b/keyboards/handwired/nortontechpad/config.h new file mode 100644 index 000000000000..ee1c2446589e --- /dev/null +++ b/keyboards/handwired/nortontechpad/config.h @@ -0,0 +1,23 @@ +/* Copyright 2020 Joel Schneider + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ + +#pragma once + +/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */ +#define LOCKING_SUPPORT_ENABLE + +/* Locking resynchronize hack */ +#define LOCKING_RESYNC_ENABLE diff --git a/keyboards/handwired/nortontechpad/info.json b/keyboards/handwired/nortontechpad/info.json new file mode 100644 index 000000000000..bab93003db26 --- /dev/null +++ b/keyboards/handwired/nortontechpad/info.json @@ -0,0 +1,46 @@ +{ + "keyboard_name": "NortonTechPad", + "manufacturer": "NortonTech", + "url": "", + "maintainer": "NortonTech", + "usb": { + "vid": "0xNORT", + "pid": "0xNT01", + "device_version": "1.0.1" + }, + "matrix_pins": { + "cols": ["D7", "E6", "B4", "B5"], + "rows": ["F7", "B1", "B3", "B2", "B6"] + }, + "diode_direction": "COL2ROW", + "processor": "atmega32u4", + "bootloader": "atmel-dfu", + "community_layouts": ["numpad_5x4"], + "layouts": { + "LAYOUT_numpad_5x4": { + "layout": [ + {"matrix": [0, 0], "x": 0, "y": 0}, + {"matrix": [0, 1], "x": 1, "y": 0}, + {"matrix": [0, 2], "x": 2, "y": 0}, + {"matrix": [0, 3], "x": 3, "y": 0}, + + {"matrix": [1, 0], "x": 0, "y": 1}, + {"matrix": [1, 1], "x": 1, "y": 1}, + {"matrix": [1, 2], "x": 2, "y": 1}, + + {"matrix": [2, 0], "x": 0, "y": 2}, + {"matrix": [2, 1], "x": 1, "y": 2}, + {"matrix": [2, 2], "x": 2, "y": 2}, + {"matrix": [1, 3], "x": 3, "y": 1, "h": 2}, + + {"matrix": [3, 0], "x": 0, "y": 3}, + {"matrix": [3, 1], "x": 1, "y": 3}, + {"matrix": [3, 2], "x": 2, "y": 3}, + + {"matrix": [4, 0], "x": 0, "y": 4, "w": 2}, + {"matrix": [4, 2], "x": 2, "y": 4}, + {"matrix": [4, 3], "x": 3, "y": 3, "h": 2} + ] + } + } +} diff --git a/keyboards/handwired/nortontechpad/keymaps/default/keymap.c b/keyboards/handwired/nortontechpad/keymaps/default/keymap.c new file mode 100644 index 000000000000..de2ccb7897a7 --- /dev/null +++ b/keyboards/handwired/nortontechpad/keymaps/default/keymap.c @@ -0,0 +1,27 @@ +/* Copyright 2020 Joel Schneider + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ + +#include QMK_KEYBOARD_H + +const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { + [0] = LAYOUT_numpad_5x4( + KC_NUM, KC_PSLS, KC_PAST, KC_PMNS, + KC_P7, KC_P8, KC_P9, + KC_P4, KC_P5, KC_P6, KC_PPLS, + KC_P1, KC_P2, KC_P3, + KC_P0, KC_PDOT, KC_PENT + ) +}; diff --git a/keyboards/handwired/nortontechpad/keymaps/via/keymap.c b/keyboards/handwired/nortontechpad/keymaps/via/keymap.c new file mode 100644 index 000000000000..84876f3f3467 --- /dev/null +++ b/keyboards/handwired/nortontechpad/keymaps/via/keymap.c @@ -0,0 +1,51 @@ +/* Copyright 2020 Joel Schneider + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ + +#include QMK_KEYBOARD_H + +const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { + [0] = LAYOUT_numpad_5x4( + KC_NUM, KC_PSLS, KC_PAST, KC_PMNS, + KC_P7, KC_P8, KC_P9, KC_PPLS, + KC_P4, KC_P5, KC_P6, + KC_P1, KC_P2, KC_P3, + KC_P0, KC_PDOT, KC_PENT + ), + + [1] = LAYOUT_numpad_5x4( + KC_NUM, KC_PSLS, KC_PAST, KC_PMNS, + KC_P7, KC_P8, KC_P9, KC_PPLS, + KC_P4, KC_P5, KC_P6, + KC_P1, KC_P2, KC_P3, + KC_P0, KC_PDOT, KC_PENT + ), + + [2] = LAYOUT_numpad_5x4( + KC_NUM, KC_PSLS, KC_PAST, KC_PMNS, + KC_P7, KC_P8, KC_P9, KC_PPLS, + KC_P4, KC_P5, KC_P6, + KC_P1, KC_P2, KC_P3, + KC_P0, KC_PDOT, KC_PENT + ), + + [3] = LAYOUT_numpad_5x4( + KC_NUM, KC_PSLS, KC_PAST, KC_PMNS, + KC_P7, KC_P8, KC_P9, KC_PPLS, + KC_P4, KC_P5, KC_P6, + KC_P1, KC_P2, KC_P3, + KC_P0, KC_PDOT, KC_PENT + ) +}; diff --git a/keyboards/handwired/nortontechpad/keymaps/via/rules.mk b/keyboards/handwired/nortontechpad/keymaps/via/rules.mk new file mode 100644 index 000000000000..1e5b99807cb7 --- /dev/null +++ b/keyboards/handwired/nortontechpad/keymaps/via/rules.mk @@ -0,0 +1 @@ +VIA_ENABLE = yes diff --git a/keyboards/handwired/nortontechpad/readme.md b/keyboards/handwired/nortontechpad/readme.md new file mode 100644 index 000000000000..5d3879c4050d --- /dev/null +++ b/keyboards/handwired/nortontechpad/readme.md @@ -0,0 +1,15 @@ +# SiCK-PAD + +![SiCK-PAD](https://cdn.thingiverse.com/assets/79/f6/22/c5/93/IMG_7816.JPG) + +The SiCK-PAD is a custom 3D printed mechanical numpad built from scratch without the price tag often associated with one. + +- Keyboard Maintainer: [jmschneider](https://github.com/jmschneider) +- Hardware Supported: QMK Proton C +- Hardware Availability: [files to print and documentation](https://www.thingiverse.com/thing:3682168) + +Make example for this keyboard (after setting up your build environment): + + make handwired/sick_pad:default + +See 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). diff --git a/keyboards/handwired/nortontechpad/rules.mk b/keyboards/handwired/nortontechpad/rules.mk new file mode 100644 index 000000000000..61bbba1c9e5f --- /dev/null +++ b/keyboards/handwired/nortontechpad/rules.mk @@ -0,0 +1,12 @@ +# Build Options +# change yes to no to disable +# +BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite +MOUSEKEY_ENABLE = no # Mouse keys +EXTRAKEY_ENABLE = no # Audio control and System control +CONSOLE_ENABLE = no # Console for debug +COMMAND_ENABLE = no # Commands for debug and configuration +NKRO_ENABLE = no # Enable N-Key Rollover +BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality +RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow +AUDIO_ENABLE = no # Audio output From 87aeee999661299d65ca1e0b65791bc3fb413fb7 Mon Sep 17 00:00:00 2001 From: NortonTech Date: Fri, 2 Jun 2023 01:12:02 -0600 Subject: [PATCH 02/33] fixed broken paths --- keyboards/handwired/nortontechpad/info.json | 2 +- keyboards/handwired/nortontechpad/readme.md | 15 --------------- keyboards/handwired/nortontechpad/rules.mk | 2 +- 3 files changed, 2 insertions(+), 17 deletions(-) diff --git a/keyboards/handwired/nortontechpad/info.json b/keyboards/handwired/nortontechpad/info.json index bab93003db26..fa75efefe1c7 100644 --- a/keyboards/handwired/nortontechpad/info.json +++ b/keyboards/handwired/nortontechpad/info.json @@ -4,7 +4,7 @@ "url": "", "maintainer": "NortonTech", "usb": { - "vid": "0xNORT", + "vid": "0xFEED", "pid": "0xNT01", "device_version": "1.0.1" }, diff --git a/keyboards/handwired/nortontechpad/readme.md b/keyboards/handwired/nortontechpad/readme.md index 5d3879c4050d..e69de29bb2d1 100644 --- a/keyboards/handwired/nortontechpad/readme.md +++ b/keyboards/handwired/nortontechpad/readme.md @@ -1,15 +0,0 @@ -# SiCK-PAD - -![SiCK-PAD](https://cdn.thingiverse.com/assets/79/f6/22/c5/93/IMG_7816.JPG) - -The SiCK-PAD is a custom 3D printed mechanical numpad built from scratch without the price tag often associated with one. - -- Keyboard Maintainer: [jmschneider](https://github.com/jmschneider) -- Hardware Supported: QMK Proton C -- Hardware Availability: [files to print and documentation](https://www.thingiverse.com/thing:3682168) - -Make example for this keyboard (after setting up your build environment): - - make handwired/sick_pad:default - -See 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). diff --git a/keyboards/handwired/nortontechpad/rules.mk b/keyboards/handwired/nortontechpad/rules.mk index 61bbba1c9e5f..c994b395e196 100644 --- a/keyboards/handwired/nortontechpad/rules.mk +++ b/keyboards/handwired/nortontechpad/rules.mk @@ -6,7 +6,7 @@ MOUSEKEY_ENABLE = no # Mouse keys EXTRAKEY_ENABLE = no # Audio control and System control CONSOLE_ENABLE = no # Console for debug COMMAND_ENABLE = no # Commands for debug and configuration -NKRO_ENABLE = no # Enable N-Key Rollover +NKRO_ENABLE = yes # Enable N-Key Rollover BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow AUDIO_ENABLE = no # Audio output From e039801631ed69e6843cea04af1b40e1ea2fe235 Mon Sep 17 00:00:00 2001 From: NortonTech Date: Fri, 2 Jun 2023 14:07:11 -0600 Subject: [PATCH 03/33] Fixing Matrix --- keyboards/handwired/nortontechpad/info.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/keyboards/handwired/nortontechpad/info.json b/keyboards/handwired/nortontechpad/info.json index fa75efefe1c7..bb8c9df3cdb6 100644 --- a/keyboards/handwired/nortontechpad/info.json +++ b/keyboards/handwired/nortontechpad/info.json @@ -5,7 +5,7 @@ "maintainer": "NortonTech", "usb": { "vid": "0xFEED", - "pid": "0xNT01", + "pid": "0x9801", "device_version": "1.0.1" }, "matrix_pins": { @@ -31,7 +31,7 @@ {"matrix": [2, 0], "x": 0, "y": 2}, {"matrix": [2, 1], "x": 1, "y": 2}, {"matrix": [2, 2], "x": 2, "y": 2}, - {"matrix": [1, 3], "x": 3, "y": 1, "h": 2}, + {"matrix": [2, 3], "x": 3, "y": 2, "h": 2}, {"matrix": [3, 0], "x": 0, "y": 3}, {"matrix": [3, 1], "x": 1, "y": 3}, From 2dfbcb4d9035f348eff0d0c112e95d68f402ad11 Mon Sep 17 00:00:00 2001 From: NortonTech Date: Fri, 2 Jun 2023 14:14:05 -0600 Subject: [PATCH 04/33] Revising matrix for yet again --- keyboards/handwired/nortontechpad/info.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/keyboards/handwired/nortontechpad/info.json b/keyboards/handwired/nortontechpad/info.json index bb8c9df3cdb6..d148ac3e7559 100644 --- a/keyboards/handwired/nortontechpad/info.json +++ b/keyboards/handwired/nortontechpad/info.json @@ -15,7 +15,7 @@ "diode_direction": "COL2ROW", "processor": "atmega32u4", "bootloader": "atmel-dfu", - "community_layouts": ["numpad_5x4"], + //"community_layouts": ["numpad_5x4"], "layouts": { "LAYOUT_numpad_5x4": { "layout": [ @@ -27,11 +27,11 @@ {"matrix": [1, 0], "x": 0, "y": 1}, {"matrix": [1, 1], "x": 1, "y": 1}, {"matrix": [1, 2], "x": 2, "y": 1}, + {"matrix": [1, 3], "x": 3, "y": 1, "h": 2}, {"matrix": [2, 0], "x": 0, "y": 2}, {"matrix": [2, 1], "x": 1, "y": 2}, {"matrix": [2, 2], "x": 2, "y": 2}, - {"matrix": [2, 3], "x": 3, "y": 2, "h": 2}, {"matrix": [3, 0], "x": 0, "y": 3}, {"matrix": [3, 1], "x": 1, "y": 3}, From 313ae5cb995d939a6eb97646772718aef0b8a4e5 Mon Sep 17 00:00:00 2001 From: NortonTech Date: Fri, 2 Jun 2023 16:13:29 -0600 Subject: [PATCH 05/33] Adjusting Matrix --- keyboards/handwired/nortontechpad/config.h | 1 + keyboards/handwired/nortontechpad/info.json | 4 ++- .../nortontechpad/keymaps/via/keymap.c | 26 +++++++++---------- 3 files changed, 17 insertions(+), 14 deletions(-) diff --git a/keyboards/handwired/nortontechpad/config.h b/keyboards/handwired/nortontechpad/config.h index ee1c2446589e..48ea26f0058a 100644 --- a/keyboards/handwired/nortontechpad/config.h +++ b/keyboards/handwired/nortontechpad/config.h @@ -21,3 +21,4 @@ /* Locking resynchronize hack */ #define LOCKING_RESYNC_ENABLE + diff --git a/keyboards/handwired/nortontechpad/info.json b/keyboards/handwired/nortontechpad/info.json index d148ac3e7559..1d7a486b0aa1 100644 --- a/keyboards/handwired/nortontechpad/info.json +++ b/keyboards/handwired/nortontechpad/info.json @@ -17,7 +17,7 @@ "bootloader": "atmel-dfu", //"community_layouts": ["numpad_5x4"], "layouts": { - "LAYOUT_numpad_5x4": { + "LAYOUT": { "layout": [ {"matrix": [0, 0], "x": 0, "y": 0}, {"matrix": [0, 1], "x": 1, "y": 0}, @@ -32,10 +32,12 @@ {"matrix": [2, 0], "x": 0, "y": 2}, {"matrix": [2, 1], "x": 1, "y": 2}, {"matrix": [2, 2], "x": 2, "y": 2}, + {"matrix": [2, 3], "x": 3, "y": 2}, {"matrix": [3, 0], "x": 0, "y": 3}, {"matrix": [3, 1], "x": 1, "y": 3}, {"matrix": [3, 2], "x": 2, "y": 3}, + {"matrix": [3, 3], "x": 3, "y": 3}, {"matrix": [4, 0], "x": 0, "y": 4, "w": 2}, {"matrix": [4, 2], "x": 2, "y": 4}, diff --git a/keyboards/handwired/nortontechpad/keymaps/via/keymap.c b/keyboards/handwired/nortontechpad/keymaps/via/keymap.c index 84876f3f3467..31a2cc116647 100644 --- a/keyboards/handwired/nortontechpad/keymaps/via/keymap.c +++ b/keyboards/handwired/nortontechpad/keymaps/via/keymap.c @@ -17,35 +17,35 @@ #include QMK_KEYBOARD_H const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { - [0] = LAYOUT_numpad_5x4( + [0] = LAYOUT( KC_NUM, KC_PSLS, KC_PAST, KC_PMNS, - KC_P7, KC_P8, KC_P9, KC_PPLS, - KC_P4, KC_P5, KC_P6, - KC_P1, KC_P2, KC_P3, + KC_P7, KC_P8, KC_P9, KC_NO, + KC_P4, KC_P5, KC_P6, KC_PPLS, + KC_P1, KC_P2, KC_P3, KC_NO, KC_P0, KC_PDOT, KC_PENT ), - [1] = LAYOUT_numpad_5x4( + [1] = LAYOUT( KC_NUM, KC_PSLS, KC_PAST, KC_PMNS, KC_P7, KC_P8, KC_P9, KC_PPLS, - KC_P4, KC_P5, KC_P6, - KC_P1, KC_P2, KC_P3, + KC_P4, KC_P5, KC_P6, KC_NO, + KC_P1, KC_P2, KC_P3, KC_NO, KC_P0, KC_PDOT, KC_PENT ), - [2] = LAYOUT_numpad_5x4( + [2] = LAYOUT( KC_NUM, KC_PSLS, KC_PAST, KC_PMNS, KC_P7, KC_P8, KC_P9, KC_PPLS, - KC_P4, KC_P5, KC_P6, - KC_P1, KC_P2, KC_P3, + KC_P4, KC_P5, KC_P6, KC_NO, + KC_P1, KC_P2, KC_P3, KC_NO, KC_P0, KC_PDOT, KC_PENT ), - [3] = LAYOUT_numpad_5x4( + [3] = LAYOUT( KC_NUM, KC_PSLS, KC_PAST, KC_PMNS, KC_P7, KC_P8, KC_P9, KC_PPLS, - KC_P4, KC_P5, KC_P6, - KC_P1, KC_P2, KC_P3, + KC_P4, KC_P5, KC_P6, KC_NO, + KC_P1, KC_P2, KC_P3, KC_NO, KC_P0, KC_PDOT, KC_PENT ) }; From fb2d2fdc74930f9f2625dbb9e9e1cc523d52b4c8 Mon Sep 17 00:00:00 2001 From: NortonTech Date: Fri, 2 Jun 2023 16:18:26 -0600 Subject: [PATCH 06/33] adjusting matrix --- keyboards/handwired/nortontechpad/info.json | 4 ++-- keyboards/handwired/nortontechpad/keymaps/via/keymap.c | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/keyboards/handwired/nortontechpad/info.json b/keyboards/handwired/nortontechpad/info.json index 1d7a486b0aa1..82ff1e8215d4 100644 --- a/keyboards/handwired/nortontechpad/info.json +++ b/keyboards/handwired/nortontechpad/info.json @@ -27,12 +27,12 @@ {"matrix": [1, 0], "x": 0, "y": 1}, {"matrix": [1, 1], "x": 1, "y": 1}, {"matrix": [1, 2], "x": 2, "y": 1}, - {"matrix": [1, 3], "x": 3, "y": 1, "h": 2}, + {"matrix": [2, 3], "x": 3, "y": 2}, {"matrix": [2, 0], "x": 0, "y": 2}, {"matrix": [2, 1], "x": 1, "y": 2}, {"matrix": [2, 2], "x": 2, "y": 2}, - {"matrix": [2, 3], "x": 3, "y": 2}, + {"matrix": [1, 3], "x": 3, "y": 1, "h": 2}, {"matrix": [3, 0], "x": 0, "y": 3}, {"matrix": [3, 1], "x": 1, "y": 3}, diff --git a/keyboards/handwired/nortontechpad/keymaps/via/keymap.c b/keyboards/handwired/nortontechpad/keymaps/via/keymap.c index 31a2cc116647..a8e2fc60e21c 100644 --- a/keyboards/handwired/nortontechpad/keymaps/via/keymap.c +++ b/keyboards/handwired/nortontechpad/keymaps/via/keymap.c @@ -19,8 +19,8 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { [0] = LAYOUT( KC_NUM, KC_PSLS, KC_PAST, KC_PMNS, - KC_P7, KC_P8, KC_P9, KC_NO, - KC_P4, KC_P5, KC_P6, KC_PPLS, + KC_P7, KC_P8, KC_P9, KC_PPLS, + KC_P4, KC_P5, KC_P6, KC_NO KC_P1, KC_P2, KC_P3, KC_NO, KC_P0, KC_PDOT, KC_PENT ), From 46bbbc5548a711a63874aaa40055fcd7c029e6f6 Mon Sep 17 00:00:00 2001 From: NortonTech Date: Fri, 2 Jun 2023 16:58:47 -0600 Subject: [PATCH 07/33] reformated matrix --- keyboards/handwired/nortontechpad/info.json | 6 +++--- .../handwired/nortontechpad/keymaps/via/keymap.c | 16 ++++++++-------- 2 files changed, 11 insertions(+), 11 deletions(-) diff --git a/keyboards/handwired/nortontechpad/info.json b/keyboards/handwired/nortontechpad/info.json index 82ff1e8215d4..e889bd080221 100644 --- a/keyboards/handwired/nortontechpad/info.json +++ b/keyboards/handwired/nortontechpad/info.json @@ -27,17 +27,17 @@ {"matrix": [1, 0], "x": 0, "y": 1}, {"matrix": [1, 1], "x": 1, "y": 1}, {"matrix": [1, 2], "x": 2, "y": 1}, - {"matrix": [2, 3], "x": 3, "y": 2}, + {"matrix": [1, 3], "x": 3, "y": 1, "h": 2}, {"matrix": [2, 0], "x": 0, "y": 2}, {"matrix": [2, 1], "x": 1, "y": 2}, {"matrix": [2, 2], "x": 2, "y": 2}, - {"matrix": [1, 3], "x": 3, "y": 1, "h": 2}, + {"matrix": [3, 0], "x": 0, "y": 3}, {"matrix": [3, 1], "x": 1, "y": 3}, {"matrix": [3, 2], "x": 2, "y": 3}, - {"matrix": [3, 3], "x": 3, "y": 3}, + {"matrix": [4, 0], "x": 0, "y": 4, "w": 2}, {"matrix": [4, 2], "x": 2, "y": 4}, diff --git a/keyboards/handwired/nortontechpad/keymaps/via/keymap.c b/keyboards/handwired/nortontechpad/keymaps/via/keymap.c index a8e2fc60e21c..648894750f6f 100644 --- a/keyboards/handwired/nortontechpad/keymaps/via/keymap.c +++ b/keyboards/handwired/nortontechpad/keymaps/via/keymap.c @@ -20,32 +20,32 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { [0] = LAYOUT( KC_NUM, KC_PSLS, KC_PAST, KC_PMNS, KC_P7, KC_P8, KC_P9, KC_PPLS, - KC_P4, KC_P5, KC_P6, KC_NO - KC_P1, KC_P2, KC_P3, KC_NO, + KC_P4, KC_P5, KC_P6, + KC_P1, KC_P2, KC_P3, KC_P0, KC_PDOT, KC_PENT ), [1] = LAYOUT( KC_NUM, KC_PSLS, KC_PAST, KC_PMNS, KC_P7, KC_P8, KC_P9, KC_PPLS, - KC_P4, KC_P5, KC_P6, KC_NO, - KC_P1, KC_P2, KC_P3, KC_NO, + KC_P4, KC_P5, KC_P6, + KC_P1, KC_P2, KC_P3, KC_P0, KC_PDOT, KC_PENT ), [2] = LAYOUT( KC_NUM, KC_PSLS, KC_PAST, KC_PMNS, KC_P7, KC_P8, KC_P9, KC_PPLS, - KC_P4, KC_P5, KC_P6, KC_NO, - KC_P1, KC_P2, KC_P3, KC_NO, + KC_P4, KC_P5, KC_P6, + KC_P1, KC_P2, KC_P3, KC_P0, KC_PDOT, KC_PENT ), [3] = LAYOUT( KC_NUM, KC_PSLS, KC_PAST, KC_PMNS, KC_P7, KC_P8, KC_P9, KC_PPLS, - KC_P4, KC_P5, KC_P6, KC_NO, - KC_P1, KC_P2, KC_P3, KC_NO, + KC_P4, KC_P5, KC_P6, + KC_P1, KC_P2, KC_P3, KC_P0, KC_PDOT, KC_PENT ) }; From 40fee7e624c1d66b64c171b5403b35b76b4fe1e1 Mon Sep 17 00:00:00 2001 From: NortonTech Date: Fri, 2 Jun 2023 16:59:33 -0600 Subject: [PATCH 08/33] cleaned up flies --- keyboards/handwired/nortontechpad/info.json | 1 - 1 file changed, 1 deletion(-) diff --git a/keyboards/handwired/nortontechpad/info.json b/keyboards/handwired/nortontechpad/info.json index e889bd080221..209f8e80a305 100644 --- a/keyboards/handwired/nortontechpad/info.json +++ b/keyboards/handwired/nortontechpad/info.json @@ -15,7 +15,6 @@ "diode_direction": "COL2ROW", "processor": "atmega32u4", "bootloader": "atmel-dfu", - //"community_layouts": ["numpad_5x4"], "layouts": { "LAYOUT": { "layout": [ From 46176b19e3d50fea5aaa4a784f2b116f964f2144 Mon Sep 17 00:00:00 2001 From: NortonTech Date: Fri, 2 Jun 2023 17:04:27 -0600 Subject: [PATCH 09/33] Finalized matrix, works now --- keyboards/handwired/nortontechpad/info.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/keyboards/handwired/nortontechpad/info.json b/keyboards/handwired/nortontechpad/info.json index 209f8e80a305..7a020ea39b12 100644 --- a/keyboards/handwired/nortontechpad/info.json +++ b/keyboards/handwired/nortontechpad/info.json @@ -26,12 +26,12 @@ {"matrix": [1, 0], "x": 0, "y": 1}, {"matrix": [1, 1], "x": 1, "y": 1}, {"matrix": [1, 2], "x": 2, "y": 1}, - {"matrix": [1, 3], "x": 3, "y": 1, "h": 2}, + {"matrix": [2, 0], "x": 0, "y": 2}, {"matrix": [2, 1], "x": 1, "y": 2}, {"matrix": [2, 2], "x": 2, "y": 2}, - + {"matrix": [1, 3], "x": 3, "y": 1, "h": 2}, {"matrix": [3, 0], "x": 0, "y": 3}, {"matrix": [3, 1], "x": 1, "y": 3}, From 1899334aab971ec89cf436402a4d8ce1c97f69c1 Mon Sep 17 00:00:00 2001 From: NortonTech Date: Fri, 2 Jun 2023 17:06:01 -0600 Subject: [PATCH 10/33] Updated Device ID --- keyboards/handwired/nortontechpad/info.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/keyboards/handwired/nortontechpad/info.json b/keyboards/handwired/nortontechpad/info.json index 7a020ea39b12..f8fc2ea1d3fc 100644 --- a/keyboards/handwired/nortontechpad/info.json +++ b/keyboards/handwired/nortontechpad/info.json @@ -6,7 +6,7 @@ "usb": { "vid": "0xFEED", "pid": "0x9801", - "device_version": "1.0.1" + "device_version": "0.0.1" }, "matrix_pins": { "cols": ["D7", "E6", "B4", "B5"], From 52c32378df07f8652ad2155f5be71032dcb698c9 Mon Sep 17 00:00:00 2001 From: NortonTech Date: Fri, 2 Jun 2023 17:25:16 -0600 Subject: [PATCH 11/33] edited default keymap --- .../nortontechpad/keymaps/default/keymap.c | 32 ++++++++++++++++--- 1 file changed, 28 insertions(+), 4 deletions(-) diff --git a/keyboards/handwired/nortontechpad/keymaps/default/keymap.c b/keyboards/handwired/nortontechpad/keymaps/default/keymap.c index de2ccb7897a7..648894750f6f 100644 --- a/keyboards/handwired/nortontechpad/keymaps/default/keymap.c +++ b/keyboards/handwired/nortontechpad/keymaps/default/keymap.c @@ -17,11 +17,35 @@ #include QMK_KEYBOARD_H const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { - [0] = LAYOUT_numpad_5x4( + [0] = LAYOUT( KC_NUM, KC_PSLS, KC_PAST, KC_PMNS, - KC_P7, KC_P8, KC_P9, - KC_P4, KC_P5, KC_P6, KC_PPLS, + KC_P7, KC_P8, KC_P9, KC_PPLS, + KC_P4, KC_P5, KC_P6, KC_P1, KC_P2, KC_P3, - KC_P0, KC_PDOT, KC_PENT + KC_P0, KC_PDOT, KC_PENT + ), + + [1] = LAYOUT( + KC_NUM, KC_PSLS, KC_PAST, KC_PMNS, + KC_P7, KC_P8, KC_P9, KC_PPLS, + KC_P4, KC_P5, KC_P6, + KC_P1, KC_P2, KC_P3, + KC_P0, KC_PDOT, KC_PENT + ), + + [2] = LAYOUT( + KC_NUM, KC_PSLS, KC_PAST, KC_PMNS, + KC_P7, KC_P8, KC_P9, KC_PPLS, + KC_P4, KC_P5, KC_P6, + KC_P1, KC_P2, KC_P3, + KC_P0, KC_PDOT, KC_PENT + ), + + [3] = LAYOUT( + KC_NUM, KC_PSLS, KC_PAST, KC_PMNS, + KC_P7, KC_P8, KC_P9, KC_PPLS, + KC_P4, KC_P5, KC_P6, + KC_P1, KC_P2, KC_P3, + KC_P0, KC_PDOT, KC_PENT ) }; From 266d07cbe20f7c5811a227acb1b96e0207648add Mon Sep 17 00:00:00 2001 From: NortonTech Date: Fri, 2 Jun 2023 18:50:40 -0600 Subject: [PATCH 12/33] fixing broken matrix --- keyboards/handwired/nortontechpad/info.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/keyboards/handwired/nortontechpad/info.json b/keyboards/handwired/nortontechpad/info.json index f8fc2ea1d3fc..a8d3b600b1df 100644 --- a/keyboards/handwired/nortontechpad/info.json +++ b/keyboards/handwired/nortontechpad/info.json @@ -26,12 +26,12 @@ {"matrix": [1, 0], "x": 0, "y": 1}, {"matrix": [1, 1], "x": 1, "y": 1}, {"matrix": [1, 2], "x": 2, "y": 1}, - + {"matrix": [1, 3], "x": 3, "y": 1, "h": 2}, {"matrix": [2, 0], "x": 0, "y": 2}, {"matrix": [2, 1], "x": 1, "y": 2}, {"matrix": [2, 2], "x": 2, "y": 2}, - {"matrix": [1, 3], "x": 3, "y": 1, "h": 2}, + {"matrix": [3, 0], "x": 0, "y": 3}, {"matrix": [3, 1], "x": 1, "y": 3}, From 2ebc2433e6f2bef79725c95f333289ea27fdc91e Mon Sep 17 00:00:00 2001 From: NortonTech Date: Fri, 2 Jun 2023 18:57:38 -0600 Subject: [PATCH 13/33] Matrix changes --- keyboards/handwired/nortontechpad/info.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/keyboards/handwired/nortontechpad/info.json b/keyboards/handwired/nortontechpad/info.json index a8d3b600b1df..56e09a3d96ef 100644 --- a/keyboards/handwired/nortontechpad/info.json +++ b/keyboards/handwired/nortontechpad/info.json @@ -14,7 +14,7 @@ }, "diode_direction": "COL2ROW", "processor": "atmega32u4", - "bootloader": "atmel-dfu", + "bootloader": "caterina", "layouts": { "LAYOUT": { "layout": [ @@ -26,12 +26,12 @@ {"matrix": [1, 0], "x": 0, "y": 1}, {"matrix": [1, 1], "x": 1, "y": 1}, {"matrix": [1, 2], "x": 2, "y": 1}, - {"matrix": [1, 3], "x": 3, "y": 1, "h": 2}, + {"matrix": [2, 0], "x": 0, "y": 2}, {"matrix": [2, 1], "x": 1, "y": 2}, {"matrix": [2, 2], "x": 2, "y": 2}, - + {"matrix": [1, 3], "x": 3, "y": 1, "h": 2}, {"matrix": [3, 0], "x": 0, "y": 3}, {"matrix": [3, 1], "x": 1, "y": 3}, From fcc3af8069897fafd3782467897195478f36da08 Mon Sep 17 00:00:00 2001 From: NortonTech Date: Mon, 5 Jun 2023 14:48:40 -0600 Subject: [PATCH 14/33] corrected error with bootloader --- keyboards/handwired/nortontechpad/info.json | 1 + 1 file changed, 1 insertion(+) diff --git a/keyboards/handwired/nortontechpad/info.json b/keyboards/handwired/nortontechpad/info.json index 56e09a3d96ef..32e858cbe1ea 100644 --- a/keyboards/handwired/nortontechpad/info.json +++ b/keyboards/handwired/nortontechpad/info.json @@ -8,6 +8,7 @@ "pid": "0x9801", "device_version": "0.0.1" }, + "matrix": {"rows": 5, "cols": 4}, "matrix_pins": { "cols": ["D7", "E6", "B4", "B5"], "rows": ["F7", "B1", "B3", "B2", "B6"] From d3af6b2907a972360138015028a21d912182be94 Mon Sep 17 00:00:00 2001 From: NortonTech Date: Tue, 6 Jun 2023 14:10:14 -0600 Subject: [PATCH 15/33] Started NortonTechPad readme --- keyboards/handwired/nortontechpad/readme.md | 1 + 1 file changed, 1 insertion(+) diff --git a/keyboards/handwired/nortontechpad/readme.md b/keyboards/handwired/nortontechpad/readme.md index e69de29bb2d1..011bc81cabcc 100644 --- a/keyboards/handwired/nortontechpad/readme.md +++ b/keyboards/handwired/nortontechpad/readme.md @@ -0,0 +1 @@ +The NortonTechPad is a handwired keyboard that was inspired by the SiCK-Pad. URL will be coming soon From 972b271feced2a78c4ee29baca7d6eee591fb7ff Mon Sep 17 00:00:00 2001 From: NortonTech Date: Tue, 6 Jun 2023 16:14:17 -0600 Subject: [PATCH 16/33] Reordered keyboard matrix for improved clarity --- keyboards/handwired/nortontechpad/info.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/keyboards/handwired/nortontechpad/info.json b/keyboards/handwired/nortontechpad/info.json index 32e858cbe1ea..9b800a9bf49b 100644 --- a/keyboards/handwired/nortontechpad/info.json +++ b/keyboards/handwired/nortontechpad/info.json @@ -27,12 +27,12 @@ {"matrix": [1, 0], "x": 0, "y": 1}, {"matrix": [1, 1], "x": 1, "y": 1}, {"matrix": [1, 2], "x": 2, "y": 1}, - + {"matrix": [1, 3], "x": 3, "y": 2, "h": 2}, {"matrix": [2, 0], "x": 0, "y": 2}, {"matrix": [2, 1], "x": 1, "y": 2}, {"matrix": [2, 2], "x": 2, "y": 2}, - {"matrix": [1, 3], "x": 3, "y": 1, "h": 2}, + {"matrix": [3, 0], "x": 0, "y": 3}, {"matrix": [3, 1], "x": 1, "y": 3}, From 59b14e4bdba509d51bb9d3c3fe1d80aa22f1fe1e Mon Sep 17 00:00:00 2001 From: NortonTech Date: Tue, 6 Jun 2023 16:18:23 -0600 Subject: [PATCH 17/33] Update keyboards/handwired/nortontechpad/info.json Co-authored-by: Less/Rikki <86894501+lesshonor@users.noreply.github.com> --- keyboards/handwired/nortontechpad/info.json | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/keyboards/handwired/nortontechpad/info.json b/keyboards/handwired/nortontechpad/info.json index 9b800a9bf49b..04c809295682 100644 --- a/keyboards/handwired/nortontechpad/info.json +++ b/keyboards/handwired/nortontechpad/info.json @@ -14,8 +14,7 @@ "rows": ["F7", "B1", "B3", "B2", "B6"] }, "diode_direction": "COL2ROW", - "processor": "atmega32u4", - "bootloader": "caterina", + "development_board": "promicro", "layouts": { "LAYOUT": { "layout": [ From 20ca0c6986d6c2ae04eb12315aee8064038b30cd Mon Sep 17 00:00:00 2001 From: NortonTech Date: Tue, 6 Jun 2023 16:18:35 -0600 Subject: [PATCH 18/33] Update keyboards/handwired/nortontechpad/info.json Co-authored-by: Less/Rikki <86894501+lesshonor@users.noreply.github.com> --- keyboards/handwired/nortontechpad/info.json | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/keyboards/handwired/nortontechpad/info.json b/keyboards/handwired/nortontechpad/info.json index 04c809295682..87ffce4c1a83 100644 --- a/keyboards/handwired/nortontechpad/info.json +++ b/keyboards/handwired/nortontechpad/info.json @@ -8,7 +8,12 @@ "pid": "0x9801", "device_version": "0.0.1" }, - "matrix": {"rows": 5, "cols": 4}, + "features": { + "bootmagic": true, + "extrakey": false, + "mousekey": true, + "nkro": true + }, "matrix_pins": { "cols": ["D7", "E6", "B4", "B5"], "rows": ["F7", "B1", "B3", "B2", "B6"] From 703ab49356890e2d3a7c1e5b7ae8daaca64589d9 Mon Sep 17 00:00:00 2001 From: NortonTech Date: Tue, 6 Jun 2023 16:18:44 -0600 Subject: [PATCH 19/33] Update keyboards/handwired/nortontechpad/info.json Co-authored-by: Less/Rikki <86894501+lesshonor@users.noreply.github.com> --- keyboards/handwired/nortontechpad/info.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/keyboards/handwired/nortontechpad/info.json b/keyboards/handwired/nortontechpad/info.json index 87ffce4c1a83..de580e17768c 100644 --- a/keyboards/handwired/nortontechpad/info.json +++ b/keyboards/handwired/nortontechpad/info.json @@ -21,7 +21,7 @@ "diode_direction": "COL2ROW", "development_board": "promicro", "layouts": { - "LAYOUT": { + "LAYOUT_numpad_5x4": { "layout": [ {"matrix": [0, 0], "x": 0, "y": 0}, {"matrix": [0, 1], "x": 1, "y": 0}, From eeb5e096b4cf81472f3d23704154a6526a74a702 Mon Sep 17 00:00:00 2001 From: NortonTech Date: Tue, 6 Jun 2023 16:18:52 -0600 Subject: [PATCH 20/33] Update keyboards/handwired/nortontechpad/keymaps/default/keymap.c Co-authored-by: Less/Rikki <86894501+lesshonor@users.noreply.github.com> --- keyboards/handwired/nortontechpad/keymaps/default/keymap.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/keyboards/handwired/nortontechpad/keymaps/default/keymap.c b/keyboards/handwired/nortontechpad/keymaps/default/keymap.c index 648894750f6f..45c61df7b60b 100644 --- a/keyboards/handwired/nortontechpad/keymaps/default/keymap.c +++ b/keyboards/handwired/nortontechpad/keymaps/default/keymap.c @@ -17,7 +17,7 @@ #include QMK_KEYBOARD_H const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { - [0] = LAYOUT( + [0] = LAYOUT_numpad_5x4( KC_NUM, KC_PSLS, KC_PAST, KC_PMNS, KC_P7, KC_P8, KC_P9, KC_PPLS, KC_P4, KC_P5, KC_P6, From 3e3fbeeb750d3f7a0ab6f0e93350cfcf8bdf8655 Mon Sep 17 00:00:00 2001 From: NortonTech Date: Tue, 6 Jun 2023 16:19:29 -0600 Subject: [PATCH 21/33] Update keyboards/handwired/nortontechpad/keymaps/default/keymap.c Co-authored-by: Less/Rikki <86894501+lesshonor@users.noreply.github.com> --- .../nortontechpad/keymaps/default/keymap.c | 24 ------------------- 1 file changed, 24 deletions(-) diff --git a/keyboards/handwired/nortontechpad/keymaps/default/keymap.c b/keyboards/handwired/nortontechpad/keymaps/default/keymap.c index 45c61df7b60b..3e023448dbe9 100644 --- a/keyboards/handwired/nortontechpad/keymaps/default/keymap.c +++ b/keyboards/handwired/nortontechpad/keymaps/default/keymap.c @@ -23,29 +23,5 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { KC_P4, KC_P5, KC_P6, KC_P1, KC_P2, KC_P3, KC_P0, KC_PDOT, KC_PENT - ), - - [1] = LAYOUT( - KC_NUM, KC_PSLS, KC_PAST, KC_PMNS, - KC_P7, KC_P8, KC_P9, KC_PPLS, - KC_P4, KC_P5, KC_P6, - KC_P1, KC_P2, KC_P3, - KC_P0, KC_PDOT, KC_PENT - ), - - [2] = LAYOUT( - KC_NUM, KC_PSLS, KC_PAST, KC_PMNS, - KC_P7, KC_P8, KC_P9, KC_PPLS, - KC_P4, KC_P5, KC_P6, - KC_P1, KC_P2, KC_P3, - KC_P0, KC_PDOT, KC_PENT - ), - - [3] = LAYOUT( - KC_NUM, KC_PSLS, KC_PAST, KC_PMNS, - KC_P7, KC_P8, KC_P9, KC_PPLS, - KC_P4, KC_P5, KC_P6, - KC_P1, KC_P2, KC_P3, - KC_P0, KC_PDOT, KC_PENT ) }; From 53004e9079022f4391c8534fc7550c69bbb08529 Mon Sep 17 00:00:00 2001 From: NortonTech Date: Tue, 6 Jun 2023 16:19:41 -0600 Subject: [PATCH 22/33] Update keyboards/handwired/nortontechpad/keymaps/via/keymap.c Co-authored-by: Less/Rikki <86894501+lesshonor@users.noreply.github.com> --- .../nortontechpad/keymaps/via/keymap.c | 24 ------------------- 1 file changed, 24 deletions(-) diff --git a/keyboards/handwired/nortontechpad/keymaps/via/keymap.c b/keyboards/handwired/nortontechpad/keymaps/via/keymap.c index 648894750f6f..01106ab8c9aa 100644 --- a/keyboards/handwired/nortontechpad/keymaps/via/keymap.c +++ b/keyboards/handwired/nortontechpad/keymaps/via/keymap.c @@ -23,29 +23,5 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { KC_P4, KC_P5, KC_P6, KC_P1, KC_P2, KC_P3, KC_P0, KC_PDOT, KC_PENT - ), - - [1] = LAYOUT( - KC_NUM, KC_PSLS, KC_PAST, KC_PMNS, - KC_P7, KC_P8, KC_P9, KC_PPLS, - KC_P4, KC_P5, KC_P6, - KC_P1, KC_P2, KC_P3, - KC_P0, KC_PDOT, KC_PENT - ), - - [2] = LAYOUT( - KC_NUM, KC_PSLS, KC_PAST, KC_PMNS, - KC_P7, KC_P8, KC_P9, KC_PPLS, - KC_P4, KC_P5, KC_P6, - KC_P1, KC_P2, KC_P3, - KC_P0, KC_PDOT, KC_PENT - ), - - [3] = LAYOUT( - KC_NUM, KC_PSLS, KC_PAST, KC_PMNS, - KC_P7, KC_P8, KC_P9, KC_PPLS, - KC_P4, KC_P5, KC_P6, - KC_P1, KC_P2, KC_P3, - KC_P0, KC_PDOT, KC_PENT ) }; From 11226e30aee0785ebacad6b244c33e45b85e2170 Mon Sep 17 00:00:00 2001 From: NortonTech Date: Tue, 6 Jun 2023 16:20:04 -0600 Subject: [PATCH 23/33] Update keyboards/handwired/nortontechpad/rules.mk Co-authored-by: Less/Rikki <86894501+lesshonor@users.noreply.github.com> --- keyboards/handwired/nortontechpad/rules.mk | 13 +------------ 1 file changed, 1 insertion(+), 12 deletions(-) diff --git a/keyboards/handwired/nortontechpad/rules.mk b/keyboards/handwired/nortontechpad/rules.mk index c994b395e196..6e7633bfe015 100644 --- a/keyboards/handwired/nortontechpad/rules.mk +++ b/keyboards/handwired/nortontechpad/rules.mk @@ -1,12 +1 @@ -# Build Options -# change yes to no to disable -# -BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite -MOUSEKEY_ENABLE = no # Mouse keys -EXTRAKEY_ENABLE = no # Audio control and System control -CONSOLE_ENABLE = no # Console for debug -COMMAND_ENABLE = no # Commands for debug and configuration -NKRO_ENABLE = yes # Enable N-Key Rollover -BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality -RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow -AUDIO_ENABLE = no # Audio output +# This file intentionally left blank From a1a85ad7984378eedecc653aede3cf126a40edff Mon Sep 17 00:00:00 2001 From: NortonTech Date: Tue, 6 Jun 2023 16:20:24 -0600 Subject: [PATCH 24/33] Update keyboards/handwired/nortontechpad/keymaps/via/keymap.c Co-authored-by: Less/Rikki <86894501+lesshonor@users.noreply.github.com> --- keyboards/handwired/nortontechpad/keymaps/via/keymap.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/keyboards/handwired/nortontechpad/keymaps/via/keymap.c b/keyboards/handwired/nortontechpad/keymaps/via/keymap.c index 01106ab8c9aa..3e023448dbe9 100644 --- a/keyboards/handwired/nortontechpad/keymaps/via/keymap.c +++ b/keyboards/handwired/nortontechpad/keymaps/via/keymap.c @@ -17,7 +17,7 @@ #include QMK_KEYBOARD_H const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { - [0] = LAYOUT( + [0] = LAYOUT_numpad_5x4( KC_NUM, KC_PSLS, KC_PAST, KC_PMNS, KC_P7, KC_P8, KC_P9, KC_PPLS, KC_P4, KC_P5, KC_P6, From 4e913c7fdd1a8fa8c3e7f4111f83cc67e77524ae Mon Sep 17 00:00:00 2001 From: NortonTech Date: Tue, 6 Jun 2023 16:54:43 -0600 Subject: [PATCH 25/33] reformated readme --- keyboards/handwired/nortontechpad/readme.md | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/keyboards/handwired/nortontechpad/readme.md b/keyboards/handwired/nortontechpad/readme.md index 011bc81cabcc..ea1865108a8c 100644 --- a/keyboards/handwired/nortontechpad/readme.md +++ b/keyboards/handwired/nortontechpad/readme.md @@ -1 +1,15 @@ -The NortonTechPad is a handwired keyboard that was inspired by the SiCK-Pad. URL will be coming soon +# NortonTechPad + +![NortonTechPad]() + +The NortonTechPad is a numpad inspired by the SiCK-Pad,it is also 3D printed and designed to be inexpensive. + +- Keyboard Maintainer: [NortonTech](https://github.com/NortonTech-Official) +- Hardware Supported: Pro Micro +- Hardware Availability: [files to print and documentation]() + +Make example for this keyboard (after setting up your build environment): + + make handwired/nortontechpad:default + +See 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). From ba0cb7b2f8d56658a4bdb524e10a99f35dea17b4 Mon Sep 17 00:00:00 2001 From: NortonTech Date: Tue, 6 Jun 2023 20:23:09 -0600 Subject: [PATCH 26/33] Update keyboards/handwired/nortontechpad/info.json Co-authored-by: Joel Challis --- keyboards/handwired/nortontechpad/info.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/keyboards/handwired/nortontechpad/info.json b/keyboards/handwired/nortontechpad/info.json index de580e17768c..c5435f77122e 100644 --- a/keyboards/handwired/nortontechpad/info.json +++ b/keyboards/handwired/nortontechpad/info.json @@ -10,7 +10,7 @@ }, "features": { "bootmagic": true, - "extrakey": false, + "extrakey": true, "mousekey": true, "nkro": true }, From f0a3c83d45baddcd7358a5ede626ec0756b3b5ac Mon Sep 17 00:00:00 2001 From: NortonTech Date: Tue, 6 Jun 2023 20:24:20 -0600 Subject: [PATCH 27/33] Update keyboards/handwired/nortontechpad/readme.md Co-authored-by: Less/Rikki <86894501+lesshonor@users.noreply.github.com> --- keyboards/handwired/nortontechpad/readme.md | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/keyboards/handwired/nortontechpad/readme.md b/keyboards/handwired/nortontechpad/readme.md index ea1865108a8c..7764c676f354 100644 --- a/keyboards/handwired/nortontechpad/readme.md +++ b/keyboards/handwired/nortontechpad/readme.md @@ -12,4 +12,16 @@ Make example for this keyboard (after setting up your build environment): make handwired/nortontechpad:default +Flashing example for this keyboard: + + make handwired/nortontechpad:default:flash + See 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). + +## Bootloader + +Enter the bootloader in 3 ways: + +* **Bootmagic reset**: Hold down the top left key and plug in the keyboard. This will also clear EEPROM, so it is a good first step if the keyboard is misbehaving. +* **Physical reset button**: Short the GND and RST pins on the Pro Micro with something conductive. +* **Keycode in layout**: There is no key mapped to `QK_BOOT` in the pre-created keymaps, but you may assign this key in any keymaps you create. From fc6bb1aabf6f9c49d01b255e3eccb75e57e8a896 Mon Sep 17 00:00:00 2001 From: NortonTech Date: Tue, 6 Jun 2023 20:38:52 -0600 Subject: [PATCH 28/33] Updating readme.md --- keyboards/handwired/nortontechpad/readme.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/keyboards/handwired/nortontechpad/readme.md b/keyboards/handwired/nortontechpad/readme.md index 7764c676f354..6aacc8d72ae6 100644 --- a/keyboards/handwired/nortontechpad/readme.md +++ b/keyboards/handwired/nortontechpad/readme.md @@ -1,12 +1,12 @@ # NortonTechPad -![NortonTechPad]() + The NortonTechPad is a numpad inspired by the SiCK-Pad,it is also 3D printed and designed to be inexpensive. - Keyboard Maintainer: [NortonTech](https://github.com/NortonTech-Official) - Hardware Supported: Pro Micro -- Hardware Availability: [files to print and documentation]() + Make example for this keyboard (after setting up your build environment): From 2e4228148b2522a7200731e696cfdd44dcf81275 Mon Sep 17 00:00:00 2001 From: NortonTech Date: Tue, 6 Jun 2023 23:33:53 -0600 Subject: [PATCH 29/33] Update keyboards/handwired/nortontechpad/keymaps/via/keymap.c Co-authored-by: Joel Challis --- keyboards/handwired/nortontechpad/keymaps/via/keymap.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/keyboards/handwired/nortontechpad/keymaps/via/keymap.c b/keyboards/handwired/nortontechpad/keymaps/via/keymap.c index 3e023448dbe9..dca76ce990d5 100644 --- a/keyboards/handwired/nortontechpad/keymaps/via/keymap.c +++ b/keyboards/handwired/nortontechpad/keymaps/via/keymap.c @@ -19,8 +19,8 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { [0] = LAYOUT_numpad_5x4( KC_NUM, KC_PSLS, KC_PAST, KC_PMNS, - KC_P7, KC_P8, KC_P9, KC_PPLS, - KC_P4, KC_P5, KC_P6, + KC_P7, KC_P8, KC_P9, + KC_P4, KC_P5, KC_P6, KC_PPLS, KC_P1, KC_P2, KC_P3, KC_P0, KC_PDOT, KC_PENT ) From 6ee81c36ef0a6c3feabc86816ea54bfd3f0d67d3 Mon Sep 17 00:00:00 2001 From: NortonTech Date: Tue, 6 Jun 2023 23:34:11 -0600 Subject: [PATCH 30/33] Update keyboards/handwired/nortontechpad/info.json Co-authored-by: Joel Challis --- keyboards/handwired/nortontechpad/info.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/keyboards/handwired/nortontechpad/info.json b/keyboards/handwired/nortontechpad/info.json index c5435f77122e..c39a1e0837aa 100644 --- a/keyboards/handwired/nortontechpad/info.json +++ b/keyboards/handwired/nortontechpad/info.json @@ -31,11 +31,11 @@ {"matrix": [1, 0], "x": 0, "y": 1}, {"matrix": [1, 1], "x": 1, "y": 1}, {"matrix": [1, 2], "x": 2, "y": 1}, - {"matrix": [1, 3], "x": 3, "y": 2, "h": 2}, {"matrix": [2, 0], "x": 0, "y": 2}, {"matrix": [2, 1], "x": 1, "y": 2}, {"matrix": [2, 2], "x": 2, "y": 2}, + {"matrix": [1, 3], "x": 3, "y": 1, "h": 2}, {"matrix": [3, 0], "x": 0, "y": 3}, From a1e689374e0f92c6c474375f48cf8f77f5c97113 Mon Sep 17 00:00:00 2001 From: NortonTech Date: Tue, 6 Jun 2023 23:34:22 -0600 Subject: [PATCH 31/33] Update keyboards/handwired/nortontechpad/info.json Co-authored-by: Joel Challis --- keyboards/handwired/nortontechpad/info.json | 1 + 1 file changed, 1 insertion(+) diff --git a/keyboards/handwired/nortontechpad/info.json b/keyboards/handwired/nortontechpad/info.json index c39a1e0837aa..cab645670aa6 100644 --- a/keyboards/handwired/nortontechpad/info.json +++ b/keyboards/handwired/nortontechpad/info.json @@ -20,6 +20,7 @@ }, "diode_direction": "COL2ROW", "development_board": "promicro", + "community_layouts": ["numpad_5x4"], "layouts": { "LAYOUT_numpad_5x4": { "layout": [ From 353171dfcae4193364b535062df1985166a93acd Mon Sep 17 00:00:00 2001 From: NortonTech Date: Wed, 7 Jun 2023 00:23:36 -0600 Subject: [PATCH 32/33] Update keyboards/handwired/nortontechpad/keymaps/default/keymap.c Co-authored-by: Joel Challis --- keyboards/handwired/nortontechpad/keymaps/default/keymap.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/keyboards/handwired/nortontechpad/keymaps/default/keymap.c b/keyboards/handwired/nortontechpad/keymaps/default/keymap.c index 3e023448dbe9..dca76ce990d5 100644 --- a/keyboards/handwired/nortontechpad/keymaps/default/keymap.c +++ b/keyboards/handwired/nortontechpad/keymaps/default/keymap.c @@ -19,8 +19,8 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { [0] = LAYOUT_numpad_5x4( KC_NUM, KC_PSLS, KC_PAST, KC_PMNS, - KC_P7, KC_P8, KC_P9, KC_PPLS, - KC_P4, KC_P5, KC_P6, + KC_P7, KC_P8, KC_P9, + KC_P4, KC_P5, KC_P6, KC_PPLS, KC_P1, KC_P2, KC_P3, KC_P0, KC_PDOT, KC_PENT ) From 6ef149ea191baf51afbd136cdb4b2ff7765cc5c8 Mon Sep 17 00:00:00 2001 From: NortonTech Date: Wed, 7 Jun 2023 00:31:38 -0600 Subject: [PATCH 33/33] Edited VID and PID --- keyboards/handwired/nortontechpad/info.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/keyboards/handwired/nortontechpad/info.json b/keyboards/handwired/nortontechpad/info.json index cab645670aa6..51871b42e32b 100644 --- a/keyboards/handwired/nortontechpad/info.json +++ b/keyboards/handwired/nortontechpad/info.json @@ -4,8 +4,8 @@ "url": "", "maintainer": "NortonTech", "usb": { - "vid": "0xFEED", - "pid": "0x9801", + "vid": "0x9879", + "pid": "0x0001", "device_version": "0.0.1" }, "features": {