From 4de08c7401d321c46a062a96738b7ac70908d981 Mon Sep 17 00:00:00 2001 From: Ananya Kirti Date: Wed, 17 May 2023 13:59:39 +0530 Subject: [PATCH 01/13] Added Support for trainpad added support for trainpad --- keyboards/trainpad/config.h | 21 +++++++++++++++ keyboards/trainpad/info.json | 23 ++++++++++++++++ keyboards/trainpad/keymaps/default/keymap.c | 29 +++++++++++++++++++++ keyboards/trainpad/keymaps/via/keymap.c | 28 ++++++++++++++++++++ keyboards/trainpad/keymaps/via/rules.mk | 1 + keyboards/trainpad/readme.md | 17 ++++++++++++ keyboards/trainpad/rules.mk | 12 +++++++++ keyboards/trainpad/trainpad.c | 17 ++++++++++++ keyboards/trainpad/trainpad.h | 21 +++++++++++++++ 9 files changed, 169 insertions(+) create mode 100644 keyboards/trainpad/config.h create mode 100644 keyboards/trainpad/info.json create mode 100644 keyboards/trainpad/keymaps/default/keymap.c create mode 100644 keyboards/trainpad/keymaps/via/keymap.c create mode 100644 keyboards/trainpad/keymaps/via/rules.mk create mode 100644 keyboards/trainpad/readme.md create mode 100644 keyboards/trainpad/rules.mk create mode 100644 keyboards/trainpad/trainpad.c create mode 100644 keyboards/trainpad/trainpad.h diff --git a/keyboards/trainpad/config.h b/keyboards/trainpad/config.h new file mode 100644 index 000000000000..a0d30e8d2566 --- /dev/null +++ b/keyboards/trainpad/config.h @@ -0,0 +1,21 @@ +/* +Copyright 2023 Ananya Kirti + +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 + +#define DIODE_DIRECTION COL2ROW +#define DIRECT_PINS {{C5, B3, B4, B5}} \ No newline at end of file diff --git a/keyboards/trainpad/info.json b/keyboards/trainpad/info.json new file mode 100644 index 000000000000..2553ddedea36 --- /dev/null +++ b/keyboards/trainpad/info.json @@ -0,0 +1,23 @@ +{ + "keyboard_name": "TrainPad", + "manufacturer": "Ananya Kirti", + "url": "", + "maintainer": "Ananya Kirti", + "usb": { + "vid": "0x416B", + "pid": "0x0003", + "device_version": "0.0.1" + }, + "processor": "atmega32u2", + "bootloader": "atmel-dfu", + "layouts": { + "LAYOUT": { + "layout": [ + {"x": 0, "y": 0}, + {"x": 1, "y": 0}, + {"x": 2, "y": 0}, + {"x": 3, "y": 0} + ] + } + } +} diff --git a/keyboards/trainpad/keymaps/default/keymap.c b/keyboards/trainpad/keymaps/default/keymap.c new file mode 100644 index 000000000000..1376cf560e44 --- /dev/null +++ b/keyboards/trainpad/keymaps/default/keymap.c @@ -0,0 +1,29 @@ +/* Copyright 2023 Ananya Kirti + * + * 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 + +enum layer_names { + _BASE, + _FN +}; + +const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { + + + [_BASE] = LAYOUT(KC_ENTER, KC_1, KC_2, KC_3), + [_FN] = LAYOUT(KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS), +}; + diff --git a/keyboards/trainpad/keymaps/via/keymap.c b/keyboards/trainpad/keymaps/via/keymap.c new file mode 100644 index 000000000000..10941dcc95f9 --- /dev/null +++ b/keyboards/trainpad/keymaps/via/keymap.c @@ -0,0 +1,28 @@ +/* Copyright 2023 Ananya Kirti + * + * 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( + KC_ENT, KC_1, KC_2, KC_3), + [1] = LAYOUT( + _______, _______, _______, _______), + [2] = LAYOUT( + _______, _______, _______, _______), + [3] = LAYOUT( + _______, _______, _______, _______) +}; + diff --git a/keyboards/trainpad/keymaps/via/rules.mk b/keyboards/trainpad/keymaps/via/rules.mk new file mode 100644 index 000000000000..1e5b99807cb7 --- /dev/null +++ b/keyboards/trainpad/keymaps/via/rules.mk @@ -0,0 +1 @@ +VIA_ENABLE = yes diff --git a/keyboards/trainpad/readme.md b/keyboards/trainpad/readme.md new file mode 100644 index 000000000000..b52884b3a0e1 --- /dev/null +++ b/keyboards/trainpad/readme.md @@ -0,0 +1,17 @@ +# TrainPad + +Custom handwired one key keyboard. **See each individual board for pin information.** + +* Keyboard Maintainer: [Ananya Kirti](https://github.com/AnanyaKirti) +* Hardware Supported: custom stacked FR4 case +* Hardware Availability: Contact bob at IMKC Discord + +Make example for this keyboard (after setting up your build environment): + + make TrainPad:default + +Flashing example for this keyboard: + + make TrainPad: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). diff --git a/keyboards/trainpad/rules.mk b/keyboards/trainpad/rules.mk new file mode 100644 index 000000000000..dcf39925d815 --- /dev/null +++ b/keyboards/trainpad/rules.mk @@ -0,0 +1,12 @@ +# Build Options +# change yes to no to disable +# +BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite +MOUSEKEY_ENABLE = yes # Mouse keys +EXTRAKEY_ENABLE = yes # 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 +AUDIO_ENABLE = no # Audio output +RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow \ No newline at end of file diff --git a/keyboards/trainpad/trainpad.c b/keyboards/trainpad/trainpad.c new file mode 100644 index 000000000000..e332f5396f95 --- /dev/null +++ b/keyboards/trainpad/trainpad.c @@ -0,0 +1,17 @@ +/* Copyright 2023 Ananya Kirti + * + * 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 "TrainPad.h" \ No newline at end of file diff --git a/keyboards/trainpad/trainpad.h b/keyboards/trainpad/trainpad.h new file mode 100644 index 000000000000..b042a1611226 --- /dev/null +++ b/keyboards/trainpad/trainpad.h @@ -0,0 +1,21 @@ +/* Copyright 2023 Ananya Kirti + * + * 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 + +#include "quantum.h" + +#define LAYOUT(k000, k001, k002, k003) {{ k000, k001, k002, k003 }} From 7dc995fcfd6bf532d1615b5779c2739b92225892 Mon Sep 17 00:00:00 2001 From: Ananya Kirti Date: Wed, 17 May 2023 18:52:57 +0530 Subject: [PATCH 02/13] corrected capitalisation corrected capitalisation --- keyboards/trainpad/readme.md | 2 +- keyboards/trainpad/trainpad.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/keyboards/trainpad/readme.md b/keyboards/trainpad/readme.md index b52884b3a0e1..66ed375cc497 100644 --- a/keyboards/trainpad/readme.md +++ b/keyboards/trainpad/readme.md @@ -1,4 +1,4 @@ -# TrainPad +# trainpad Custom handwired one key keyboard. **See each individual board for pin information.** diff --git a/keyboards/trainpad/trainpad.c b/keyboards/trainpad/trainpad.c index e332f5396f95..d59fe14a6a62 100644 --- a/keyboards/trainpad/trainpad.c +++ b/keyboards/trainpad/trainpad.c @@ -14,4 +14,4 @@ * along with this program. If not, see . */ -#include "TrainPad.h" \ No newline at end of file +#include "trainpadd.h" \ No newline at end of file From 41131194d612f15ded0d56723a927566b8de84ef Mon Sep 17 00:00:00 2001 From: Ananya Kirti Date: Wed, 17 May 2023 21:41:31 +0530 Subject: [PATCH 03/13] Update keyboards/trainpad/keymaps/via/keymap.c MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Pablo Martínez <58857054+elpekenin@users.noreply.github.com> --- keyboards/trainpad/keymaps/via/keymap.c | 6 ------ 1 file changed, 6 deletions(-) diff --git a/keyboards/trainpad/keymaps/via/keymap.c b/keyboards/trainpad/keymaps/via/keymap.c index 10941dcc95f9..48d6a0f4fe26 100644 --- a/keyboards/trainpad/keymaps/via/keymap.c +++ b/keyboards/trainpad/keymaps/via/keymap.c @@ -18,11 +18,5 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { [0] = LAYOUT( KC_ENT, KC_1, KC_2, KC_3), - [1] = LAYOUT( - _______, _______, _______, _______), - [2] = LAYOUT( - _______, _______, _______, _______), - [3] = LAYOUT( - _______, _______, _______, _______) }; From 362ef161eb8bc080391da2bbd1f9ef50751578ff Mon Sep 17 00:00:00 2001 From: Ananya Kirti Date: Fri, 19 May 2023 04:09:58 +0530 Subject: [PATCH 04/13] Update keyboards/trainpad/info.json Co-authored-by: Drashna Jaelre --- keyboards/trainpad/info.json | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/keyboards/trainpad/info.json b/keyboards/trainpad/info.json index 2553ddedea36..91ebd45e5e25 100644 --- a/keyboards/trainpad/info.json +++ b/keyboards/trainpad/info.json @@ -10,13 +10,18 @@ }, "processor": "atmega32u2", "bootloader": "atmel-dfu", + "matrix_pins": { + "direct": [ + ["C5", "B3", "B4", "B5"], + ] + }, "layouts": { "LAYOUT": { "layout": [ - {"x": 0, "y": 0}, - {"x": 1, "y": 0}, - {"x": 2, "y": 0}, - {"x": 3, "y": 0} + {"x": 0, "y": 0, "matrix": [0, 0]}, + {"x": 1, "y": 0, "matrix": [0, 1]}, + {"x": 2, "y": 0, "matrix": [0, 2]}, + {"x": 3, "y": 0, "matrix": [0, 3]} ] } } From c66e03792ded313bde45b4f1ee0bf56f4d76e21e Mon Sep 17 00:00:00 2001 From: Ananya Kirti Date: Fri, 19 May 2023 04:10:26 +0530 Subject: [PATCH 05/13] Update keyboards/trainpad/keymaps/default/keymap.c Co-authored-by: Drashna Jaelre --- keyboards/trainpad/keymaps/default/keymap.c | 1 - 1 file changed, 1 deletion(-) diff --git a/keyboards/trainpad/keymaps/default/keymap.c b/keyboards/trainpad/keymaps/default/keymap.c index 1376cf560e44..c8021a863605 100644 --- a/keyboards/trainpad/keymaps/default/keymap.c +++ b/keyboards/trainpad/keymaps/default/keymap.c @@ -24,6 +24,5 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { [_BASE] = LAYOUT(KC_ENTER, KC_1, KC_2, KC_3), - [_FN] = LAYOUT(KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS), }; From 41996c513bb0863cdf0b46fd4e0b2f68b9e23673 Mon Sep 17 00:00:00 2001 From: Ananya Kirti Date: Fri, 19 May 2023 04:13:41 +0530 Subject: [PATCH 06/13] Update readme.md updated readme to remove handwire, and corrected number of keys --- keyboards/trainpad/readme.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/keyboards/trainpad/readme.md b/keyboards/trainpad/readme.md index 66ed375cc497..05b9e4d39158 100644 --- a/keyboards/trainpad/readme.md +++ b/keyboards/trainpad/readme.md @@ -1,10 +1,10 @@ # trainpad -Custom handwired one key keyboard. **See each individual board for pin information.** +Custom four key keyboard. **See each individual board for pin information.** * Keyboard Maintainer: [Ananya Kirti](https://github.com/AnanyaKirti) * Hardware Supported: custom stacked FR4 case -* Hardware Availability: Contact bob at IMKC Discord +* Hardware Availability: Contact bob at [IMKC Discord](https://discord.gg/imkc) Make example for this keyboard (after setting up your build environment): From 8cfde4b903b63724a6c6150022e9e79d3d1ec704 Mon Sep 17 00:00:00 2001 From: Ananya Kirti Date: Fri, 19 May 2023 04:15:04 +0530 Subject: [PATCH 07/13] removed config.h, trainpad.c and trainpad.h removed config.h, trainpad.c and trainpad.h --- keyboards/trainpad/config.h | 21 --------------------- keyboards/trainpad/trainpad.c | 17 ----------------- keyboards/trainpad/trainpad.h | 21 --------------------- 3 files changed, 59 deletions(-) delete mode 100644 keyboards/trainpad/config.h delete mode 100644 keyboards/trainpad/trainpad.c delete mode 100644 keyboards/trainpad/trainpad.h diff --git a/keyboards/trainpad/config.h b/keyboards/trainpad/config.h deleted file mode 100644 index a0d30e8d2566..000000000000 --- a/keyboards/trainpad/config.h +++ /dev/null @@ -1,21 +0,0 @@ -/* -Copyright 2023 Ananya Kirti - -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 - -#define DIODE_DIRECTION COL2ROW -#define DIRECT_PINS {{C5, B3, B4, B5}} \ No newline at end of file diff --git a/keyboards/trainpad/trainpad.c b/keyboards/trainpad/trainpad.c deleted file mode 100644 index d59fe14a6a62..000000000000 --- a/keyboards/trainpad/trainpad.c +++ /dev/null @@ -1,17 +0,0 @@ -/* Copyright 2023 Ananya Kirti - * - * 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 "trainpadd.h" \ No newline at end of file diff --git a/keyboards/trainpad/trainpad.h b/keyboards/trainpad/trainpad.h deleted file mode 100644 index b042a1611226..000000000000 --- a/keyboards/trainpad/trainpad.h +++ /dev/null @@ -1,21 +0,0 @@ -/* Copyright 2023 Ananya Kirti - * - * 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 - -#include "quantum.h" - -#define LAYOUT(k000, k001, k002, k003) {{ k000, k001, k002, k003 }} From 275023f9662a36d7dc85c5d6c4dc43a99b0de0c6 Mon Sep 17 00:00:00 2001 From: Ananya Kirti Date: Fri, 19 May 2023 04:16:27 +0530 Subject: [PATCH 08/13] updated readme upadted readme to correct capitalisation --- keyboards/trainpad/readme.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/keyboards/trainpad/readme.md b/keyboards/trainpad/readme.md index 05b9e4d39158..a5dc08dda1f6 100644 --- a/keyboards/trainpad/readme.md +++ b/keyboards/trainpad/readme.md @@ -8,10 +8,10 @@ Custom four key keyboard. **See each individual board for pin information.** Make example for this keyboard (after setting up your build environment): - make TrainPad:default + make trainpad:default Flashing example for this keyboard: - make TrainPad:default:flash + make trainpad: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). From 7aaf13bcb8000410e46765d8f46c26db7b6f5944 Mon Sep 17 00:00:00 2001 From: Ananya Kirti Date: Fri, 19 May 2023 21:28:12 +0530 Subject: [PATCH 09/13] Update keyboards/trainpad/info.json Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com> --- keyboards/trainpad/info.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/keyboards/trainpad/info.json b/keyboards/trainpad/info.json index 91ebd45e5e25..45d445eedd2a 100644 --- a/keyboards/trainpad/info.json +++ b/keyboards/trainpad/info.json @@ -2,7 +2,7 @@ "keyboard_name": "TrainPad", "manufacturer": "Ananya Kirti", "url": "", - "maintainer": "Ananya Kirti", + "maintainer": "AnanyaKirti", "usb": { "vid": "0x416B", "pid": "0x0003", From 004640a3c5a808d9aa889e67cd21443d5bc2a4b6 Mon Sep 17 00:00:00 2001 From: Ananya Kirti Date: Fri, 19 May 2023 21:28:26 +0530 Subject: [PATCH 10/13] Update keyboards/trainpad/info.json Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com> --- keyboards/trainpad/info.json | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/keyboards/trainpad/info.json b/keyboards/trainpad/info.json index 45d445eedd2a..99e71bb91acd 100644 --- a/keyboards/trainpad/info.json +++ b/keyboards/trainpad/info.json @@ -8,7 +8,15 @@ "pid": "0x0003", "device_version": "0.0.1" }, - "processor": "atmega32u2", + "features": { + "bootmagic": true, + "mousekey": true, + "extrakey": true, + "console": false, + "command": false, + "nkro": false + }, + "processor": "atmega32u2", "bootloader": "atmel-dfu", "matrix_pins": { "direct": [ From 008395d6b7a72b0096d0799115e19e6e4ba311fa Mon Sep 17 00:00:00 2001 From: Ananya Kirti Date: Fri, 19 May 2023 21:28:46 +0530 Subject: [PATCH 11/13] Update keyboards/trainpad/rules.mk Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com> --- keyboards/trainpad/rules.mk | 13 +------------ 1 file changed, 1 insertion(+), 12 deletions(-) diff --git a/keyboards/trainpad/rules.mk b/keyboards/trainpad/rules.mk index dcf39925d815..2c49b41d7a0a 100644 --- a/keyboards/trainpad/rules.mk +++ b/keyboards/trainpad/rules.mk @@ -1,12 +1 @@ -# Build Options -# change yes to no to disable -# -BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite -MOUSEKEY_ENABLE = yes # Mouse keys -EXTRAKEY_ENABLE = yes # 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 -AUDIO_ENABLE = no # Audio output -RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow \ No newline at end of file +# This file is intentionally left blank \ No newline at end of file From 5013f9d07ce46d270b629fedb6d6a02004cdeb11 Mon Sep 17 00:00:00 2001 From: Ananya Kirti Date: Sat, 20 May 2023 12:39:48 +0530 Subject: [PATCH 12/13] updated Readme updated Readme --- keyboards/trainpad/readme.md | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/keyboards/trainpad/readme.md b/keyboards/trainpad/readme.md index a5dc08dda1f6..a45ba1f0a785 100644 --- a/keyboards/trainpad/readme.md +++ b/keyboards/trainpad/readme.md @@ -6,6 +6,14 @@ Custom four key keyboard. **See each individual board for pin information.** * Hardware Supported: custom stacked FR4 case * Hardware Availability: Contact bob at [IMKC Discord](https://discord.gg/imkc) + + +## Bootloader + +Enter the bootloader: +* **Physical reset button**: Briefly press the taticle button on the back of the PCB. + + Make example for this keyboard (after setting up your build environment): make trainpad:default From 69570e4b25579010b769c7ba303b4abf21935ffa Mon Sep 17 00:00:00 2001 From: Ananya Kirti Date: Sun, 21 May 2023 20:57:33 +0530 Subject: [PATCH 13/13] Update keyboards/trainpad/readme.md Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com> --- keyboards/trainpad/readme.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/keyboards/trainpad/readme.md b/keyboards/trainpad/readme.md index a45ba1f0a785..38ac1569c6e0 100644 --- a/keyboards/trainpad/readme.md +++ b/keyboards/trainpad/readme.md @@ -11,7 +11,8 @@ Custom four key keyboard. **See each individual board for pin information.** ## Bootloader Enter the bootloader: -* **Physical reset button**: Briefly press the taticle button on the back of the PCB. +* **Bootmagic reset**: Hold down the far left key while connecting the USB cable. +* **Physical reset button**: Briefly press the tactile button on the back of the PCB. Make example for this keyboard (after setting up your build environment):