From 9a0e9e9df868f92bcb7f8a26999e73692acb22ed Mon Sep 17 00:00:00 2001 From: Antonio Giaquinto Date: Sun, 6 Apr 2025 15:07:25 +0200 Subject: [PATCH 01/18] new manuform layout added layout 4X7_6_3 --- .../dactyl_manuform/4X7_6_3/keyboard.json | 101 ++++++++++++++++++ .../4X7_6_3/keymaps/default/config.h | 24 +++++ .../4X7_6_3/keymaps/default/keymap.c | 55 ++++++++++ 3 files changed, 180 insertions(+) create mode 100644 keyboards/handwired/dactyl_manuform/4X7_6_3/keyboard.json create mode 100644 keyboards/handwired/dactyl_manuform/4X7_6_3/keymaps/default/config.h create mode 100644 keyboards/handwired/dactyl_manuform/4X7_6_3/keymaps/default/keymap.c diff --git a/keyboards/handwired/dactyl_manuform/4X7_6_3/keyboard.json b/keyboards/handwired/dactyl_manuform/4X7_6_3/keyboard.json new file mode 100644 index 00000000000..ed4bf7558b0 --- /dev/null +++ b/keyboards/handwired/dactyl_manuform/4X7_6_3/keyboard.json @@ -0,0 +1,101 @@ +{ + "keyboard_name": "test", + "manufacturer": "AG5", + "url": "", + "maintainer": "AG5", + "usb": { + "vid": "0x444D", + "pid": "0x3436", + "device_version": "0.0.1" + }, + "rgblight": { + "led_count": 12 + }, + "ws2812": { + "pin": "D3" + }, + "features": { + "bootmagic": false, + "command": true, + "console": false, + "extrakey": true, + "mousekey": true, + "nkro": false + }, + "qmk": { + "locking": { + "enabled": true, + "resync": true + } + }, + "matrix_pins": { + "cols": ["D4", "C6", "D7", "E6", "B4", "B5"], + "rows": ["F7", "B1", "B3", "B2", "B6"] + }, + "diode_direction": "COL2ROW", + "split": { + "enabled": true, + "soft_serial_pin": "D0" + }, + "processor": "atmega32u4", + "bootloader": "caterina", + "layouts": { + "LAYOUT": { + "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": [0, 4], "x": 4, "y": 0}, + {"matrix": [0, 5], "x": 5, "y": 0}, + {"matrix": [0, 6], "x": 6, "y": 0}, + + {"matrix": [5, 0], "x": 7, "y": 0}, + {"matrix": [5, 1], "x": 8, "y": 0}, + {"matrix": [5, 2], "x": 9, "y": 0}, + {"matrix": [5, 3], "x": 10, "y": 0}, + {"matrix": [5, 4], "x": 11, "y": 0}, + {"matrix": [5, 5], "x": 12, "y": 0}, + {"matrix": [5, 6], "x": 13, "y": 0}, + + {"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}, + {"matrix": [1, 4], "x": 4, "y": 1}, + {"matrix": [1, 5], "x": 5, "y": 1}, + {"matrix": [1, 6], "x": 6, "y": 1}, + + {"matrix": [6, 0], "x": 7, "y": 1}, + {"matrix": [6, 1], "x": 8, "y": 1}, + {"matrix": [6, 2], "x": 9, "y": 1}, + {"matrix": [6, 3], "x": 10, "y": 1}, + {"matrix": [6, 4], "x": 11, "y": 1}, + {"matrix": [6, 5], "x": 12, "y": 1}, + {"matrix": [6, 6], "x": 13, "y": 1}, + + {"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": [2, 4], "x": 4, "y": 2}, + {"matrix": [2, 5], "x": 5, "y": 2}, + + {"matrix": [7, 0], "x": 8, "y": 2}, + {"matrix": [7, 1], "x": 9, "y": 2}, + {"matrix": [7, 2], "x": 10, "y": 2}, + {"matrix": [7, 3], "x": 11, "y": 2}, + {"matrix": [7, 4], "x": 12, "y": 2}, + {"matrix": [7, 5], "x": 13, "y": 2}, + + {"matrix": [3, 2], "x": 1, "y": 3}, + {"matrix": [3, 3], "x": 2, "y": 3}, + {"matrix": [3, 4], "x": 3, "y": 3}, + + {"matrix": [8, 2], "x": 10, "y": 3}, + {"matrix": [8, 3], "x": 11, "y": 3}, + {"matrix": [8, 4], "x": 12, "y": 3} + ] + } + } +} diff --git a/keyboards/handwired/dactyl_manuform/4X7_6_3/keymaps/default/config.h b/keyboards/handwired/dactyl_manuform/4X7_6_3/keymaps/default/config.h new file mode 100644 index 00000000000..4b683998af9 --- /dev/null +++ b/keyboards/handwired/dactyl_manuform/4X7_6_3/keymaps/default/config.h @@ -0,0 +1,24 @@ +/* +This is the c configuration file for the keymap + +Copyright 2025 Jun Wako +Copyright 2025 Antonio Giaquinto + +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 + +/* Select hand configuration */ +#define EE_HANDS diff --git a/keyboards/handwired/dactyl_manuform/4X7_6_3/keymaps/default/keymap.c b/keyboards/handwired/dactyl_manuform/4X7_6_3/keymaps/default/keymap.c new file mode 100644 index 00000000000..ff954e7ce69 --- /dev/null +++ b/keyboards/handwired/dactyl_manuform/4X7_6_3/keymaps/default/keymap.c @@ -0,0 +1,55 @@ +#include QMK_KEYBOARD_H + +#define _BASE 0 +#define _RAISE 1 +#define _LOWER 2 + +#define SFT_ESC SFT_T(KC_ESC) +#define CTL_BSPC CTL_T(KC_BSPC) +#define ALT_SPC ALT_T(KC_SPC) +#define SFT_ENT SFT_T(KC_ENT) + +#define KC_ML KC_MS_LEFT +#define KC_MR KC_MS_RIGHT +#define KC_MU KC_MS_UP +#define KC_MD KC_MS_DOWN +#define KC_MB1 KC_MS_BTN1 +#define KC_MB2 KC_MS_BTN1 + +#define RAISE MO(_RAISE) +#define LOWER MO(_LOWER) + +const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { + /* Base (qwerty) + * +------------------------------------------------+ +------------------------------------------------+ + * | ESC | ESC | q | w | e | r | t | | y | y | u | i | o | p | p | + * |------+------+------+------+------+------|------+ |------+------+------+------+------+------|------+ + * | TAB | TAB | a | s | d | f | g | | h | h | j | k | l | ; | ; | + * |------+------+------+------+------+------|------| |------+------+------+------+------+------|------| + * | SHFT | SHFT | z | x | c | v | | n | m | , | . | / | / | + * +------+------+------+------+------+------+ +------+------+------+------+------+------+ + * | [ | ] | | | | | | + * +------+------+------+ +------+------+------+ + * + */ + [_BASE] = LAYOUT( + KC_ESC, KC_ESC, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_MINS, KC_MINS, + KC_TAB, KC_TAB, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_QUOT, + KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_BSLS, + KC_LBRC, KC_RBRC, KC_RBRC, KC_PLUS, KC_EQL + ), + + [_LOWER] = LAYOUT( + KC_ESC, KC_ESC, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_MINS, KC_MINS, + KC_TAB, KC_TAB, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_QUOT, + KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_BSLS, + KC_LBRC, KC_RBRC, KC_RBRC, KC_PLUS, KC_EQL + ), + + [_RAISE] = LAYOUT( + KC_ESC, KC_ESC, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_MINS, KC_MINS, + KC_TAB, KC_TAB, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_QUOT, + KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_BSLS, + KC_LBRC, KC_RBRC, KC_RBRC, KC_PLUS, KC_EQL + ) +}; From 69da09e7876dab59368da9812fefafe470081c5b Mon Sep 17 00:00:00 2001 From: Antonio Giaquinto Date: Sun, 6 Apr 2025 15:57:08 +0200 Subject: [PATCH 02/18] minor change due to pull request fail --- .../dactyl_manuform/4X7_6_3/keyboard.json | 54 +++++++++---------- .../4X7_6_3/keymaps/default/config.h | 24 --------- .../4X7_6_3/keymaps/default/keymap.c | 6 +-- 3 files changed, 30 insertions(+), 54 deletions(-) delete mode 100644 keyboards/handwired/dactyl_manuform/4X7_6_3/keymaps/default/config.h diff --git a/keyboards/handwired/dactyl_manuform/4X7_6_3/keyboard.json b/keyboards/handwired/dactyl_manuform/4X7_6_3/keyboard.json index ed4bf7558b0..67d945101fe 100644 --- a/keyboards/handwired/dactyl_manuform/4X7_6_3/keyboard.json +++ b/keyboards/handwired/dactyl_manuform/4X7_6_3/keyboard.json @@ -1,5 +1,5 @@ { - "keyboard_name": "test", + "keyboard_name": "Manuform 4x7_6_3", "manufacturer": "AG5", "url": "", "maintainer": "AG5", @@ -50,13 +50,13 @@ {"matrix": [0, 5], "x": 5, "y": 0}, {"matrix": [0, 6], "x": 6, "y": 0}, - {"matrix": [5, 0], "x": 7, "y": 0}, - {"matrix": [5, 1], "x": 8, "y": 0}, - {"matrix": [5, 2], "x": 9, "y": 0}, - {"matrix": [5, 3], "x": 10, "y": 0}, - {"matrix": [5, 4], "x": 11, "y": 0}, - {"matrix": [5, 5], "x": 12, "y": 0}, - {"matrix": [5, 6], "x": 13, "y": 0}, + {"matrix": [4, 0], "x": 7, "y": 0}, + {"matrix": [4, 1], "x": 8, "y": 0}, + {"matrix": [4, 2], "x": 9, "y": 0}, + {"matrix": [4, 3], "x": 10, "y": 0}, + {"matrix": [4, 4], "x": 11, "y": 0}, + {"matrix": [4, 5], "x": 12, "y": 0}, + {"matrix": [4, 6], "x": 13, "y": 0}, {"matrix": [1, 0], "x": 0, "y": 1}, {"matrix": [1, 1], "x": 1, "y": 1}, @@ -66,13 +66,13 @@ {"matrix": [1, 5], "x": 5, "y": 1}, {"matrix": [1, 6], "x": 6, "y": 1}, - {"matrix": [6, 0], "x": 7, "y": 1}, - {"matrix": [6, 1], "x": 8, "y": 1}, - {"matrix": [6, 2], "x": 9, "y": 1}, - {"matrix": [6, 3], "x": 10, "y": 1}, - {"matrix": [6, 4], "x": 11, "y": 1}, - {"matrix": [6, 5], "x": 12, "y": 1}, - {"matrix": [6, 6], "x": 13, "y": 1}, + {"matrix": [5, 0], "x": 7, "y": 1}, + {"matrix": [5, 1], "x": 8, "y": 1}, + {"matrix": [5, 2], "x": 9, "y": 1}, + {"matrix": [5, 3], "x": 10, "y": 1}, + {"matrix": [5, 4], "x": 11, "y": 1}, + {"matrix": [5, 5], "x": 12, "y": 1}, + {"matrix": [5, 6], "x": 13, "y": 1}, {"matrix": [2, 0], "x": 0, "y": 2}, {"matrix": [2, 1], "x": 1, "y": 2}, @@ -81,20 +81,20 @@ {"matrix": [2, 4], "x": 4, "y": 2}, {"matrix": [2, 5], "x": 5, "y": 2}, - {"matrix": [7, 0], "x": 8, "y": 2}, - {"matrix": [7, 1], "x": 9, "y": 2}, - {"matrix": [7, 2], "x": 10, "y": 2}, - {"matrix": [7, 3], "x": 11, "y": 2}, - {"matrix": [7, 4], "x": 12, "y": 2}, - {"matrix": [7, 5], "x": 13, "y": 2}, + {"matrix": [6, 0], "x": 8, "y": 2}, + {"matrix": [6, 1], "x": 9, "y": 2}, + {"matrix": [6, 2], "x": 10, "y": 2}, + {"matrix": [6, 3], "x": 11, "y": 2}, + {"matrix": [6, 4], "x": 12, "y": 2}, + {"matrix": [6, 5], "x": 13, "y": 2}, - {"matrix": [3, 2], "x": 1, "y": 3}, - {"matrix": [3, 3], "x": 2, "y": 3}, - {"matrix": [3, 4], "x": 3, "y": 3}, + {"matrix": [3, 1], "x": 1, "y": 3}, + {"matrix": [3, 2], "x": 2, "y": 3}, + {"matrix": [3, 3], "x": 3, "y": 3}, - {"matrix": [8, 2], "x": 10, "y": 3}, - {"matrix": [8, 3], "x": 11, "y": 3}, - {"matrix": [8, 4], "x": 12, "y": 3} + {"matrix": [7, 11], "x": 10, "y": 3}, + {"matrix": [7, 12], "x": 11, "y": 3}, + {"matrix": [7, 13], "x": 12, "y": 3} ] } } diff --git a/keyboards/handwired/dactyl_manuform/4X7_6_3/keymaps/default/config.h b/keyboards/handwired/dactyl_manuform/4X7_6_3/keymaps/default/config.h deleted file mode 100644 index 4b683998af9..00000000000 --- a/keyboards/handwired/dactyl_manuform/4X7_6_3/keymaps/default/config.h +++ /dev/null @@ -1,24 +0,0 @@ -/* -This is the c configuration file for the keymap - -Copyright 2025 Jun Wako -Copyright 2025 Antonio Giaquinto - -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 - -/* Select hand configuration */ -#define EE_HANDS diff --git a/keyboards/handwired/dactyl_manuform/4X7_6_3/keymaps/default/keymap.c b/keyboards/handwired/dactyl_manuform/4X7_6_3/keymaps/default/keymap.c index ff954e7ce69..0159785c4c0 100644 --- a/keyboards/handwired/dactyl_manuform/4X7_6_3/keymaps/default/keymap.c +++ b/keyboards/handwired/dactyl_manuform/4X7_6_3/keymaps/default/keymap.c @@ -36,20 +36,20 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { KC_ESC, KC_ESC, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_MINS, KC_MINS, KC_TAB, KC_TAB, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_QUOT, KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_BSLS, - KC_LBRC, KC_RBRC, KC_RBRC, KC_PLUS, KC_EQL + KC_LBRC, KC_RBRC, KC_RBRC, KC_PLUS, KC_EQL, KC_EQL ), [_LOWER] = LAYOUT( KC_ESC, KC_ESC, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_MINS, KC_MINS, KC_TAB, KC_TAB, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_QUOT, KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_BSLS, - KC_LBRC, KC_RBRC, KC_RBRC, KC_PLUS, KC_EQL + KC_LBRC, KC_RBRC, KC_RBRC, KC_PLUS, KC_EQL, KC_EQL ), [_RAISE] = LAYOUT( KC_ESC, KC_ESC, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_MINS, KC_MINS, KC_TAB, KC_TAB, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_QUOT, KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_BSLS, - KC_LBRC, KC_RBRC, KC_RBRC, KC_PLUS, KC_EQL + KC_LBRC, KC_RBRC, KC_RBRC, KC_PLUS, KC_EQL, KC_EQL ) }; From 5ec19c6f1f534acf20b29884834b830e240d7b1c Mon Sep 17 00:00:00 2001 From: Antonio Giaquinto Date: Sun, 6 Apr 2025 15:58:22 +0200 Subject: [PATCH 03/18] redone --- .../dactyl_manuform/4X7_6_3/keyboard.json | 101 ------------------ .../4X7_6_3/keymaps/default/keymap.c | 55 ---------- 2 files changed, 156 deletions(-) delete mode 100644 keyboards/handwired/dactyl_manuform/4X7_6_3/keyboard.json delete mode 100644 keyboards/handwired/dactyl_manuform/4X7_6_3/keymaps/default/keymap.c diff --git a/keyboards/handwired/dactyl_manuform/4X7_6_3/keyboard.json b/keyboards/handwired/dactyl_manuform/4X7_6_3/keyboard.json deleted file mode 100644 index 67d945101fe..00000000000 --- a/keyboards/handwired/dactyl_manuform/4X7_6_3/keyboard.json +++ /dev/null @@ -1,101 +0,0 @@ -{ - "keyboard_name": "Manuform 4x7_6_3", - "manufacturer": "AG5", - "url": "", - "maintainer": "AG5", - "usb": { - "vid": "0x444D", - "pid": "0x3436", - "device_version": "0.0.1" - }, - "rgblight": { - "led_count": 12 - }, - "ws2812": { - "pin": "D3" - }, - "features": { - "bootmagic": false, - "command": true, - "console": false, - "extrakey": true, - "mousekey": true, - "nkro": false - }, - "qmk": { - "locking": { - "enabled": true, - "resync": true - } - }, - "matrix_pins": { - "cols": ["D4", "C6", "D7", "E6", "B4", "B5"], - "rows": ["F7", "B1", "B3", "B2", "B6"] - }, - "diode_direction": "COL2ROW", - "split": { - "enabled": true, - "soft_serial_pin": "D0" - }, - "processor": "atmega32u4", - "bootloader": "caterina", - "layouts": { - "LAYOUT": { - "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": [0, 4], "x": 4, "y": 0}, - {"matrix": [0, 5], "x": 5, "y": 0}, - {"matrix": [0, 6], "x": 6, "y": 0}, - - {"matrix": [4, 0], "x": 7, "y": 0}, - {"matrix": [4, 1], "x": 8, "y": 0}, - {"matrix": [4, 2], "x": 9, "y": 0}, - {"matrix": [4, 3], "x": 10, "y": 0}, - {"matrix": [4, 4], "x": 11, "y": 0}, - {"matrix": [4, 5], "x": 12, "y": 0}, - {"matrix": [4, 6], "x": 13, "y": 0}, - - {"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}, - {"matrix": [1, 4], "x": 4, "y": 1}, - {"matrix": [1, 5], "x": 5, "y": 1}, - {"matrix": [1, 6], "x": 6, "y": 1}, - - {"matrix": [5, 0], "x": 7, "y": 1}, - {"matrix": [5, 1], "x": 8, "y": 1}, - {"matrix": [5, 2], "x": 9, "y": 1}, - {"matrix": [5, 3], "x": 10, "y": 1}, - {"matrix": [5, 4], "x": 11, "y": 1}, - {"matrix": [5, 5], "x": 12, "y": 1}, - {"matrix": [5, 6], "x": 13, "y": 1}, - - {"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": [2, 4], "x": 4, "y": 2}, - {"matrix": [2, 5], "x": 5, "y": 2}, - - {"matrix": [6, 0], "x": 8, "y": 2}, - {"matrix": [6, 1], "x": 9, "y": 2}, - {"matrix": [6, 2], "x": 10, "y": 2}, - {"matrix": [6, 3], "x": 11, "y": 2}, - {"matrix": [6, 4], "x": 12, "y": 2}, - {"matrix": [6, 5], "x": 13, "y": 2}, - - {"matrix": [3, 1], "x": 1, "y": 3}, - {"matrix": [3, 2], "x": 2, "y": 3}, - {"matrix": [3, 3], "x": 3, "y": 3}, - - {"matrix": [7, 11], "x": 10, "y": 3}, - {"matrix": [7, 12], "x": 11, "y": 3}, - {"matrix": [7, 13], "x": 12, "y": 3} - ] - } - } -} diff --git a/keyboards/handwired/dactyl_manuform/4X7_6_3/keymaps/default/keymap.c b/keyboards/handwired/dactyl_manuform/4X7_6_3/keymaps/default/keymap.c deleted file mode 100644 index 0159785c4c0..00000000000 --- a/keyboards/handwired/dactyl_manuform/4X7_6_3/keymaps/default/keymap.c +++ /dev/null @@ -1,55 +0,0 @@ -#include QMK_KEYBOARD_H - -#define _BASE 0 -#define _RAISE 1 -#define _LOWER 2 - -#define SFT_ESC SFT_T(KC_ESC) -#define CTL_BSPC CTL_T(KC_BSPC) -#define ALT_SPC ALT_T(KC_SPC) -#define SFT_ENT SFT_T(KC_ENT) - -#define KC_ML KC_MS_LEFT -#define KC_MR KC_MS_RIGHT -#define KC_MU KC_MS_UP -#define KC_MD KC_MS_DOWN -#define KC_MB1 KC_MS_BTN1 -#define KC_MB2 KC_MS_BTN1 - -#define RAISE MO(_RAISE) -#define LOWER MO(_LOWER) - -const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { - /* Base (qwerty) - * +------------------------------------------------+ +------------------------------------------------+ - * | ESC | ESC | q | w | e | r | t | | y | y | u | i | o | p | p | - * |------+------+------+------+------+------|------+ |------+------+------+------+------+------|------+ - * | TAB | TAB | a | s | d | f | g | | h | h | j | k | l | ; | ; | - * |------+------+------+------+------+------|------| |------+------+------+------+------+------|------| - * | SHFT | SHFT | z | x | c | v | | n | m | , | . | / | / | - * +------+------+------+------+------+------+ +------+------+------+------+------+------+ - * | [ | ] | | | | | | - * +------+------+------+ +------+------+------+ - * - */ - [_BASE] = LAYOUT( - KC_ESC, KC_ESC, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_MINS, KC_MINS, - KC_TAB, KC_TAB, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_QUOT, - KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_BSLS, - KC_LBRC, KC_RBRC, KC_RBRC, KC_PLUS, KC_EQL, KC_EQL - ), - - [_LOWER] = LAYOUT( - KC_ESC, KC_ESC, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_MINS, KC_MINS, - KC_TAB, KC_TAB, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_QUOT, - KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_BSLS, - KC_LBRC, KC_RBRC, KC_RBRC, KC_PLUS, KC_EQL, KC_EQL - ), - - [_RAISE] = LAYOUT( - KC_ESC, KC_ESC, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_MINS, KC_MINS, - KC_TAB, KC_TAB, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_QUOT, - KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_BSLS, - KC_LBRC, KC_RBRC, KC_RBRC, KC_PLUS, KC_EQL, KC_EQL - ) -}; From 461c09b30613f585c62deadc9ba9e8a0b4bc4e19 Mon Sep 17 00:00:00 2001 From: Antonio Giaquinto Date: Sun, 6 Apr 2025 15:59:16 +0200 Subject: [PATCH 04/18] changes due to pull request fail --- .../dactyl_manuform/4x7_6_3/keyboard.json | 101 ++++++++++++++++++ .../4x7_6_3/keymaps/default/keymap.c | 55 ++++++++++ 2 files changed, 156 insertions(+) create mode 100644 keyboards/handwired/dactyl_manuform/4x7_6_3/keyboard.json create mode 100644 keyboards/handwired/dactyl_manuform/4x7_6_3/keymaps/default/keymap.c diff --git a/keyboards/handwired/dactyl_manuform/4x7_6_3/keyboard.json b/keyboards/handwired/dactyl_manuform/4x7_6_3/keyboard.json new file mode 100644 index 00000000000..67d945101fe --- /dev/null +++ b/keyboards/handwired/dactyl_manuform/4x7_6_3/keyboard.json @@ -0,0 +1,101 @@ +{ + "keyboard_name": "Manuform 4x7_6_3", + "manufacturer": "AG5", + "url": "", + "maintainer": "AG5", + "usb": { + "vid": "0x444D", + "pid": "0x3436", + "device_version": "0.0.1" + }, + "rgblight": { + "led_count": 12 + }, + "ws2812": { + "pin": "D3" + }, + "features": { + "bootmagic": false, + "command": true, + "console": false, + "extrakey": true, + "mousekey": true, + "nkro": false + }, + "qmk": { + "locking": { + "enabled": true, + "resync": true + } + }, + "matrix_pins": { + "cols": ["D4", "C6", "D7", "E6", "B4", "B5"], + "rows": ["F7", "B1", "B3", "B2", "B6"] + }, + "diode_direction": "COL2ROW", + "split": { + "enabled": true, + "soft_serial_pin": "D0" + }, + "processor": "atmega32u4", + "bootloader": "caterina", + "layouts": { + "LAYOUT": { + "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": [0, 4], "x": 4, "y": 0}, + {"matrix": [0, 5], "x": 5, "y": 0}, + {"matrix": [0, 6], "x": 6, "y": 0}, + + {"matrix": [4, 0], "x": 7, "y": 0}, + {"matrix": [4, 1], "x": 8, "y": 0}, + {"matrix": [4, 2], "x": 9, "y": 0}, + {"matrix": [4, 3], "x": 10, "y": 0}, + {"matrix": [4, 4], "x": 11, "y": 0}, + {"matrix": [4, 5], "x": 12, "y": 0}, + {"matrix": [4, 6], "x": 13, "y": 0}, + + {"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}, + {"matrix": [1, 4], "x": 4, "y": 1}, + {"matrix": [1, 5], "x": 5, "y": 1}, + {"matrix": [1, 6], "x": 6, "y": 1}, + + {"matrix": [5, 0], "x": 7, "y": 1}, + {"matrix": [5, 1], "x": 8, "y": 1}, + {"matrix": [5, 2], "x": 9, "y": 1}, + {"matrix": [5, 3], "x": 10, "y": 1}, + {"matrix": [5, 4], "x": 11, "y": 1}, + {"matrix": [5, 5], "x": 12, "y": 1}, + {"matrix": [5, 6], "x": 13, "y": 1}, + + {"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": [2, 4], "x": 4, "y": 2}, + {"matrix": [2, 5], "x": 5, "y": 2}, + + {"matrix": [6, 0], "x": 8, "y": 2}, + {"matrix": [6, 1], "x": 9, "y": 2}, + {"matrix": [6, 2], "x": 10, "y": 2}, + {"matrix": [6, 3], "x": 11, "y": 2}, + {"matrix": [6, 4], "x": 12, "y": 2}, + {"matrix": [6, 5], "x": 13, "y": 2}, + + {"matrix": [3, 1], "x": 1, "y": 3}, + {"matrix": [3, 2], "x": 2, "y": 3}, + {"matrix": [3, 3], "x": 3, "y": 3}, + + {"matrix": [7, 11], "x": 10, "y": 3}, + {"matrix": [7, 12], "x": 11, "y": 3}, + {"matrix": [7, 13], "x": 12, "y": 3} + ] + } + } +} diff --git a/keyboards/handwired/dactyl_manuform/4x7_6_3/keymaps/default/keymap.c b/keyboards/handwired/dactyl_manuform/4x7_6_3/keymaps/default/keymap.c new file mode 100644 index 00000000000..0159785c4c0 --- /dev/null +++ b/keyboards/handwired/dactyl_manuform/4x7_6_3/keymaps/default/keymap.c @@ -0,0 +1,55 @@ +#include QMK_KEYBOARD_H + +#define _BASE 0 +#define _RAISE 1 +#define _LOWER 2 + +#define SFT_ESC SFT_T(KC_ESC) +#define CTL_BSPC CTL_T(KC_BSPC) +#define ALT_SPC ALT_T(KC_SPC) +#define SFT_ENT SFT_T(KC_ENT) + +#define KC_ML KC_MS_LEFT +#define KC_MR KC_MS_RIGHT +#define KC_MU KC_MS_UP +#define KC_MD KC_MS_DOWN +#define KC_MB1 KC_MS_BTN1 +#define KC_MB2 KC_MS_BTN1 + +#define RAISE MO(_RAISE) +#define LOWER MO(_LOWER) + +const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { + /* Base (qwerty) + * +------------------------------------------------+ +------------------------------------------------+ + * | ESC | ESC | q | w | e | r | t | | y | y | u | i | o | p | p | + * |------+------+------+------+------+------|------+ |------+------+------+------+------+------|------+ + * | TAB | TAB | a | s | d | f | g | | h | h | j | k | l | ; | ; | + * |------+------+------+------+------+------|------| |------+------+------+------+------+------|------| + * | SHFT | SHFT | z | x | c | v | | n | m | , | . | / | / | + * +------+------+------+------+------+------+ +------+------+------+------+------+------+ + * | [ | ] | | | | | | + * +------+------+------+ +------+------+------+ + * + */ + [_BASE] = LAYOUT( + KC_ESC, KC_ESC, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_MINS, KC_MINS, + KC_TAB, KC_TAB, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_QUOT, + KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_BSLS, + KC_LBRC, KC_RBRC, KC_RBRC, KC_PLUS, KC_EQL, KC_EQL + ), + + [_LOWER] = LAYOUT( + KC_ESC, KC_ESC, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_MINS, KC_MINS, + KC_TAB, KC_TAB, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_QUOT, + KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_BSLS, + KC_LBRC, KC_RBRC, KC_RBRC, KC_PLUS, KC_EQL, KC_EQL + ), + + [_RAISE] = LAYOUT( + KC_ESC, KC_ESC, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_MINS, KC_MINS, + KC_TAB, KC_TAB, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_QUOT, + KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_BSLS, + KC_LBRC, KC_RBRC, KC_RBRC, KC_PLUS, KC_EQL, KC_EQL + ) +}; From c06468fd48fe26903edc9f815980e6c2d276d3fb Mon Sep 17 00:00:00 2001 From: Antonio Giaquinto Date: Sun, 6 Apr 2025 16:12:16 +0200 Subject: [PATCH 05/18] added license header --- .../4x7_6_3/keymaps/default/keymap.c | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/keyboards/handwired/dactyl_manuform/4x7_6_3/keymaps/default/keymap.c b/keyboards/handwired/dactyl_manuform/4x7_6_3/keymaps/default/keymap.c index 0159785c4c0..9fa62d20397 100644 --- a/keyboards/handwired/dactyl_manuform/4x7_6_3/keymaps/default/keymap.c +++ b/keyboards/handwired/dactyl_manuform/4x7_6_3/keymaps/default/keymap.c @@ -1,3 +1,19 @@ +/* +Copyright 2025 Agia5 + +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 #define _BASE 0 From 964147a123a5fa723a77dc98bfaef01795767460 Mon Sep 17 00:00:00 2001 From: Antonio Giaquinto Date: Sun, 6 Apr 2025 21:31:28 +0200 Subject: [PATCH 06/18] Solved error, added 2x7_6_3 layout --- .../dactyl_manuform/2x7_6_3/config.h | 7 ++ .../{4x7_6_3 => 2x7_6_3}/keyboard.json | 79 +++++++++---------- .../2x7_6_3/keymaps/default/keymap.c | 25 ++++++ .../dactyl_manuform/2x7_6_3/readme.md | 27 +++++++ .../4x7_6_3/keymaps/default/keymap.c | 71 ----------------- 5 files changed, 97 insertions(+), 112 deletions(-) create mode 100644 keyboards/handwired/dactyl_manuform/2x7_6_3/config.h rename keyboards/handwired/dactyl_manuform/{4x7_6_3 => 2x7_6_3}/keyboard.json (53%) create mode 100644 keyboards/handwired/dactyl_manuform/2x7_6_3/keymaps/default/keymap.c create mode 100644 keyboards/handwired/dactyl_manuform/2x7_6_3/readme.md delete mode 100644 keyboards/handwired/dactyl_manuform/4x7_6_3/keymaps/default/keymap.c diff --git a/keyboards/handwired/dactyl_manuform/2x7_6_3/config.h b/keyboards/handwired/dactyl_manuform/2x7_6_3/config.h new file mode 100644 index 00000000000..59faa94e4c1 --- /dev/null +++ b/keyboards/handwired/dactyl_manuform/2x7_6_3/config.h @@ -0,0 +1,7 @@ +// Copyright 2025 AGia5 +// SPDX-License-Identifier: GPL-2.0-or-later + +#pragma once + +#define EE_HANDS +#define SPLIT_USB_DETECT diff --git a/keyboards/handwired/dactyl_manuform/4x7_6_3/keyboard.json b/keyboards/handwired/dactyl_manuform/2x7_6_3/keyboard.json similarity index 53% rename from keyboards/handwired/dactyl_manuform/4x7_6_3/keyboard.json rename to keyboards/handwired/dactyl_manuform/2x7_6_3/keyboard.json index 67d945101fe..cee348394e2 100644 --- a/keyboards/handwired/dactyl_manuform/4x7_6_3/keyboard.json +++ b/keyboards/handwired/dactyl_manuform/2x7_6_3/keyboard.json @@ -1,22 +1,16 @@ { - "keyboard_name": "Manuform 4x7_6_3", - "manufacturer": "AG5", - "url": "", - "maintainer": "AG5", + "keyboard_name": "Dactyl-Manuform (2x7 + 6 and 3 for thumbs)", + "manufacturer": "agia5", + "url": "--", + "maintainer": "agia5", "usb": { "vid": "0x444D", - "pid": "0x3436", + "pid": "0x3536", "device_version": "0.0.1" }, - "rgblight": { - "led_count": 12 - }, - "ws2812": { - "pin": "D3" - }, "features": { - "bootmagic": false, - "command": true, + "bootmagic": true, + "command": false, "console": false, "extrakey": true, "mousekey": true, @@ -28,9 +22,12 @@ "resync": true } }, + "ws2812": { + "pin": "D3" + }, "matrix_pins": { - "cols": ["D4", "C6", "D7", "E6", "B4", "B5"], - "rows": ["F7", "B1", "B3", "B2", "B6"] + "cols": ["B4","E6", "D7", "C6", "D4", "D0", "D1"], + "rows": ["F4", "F5", "F6", "F7"] }, "diode_direction": "COL2ROW", "split": { @@ -40,7 +37,7 @@ "processor": "atmega32u4", "bootloader": "caterina", "layouts": { - "LAYOUT": { + "LAYOUT_split_2x7_6_3": { "layout": [ {"matrix": [0, 0], "x": 0, "y": 0}, {"matrix": [0, 1], "x": 1, "y": 0}, @@ -50,14 +47,14 @@ {"matrix": [0, 5], "x": 5, "y": 0}, {"matrix": [0, 6], "x": 6, "y": 0}, - {"matrix": [4, 0], "x": 7, "y": 0}, - {"matrix": [4, 1], "x": 8, "y": 0}, - {"matrix": [4, 2], "x": 9, "y": 0}, - {"matrix": [4, 3], "x": 10, "y": 0}, - {"matrix": [4, 4], "x": 11, "y": 0}, - {"matrix": [4, 5], "x": 12, "y": 0}, - {"matrix": [4, 6], "x": 13, "y": 0}, - + {"matrix": [4, 0], "x": 11, "y": 0}, + {"matrix": [4, 1], "x": 12, "y": 0}, + {"matrix": [4, 2], "x": 13, "y": 0}, + {"matrix": [4, 3], "x": 14, "y": 0}, + {"matrix": [4, 4], "x": 15, "y": 0}, + {"matrix": [4, 5], "x": 16, "y": 0}, + {"matrix": [4, 6], "x": 17, "y": 0}, + {"matrix": [1, 0], "x": 0, "y": 1}, {"matrix": [1, 1], "x": 1, "y": 1}, {"matrix": [1, 2], "x": 2, "y": 1}, @@ -66,14 +63,14 @@ {"matrix": [1, 5], "x": 5, "y": 1}, {"matrix": [1, 6], "x": 6, "y": 1}, - {"matrix": [5, 0], "x": 7, "y": 1}, - {"matrix": [5, 1], "x": 8, "y": 1}, - {"matrix": [5, 2], "x": 9, "y": 1}, - {"matrix": [5, 3], "x": 10, "y": 1}, - {"matrix": [5, 4], "x": 11, "y": 1}, - {"matrix": [5, 5], "x": 12, "y": 1}, - {"matrix": [5, 6], "x": 13, "y": 1}, - + {"matrix": [5, 0], "x": 11, "y": 1}, + {"matrix": [5, 1], "x": 12, "y": 1}, + {"matrix": [5, 2], "x": 13, "y": 1}, + {"matrix": [5, 3], "x": 14, "y": 1}, + {"matrix": [5, 4], "x": 15, "y": 1}, + {"matrix": [5, 5], "x": 16, "y": 1}, + {"matrix": [5, 6], "x": 17, "y": 1}, + {"matrix": [2, 0], "x": 0, "y": 2}, {"matrix": [2, 1], "x": 1, "y": 2}, {"matrix": [2, 2], "x": 2, "y": 2}, @@ -81,20 +78,20 @@ {"matrix": [2, 4], "x": 4, "y": 2}, {"matrix": [2, 5], "x": 5, "y": 2}, - {"matrix": [6, 0], "x": 8, "y": 2}, - {"matrix": [6, 1], "x": 9, "y": 2}, - {"matrix": [6, 2], "x": 10, "y": 2}, - {"matrix": [6, 3], "x": 11, "y": 2}, - {"matrix": [6, 4], "x": 12, "y": 2}, - {"matrix": [6, 5], "x": 13, "y": 2}, + {"matrix": [6, 0], "x": 12, "y": 2}, + {"matrix": [6, 1], "x": 13, "y": 2}, + {"matrix": [6, 2], "x": 14, "y": 2}, + {"matrix": [6, 3], "x": 15, "y": 2}, + {"matrix": [6, 4], "x": 16, "y": 2}, + {"matrix": [6, 5], "x": 17, "y": 2}, {"matrix": [3, 1], "x": 1, "y": 3}, {"matrix": [3, 2], "x": 2, "y": 3}, {"matrix": [3, 3], "x": 3, "y": 3}, - {"matrix": [7, 11], "x": 10, "y": 3}, - {"matrix": [7, 12], "x": 11, "y": 3}, - {"matrix": [7, 13], "x": 12, "y": 3} + {"matrix": [7, 3], "x": 14, "y": 3}, + {"matrix": [7, 4], "x": 15, "y": 3}, + {"matrix": [7, 5], "x": 16, "y": 3} ] } } diff --git a/keyboards/handwired/dactyl_manuform/2x7_6_3/keymaps/default/keymap.c b/keyboards/handwired/dactyl_manuform/2x7_6_3/keymaps/default/keymap.c new file mode 100644 index 00000000000..aad6b91a074 --- /dev/null +++ b/keyboards/handwired/dactyl_manuform/2x7_6_3/keymaps/default/keymap.c @@ -0,0 +1,25 @@ +// Copyright 2023 QMK +// SPDX-License-Identifier: GPL-2.0-or-later + +#include QMK_KEYBOARD_H + +const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { + /* Base (qwerty) + * +------------------------------------------------+ +------------------------------------------------+ + * | ESC | ESC | q | w | e | r | t | | y | y | u | i | o | p | p | + * |------+------+------+------+------+------|------+ |------+------+------+------+------+------|------+ + * | TAB | TAB | a | s | d | f | g | | h | h | j | k | l | ; | ; | + * |------+------+------+------+------+------|------| |------+------+------+------+------+------|------| + * | SHFT | SHFT | z | x | c | v | | n | m | , | . | / | / | + * +------+------+------+------+------+------+ +------+------+------+------+------+------+ + * | [ | ] | | | | | | + * +------+------+------+ +------+------+------+ + * + */ + [0] = LAYOUT_split_2x7_6_3( + KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSPC, KC_BSPC, + KC_LCTL, KC_A, KC_S, KC_D, KC_F, KC_G, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_QUOT, + KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT, + KC_LGUI, KC_BSPC, KC_SPC, KC_SPC, KC_ENT, KC_RALT + ) +}; diff --git a/keyboards/handwired/dactyl_manuform/2x7_6_3/readme.md b/keyboards/handwired/dactyl_manuform/2x7_6_3/readme.md new file mode 100644 index 00000000000..b997ccf0551 --- /dev/null +++ b/keyboards/handwired/dactyl_manuform/2x7_6_3/readme.md @@ -0,0 +1,27 @@ +# 2x7_6_3 + +![2x7_6_3](imgur.com image replace me!) + +*A short description of the keyboard/project* + +* Keyboard Maintainer: [no](https://github.com/Agia5) +* Hardware Supported: *The PCBs, controllers supported* +* Hardware Availability: *Links to where you can find this hardware* + +Make example for this keyboard (after setting up your build environment): + + make 2x7_6_3:default + +Flashing example for this keyboard: + + make 2x7_6_3: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 key at (0,0) in the matrix (usually the top left key or Escape) and plug in the keyboard +* **Physical reset button**: Briefly press the button on the back of the PCB - some may have pads you must short instead +* **Keycode in layout**: Press the key mapped to `QK_BOOT` if it is available diff --git a/keyboards/handwired/dactyl_manuform/4x7_6_3/keymaps/default/keymap.c b/keyboards/handwired/dactyl_manuform/4x7_6_3/keymaps/default/keymap.c deleted file mode 100644 index 9fa62d20397..00000000000 --- a/keyboards/handwired/dactyl_manuform/4x7_6_3/keymaps/default/keymap.c +++ /dev/null @@ -1,71 +0,0 @@ -/* -Copyright 2025 Agia5 - -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 - -#define _BASE 0 -#define _RAISE 1 -#define _LOWER 2 - -#define SFT_ESC SFT_T(KC_ESC) -#define CTL_BSPC CTL_T(KC_BSPC) -#define ALT_SPC ALT_T(KC_SPC) -#define SFT_ENT SFT_T(KC_ENT) - -#define KC_ML KC_MS_LEFT -#define KC_MR KC_MS_RIGHT -#define KC_MU KC_MS_UP -#define KC_MD KC_MS_DOWN -#define KC_MB1 KC_MS_BTN1 -#define KC_MB2 KC_MS_BTN1 - -#define RAISE MO(_RAISE) -#define LOWER MO(_LOWER) - -const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { - /* Base (qwerty) - * +------------------------------------------------+ +------------------------------------------------+ - * | ESC | ESC | q | w | e | r | t | | y | y | u | i | o | p | p | - * |------+------+------+------+------+------|------+ |------+------+------+------+------+------|------+ - * | TAB | TAB | a | s | d | f | g | | h | h | j | k | l | ; | ; | - * |------+------+------+------+------+------|------| |------+------+------+------+------+------|------| - * | SHFT | SHFT | z | x | c | v | | n | m | , | . | / | / | - * +------+------+------+------+------+------+ +------+------+------+------+------+------+ - * | [ | ] | | | | | | - * +------+------+------+ +------+------+------+ - * - */ - [_BASE] = LAYOUT( - KC_ESC, KC_ESC, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_MINS, KC_MINS, - KC_TAB, KC_TAB, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_QUOT, - KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_BSLS, - KC_LBRC, KC_RBRC, KC_RBRC, KC_PLUS, KC_EQL, KC_EQL - ), - - [_LOWER] = LAYOUT( - KC_ESC, KC_ESC, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_MINS, KC_MINS, - KC_TAB, KC_TAB, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_QUOT, - KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_BSLS, - KC_LBRC, KC_RBRC, KC_RBRC, KC_PLUS, KC_EQL, KC_EQL - ), - - [_RAISE] = LAYOUT( - KC_ESC, KC_ESC, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_MINS, KC_MINS, - KC_TAB, KC_TAB, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_QUOT, - KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_BSLS, - KC_LBRC, KC_RBRC, KC_RBRC, KC_PLUS, KC_EQL, KC_EQL - ) -}; From c3a83ef5d2f62be2a0eac1c1a771ec12d0729fce Mon Sep 17 00:00:00 2001 From: Antonio Giaquinto Date: Sun, 6 Apr 2025 21:45:28 +0200 Subject: [PATCH 07/18] added readme fil --- .../dactyl_manuform/2x7_6_3/readme.md | 31 +++---------------- 1 file changed, 5 insertions(+), 26 deletions(-) diff --git a/keyboards/handwired/dactyl_manuform/2x7_6_3/readme.md b/keyboards/handwired/dactyl_manuform/2x7_6_3/readme.md index b997ccf0551..c0e4df63398 100644 --- a/keyboards/handwired/dactyl_manuform/2x7_6_3/readme.md +++ b/keyboards/handwired/dactyl_manuform/2x7_6_3/readme.md @@ -1,27 +1,6 @@ -# 2x7_6_3 +## QMK Layouts -![2x7_6_3](imgur.com image replace me!) - -*A short description of the keyboard/project* - -* Keyboard Maintainer: [no](https://github.com/Agia5) -* Hardware Supported: *The PCBs, controllers supported* -* Hardware Availability: *Links to where you can find this hardware* - -Make example for this keyboard (after setting up your build environment): - - make 2x7_6_3:default - -Flashing example for this keyboard: - - make 2x7_6_3: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 key at (0,0) in the matrix (usually the top left key or Escape) and plug in the keyboard -* **Physical reset button**: Briefly press the button on the back of the PCB - some may have pads you must short instead -* **Keycode in layout**: Press the key mapped to `QK_BOOT` if it is available +The following layout is supported: +| Layout | Diagram | +| :---: | :---: | +| Split_2x7_6_3 | ![split_2x7_6_3](https://imgur.com/a/lbLpc8r) | From 8fbfecc9692a413eef08bbd790a5cfbe68f0b0e4 Mon Sep 17 00:00:00 2001 From: Antonio Giaquinto Date: Sun, 6 Apr 2025 22:17:39 +0200 Subject: [PATCH 08/18] modified readme and layout --- .../2x7_6_3/keymaps/default/keymap.c | 14 ++++++------- .../dactyl_manuform/2x7_6_3/readme.md | 20 ++++++++++++++----- 2 files changed, 22 insertions(+), 12 deletions(-) diff --git a/keyboards/handwired/dactyl_manuform/2x7_6_3/keymaps/default/keymap.c b/keyboards/handwired/dactyl_manuform/2x7_6_3/keymaps/default/keymap.c index aad6b91a074..7d646a26360 100644 --- a/keyboards/handwired/dactyl_manuform/2x7_6_3/keymaps/default/keymap.c +++ b/keyboards/handwired/dactyl_manuform/2x7_6_3/keymaps/default/keymap.c @@ -6,14 +6,14 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { /* Base (qwerty) * +------------------------------------------------+ +------------------------------------------------+ - * | ESC | ESC | q | w | e | r | t | | y | y | u | i | o | p | p | - * |------+------+------+------+------+------|------+ |------+------+------+------+------+------|------+ - * | TAB | TAB | a | s | d | f | g | | h | h | j | k | l | ; | ; | - * |------+------+------+------+------+------|------| |------+------+------+------+------+------|------| - * | SHFT | SHFT | z | x | c | v | | n | m | , | . | / | / | + * | --- | --- | --- | --- | --- | --- | --- | | --- | --- | --- | --- | --- | --- | --- | + * +------+------+------+------+------+------+------+ +------+------+------+------+------+------+------+ + * | --- | --- | --- | --- | --- | --- | --- | | --- | --- | --- | --- | --- | --- | --- | + * +------+------+------+------+------+------+------+ +------+------+------+------+------+------+------+ + * | --- | --- | --- | --- | --- | --- | | --- | --- | --- | --- | --- | --- | * +------+------+------+------+------+------+ +------+------+------+------+------+------+ - * | [ | ] | | | | | | - * +------+------+------+ +------+------+------+ + * | --- | --- | --- | | --- | --- | --- | + * +--------------------+ +--------------------+ * */ [0] = LAYOUT_split_2x7_6_3( diff --git a/keyboards/handwired/dactyl_manuform/2x7_6_3/readme.md b/keyboards/handwired/dactyl_manuform/2x7_6_3/readme.md index c0e4df63398..11162bc62e7 100644 --- a/keyboards/handwired/dactyl_manuform/2x7_6_3/readme.md +++ b/keyboards/handwired/dactyl_manuform/2x7_6_3/readme.md @@ -1,6 +1,16 @@ -## QMK Layouts -The following layout is supported: -| Layout | Diagram | -| :---: | :---: | -| Split_2x7_6_3 | ![split_2x7_6_3](https://imgur.com/a/lbLpc8r) | +# Dactyl-Manuform (2x7 + 6 and 3 for thumbs) + +This is a 2x7 manuform with a 6 key bottom row and 3 key thumb clusters. +The result is a 46 key layout. + + +## Description +The following layout is supported: + +|---|---|---|---|---|---|---| |---|---|---|---|---|---|---| +|---|---|---|---|---|---|---| |---|---|---|---|---|---|---| +|---|---|---|---|---|---| |---|---|---|---|---|---| + |---|---|---| |---|---|---| + +* Keyboard Image: https://imgur.com/a/lbLpc8r \ No newline at end of file From 9c30f03c09303307d285c1ef50d2af2e89cabf44 Mon Sep 17 00:00:00 2001 From: AGia5 Date: Tue, 15 Apr 2025 01:00:22 +0200 Subject: [PATCH 09/18] Update keyboards/handwired/dactyl_manuform/2x7_6_3/config.h Co-authored-by: Drashna Jaelre --- keyboards/handwired/dactyl_manuform/2x7_6_3/config.h | 1 - 1 file changed, 1 deletion(-) diff --git a/keyboards/handwired/dactyl_manuform/2x7_6_3/config.h b/keyboards/handwired/dactyl_manuform/2x7_6_3/config.h index 59faa94e4c1..750157e35d8 100644 --- a/keyboards/handwired/dactyl_manuform/2x7_6_3/config.h +++ b/keyboards/handwired/dactyl_manuform/2x7_6_3/config.h @@ -4,4 +4,3 @@ #pragma once #define EE_HANDS -#define SPLIT_USB_DETECT From 5c4fbf6158d4919df336ba017c6ab2a4706350ef Mon Sep 17 00:00:00 2001 From: AGia5 Date: Tue, 15 Apr 2025 01:00:31 +0200 Subject: [PATCH 10/18] Update keyboards/handwired/dactyl_manuform/2x7_6_3/keyboard.json Co-authored-by: Drashna Jaelre --- keyboards/handwired/dactyl_manuform/2x7_6_3/keyboard.json | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/keyboards/handwired/dactyl_manuform/2x7_6_3/keyboard.json b/keyboards/handwired/dactyl_manuform/2x7_6_3/keyboard.json index cee348394e2..7b22ea1a409 100644 --- a/keyboards/handwired/dactyl_manuform/2x7_6_3/keyboard.json +++ b/keyboards/handwired/dactyl_manuform/2x7_6_3/keyboard.json @@ -32,7 +32,10 @@ "diode_direction": "COL2ROW", "split": { "enabled": true, - "soft_serial_pin": "D0" + "soft_serial_pin": "D0", + "usb_detect": { + "enabled": true + } }, "processor": "atmega32u4", "bootloader": "caterina", From dc1acc80a7ce3ae91deb8c94276221db35053fef Mon Sep 17 00:00:00 2001 From: AGia5 Date: Tue, 15 Apr 2025 01:00:40 +0200 Subject: [PATCH 11/18] Update keyboards/handwired/dactyl_manuform/2x7_6_3/keyboard.json Co-authored-by: Drashna Jaelre --- keyboards/handwired/dactyl_manuform/2x7_6_3/keyboard.json | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/keyboards/handwired/dactyl_manuform/2x7_6_3/keyboard.json b/keyboards/handwired/dactyl_manuform/2x7_6_3/keyboard.json index 7b22ea1a409..0f8020cd9e0 100644 --- a/keyboards/handwired/dactyl_manuform/2x7_6_3/keyboard.json +++ b/keyboards/handwired/dactyl_manuform/2x7_6_3/keyboard.json @@ -37,8 +37,7 @@ "enabled": true } }, - "processor": "atmega32u4", - "bootloader": "caterina", + "development_board": "promicro", "layouts": { "LAYOUT_split_2x7_6_3": { "layout": [ From 7d09d5588a6e52572db9079928631c4ea26e5640 Mon Sep 17 00:00:00 2001 From: Antonio Giaquinto Date: Tue, 15 Apr 2025 01:17:57 +0200 Subject: [PATCH 12/18] readme following the template --- .../dactyl_manuform/2x7_6_3/readme.md | 23 +++++++++++++++---- 1 file changed, 19 insertions(+), 4 deletions(-) diff --git a/keyboards/handwired/dactyl_manuform/2x7_6_3/readme.md b/keyboards/handwired/dactyl_manuform/2x7_6_3/readme.md index 11162bc62e7..051efefcc81 100644 --- a/keyboards/handwired/dactyl_manuform/2x7_6_3/readme.md +++ b/keyboards/handwired/dactyl_manuform/2x7_6_3/readme.md @@ -1,11 +1,10 @@ - # Dactyl-Manuform (2x7 + 6 and 3 for thumbs) +![2x7_6_3](https://imgur.com/a/lbLpc8r) +A short description of the Dactyl-Manuform (2x7 + 6 and 3 for thumbs) This is a 2x7 manuform with a 6 key bottom row and 3 key thumb clusters. The result is a 46 key layout. - -## Description The following layout is supported: |---|---|---|---|---|---|---| |---|---|---|---|---|---|---| @@ -13,4 +12,20 @@ The following layout is supported: |---|---|---|---|---|---| |---|---|---|---|---|---| |---|---|---| |---|---|---| -* Keyboard Image: https://imgur.com/a/lbLpc8r \ No newline at end of file +Keyboard Maintainer: Antonio Giaquinto +Hardware Supported: Pro Micro +Hardware Availability: everywhere online +Make example for this keyboard (after setting up your build environment): + +make 2x7_6_3:default +Flashing example for this keyboard: + +make 2x7_6_3:default:flash +See the build environment setup and the make instructions for more information. Brand new to QMK? Start with our Complete Newbs Guide. + +Bootloader +Enter the bootloader in 3 ways: + +Bootmagic reset: Hold down the key at (0,0) in the matrix (usually the top left key or Escape) and plug in the keyboard +Physical reset button: Briefly press the button on the back of the PCB - some may have pads you must short instead +Keycode in layout: Press the key mapped to QK_BOOT if it is available \ No newline at end of file From 368e6924c0580d88693ac77aa0ea82280a5e40a1 Mon Sep 17 00:00:00 2001 From: Antonio Giaquinto Date: Tue, 15 Apr 2025 01:32:48 +0200 Subject: [PATCH 13/18] readme fix --- .../dactyl_manuform/2x7_6_3/readme.md | 22 ++++++++----------- 1 file changed, 9 insertions(+), 13 deletions(-) diff --git a/keyboards/handwired/dactyl_manuform/2x7_6_3/readme.md b/keyboards/handwired/dactyl_manuform/2x7_6_3/readme.md index 051efefcc81..fe65f1d3d5c 100644 --- a/keyboards/handwired/dactyl_manuform/2x7_6_3/readme.md +++ b/keyboards/handwired/dactyl_manuform/2x7_6_3/readme.md @@ -1,31 +1,27 @@ # Dactyl-Manuform (2x7 + 6 and 3 for thumbs) -![2x7_6_3](https://imgur.com/a/lbLpc8r) +2x7_6_3 https://imgur.com/a/lbLpc8r -A short description of the Dactyl-Manuform (2x7 + 6 and 3 for thumbs) This is a 2x7 manuform with a 6 key bottom row and 3 key thumb clusters. The result is a 46 key layout. -The following layout is supported: - -|---|---|---|---|---|---|---| |---|---|---|---|---|---|---| -|---|---|---|---|---|---|---| |---|---|---|---|---|---|---| -|---|---|---|---|---|---| |---|---|---|---|---|---| - |---|---|---| |---|---|---| - Keyboard Maintainer: Antonio Giaquinto + Hardware Supported: Pro Micro + Hardware Availability: everywhere online -Make example for this keyboard (after setting up your build environment): -make 2x7_6_3:default -Flashing example for this keyboard: +Make example for this keyboard (after setting up your build environment): make 2x7_6_3:default + +Flashing example for this keyboard: make 2x7_6_3:default:flash -make 2x7_6_3:default:flash See the build environment setup and the make instructions for more information. Brand new to QMK? Start with our Complete Newbs Guide. Bootloader + Enter the bootloader in 3 ways: Bootmagic reset: Hold down the key at (0,0) in the matrix (usually the top left key or Escape) and plug in the keyboard + Physical reset button: Briefly press the button on the back of the PCB - some may have pads you must short instead + Keycode in layout: Press the key mapped to QK_BOOT if it is available \ No newline at end of file From 083973a3462393b5f0af1e9a4bd8122e24b731f5 Mon Sep 17 00:00:00 2001 From: Antonio Giaquinto Date: Tue, 15 Apr 2025 06:42:21 +0200 Subject: [PATCH 14/18] updated readme based on the latest template shared --- .../dactyl_manuform/2x7_6_3/readme.md | 33 ++++++++++--------- 1 file changed, 17 insertions(+), 16 deletions(-) diff --git a/keyboards/handwired/dactyl_manuform/2x7_6_3/readme.md b/keyboards/handwired/dactyl_manuform/2x7_6_3/readme.md index fe65f1d3d5c..704aa571d1e 100644 --- a/keyboards/handwired/dactyl_manuform/2x7_6_3/readme.md +++ b/keyboards/handwired/dactyl_manuform/2x7_6_3/readme.md @@ -1,27 +1,28 @@ -# Dactyl-Manuform (2x7 + 6 and 3 for thumbs) -2x7_6_3 https://imgur.com/a/lbLpc8r +# 2x7_6_3 -This is a 2x7 manuform with a 6 key bottom row and 3 key thumb clusters. -The result is a 46 key layout. +[2x7_6_3](https://imgur.com/a/lbLpc8r) -Keyboard Maintainer: Antonio Giaquinto +*This is a 2x7 manuform with a 6 key bottom row and 3 key thumb clusters. +The result is a 46 key layout.* -Hardware Supported: Pro Micro +* Keyboard Maintainer: [Antonio Giaquinto](https://github.com/AGia5) +* Hardware Supported: *Arduino Pro Micro* +* Hardware Availability: *Everywhere online* -Hardware Availability: everywhere online +Make example for this keyboard (after setting up your build environment): -Make example for this keyboard (after setting up your build environment): make 2x7_6_3:default + make 2x7_6_3:default -Flashing example for this keyboard: make 2x7_6_3:default:flash +Flashing example for this keyboard: -See the build environment setup and the make instructions for more information. Brand new to QMK? Start with our Complete Newbs Guide. + make 2x7_6_3:default:flash -Bootloader +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 key at (0,0) in the matrix (usually the top left key or Escape) and plug in the keyboard - -Physical reset button: Briefly press the button on the back of the PCB - some may have pads you must short instead - -Keycode in layout: Press the key mapped to QK_BOOT if it is available \ No newline at end of file +* **Bootmagic reset**: Hold down the key at (0,0) in the matrix (usually the top left key or Escape) and plug in the keyboard +* **Physical reset button**: Briefly press the button on the back of the PCB - some may have pads you must short instead +* **Keycode in layout**: Press the key mapped to `QK_BOOT` if it is available \ No newline at end of file From cefe75914fb5ec3e478bbc56387919cb2bd89157 Mon Sep 17 00:00:00 2001 From: AGia5 Date: Sun, 27 Apr 2025 20:37:13 +0200 Subject: [PATCH 15/18] Update keyboards/handwired/dactyl_manuform/2x7_6_3/keyboard.json Co-authored-by: Drashna Jaelre --- keyboards/handwired/dactyl_manuform/2x7_6_3/keyboard.json | 1 - 1 file changed, 1 deletion(-) diff --git a/keyboards/handwired/dactyl_manuform/2x7_6_3/keyboard.json b/keyboards/handwired/dactyl_manuform/2x7_6_3/keyboard.json index 0f8020cd9e0..b4ad5d51575 100644 --- a/keyboards/handwired/dactyl_manuform/2x7_6_3/keyboard.json +++ b/keyboards/handwired/dactyl_manuform/2x7_6_3/keyboard.json @@ -1,7 +1,6 @@ { "keyboard_name": "Dactyl-Manuform (2x7 + 6 and 3 for thumbs)", "manufacturer": "agia5", - "url": "--", "maintainer": "agia5", "usb": { "vid": "0x444D", From 527bfbca1a83300f2499446b306ea7d4dca5aa64 Mon Sep 17 00:00:00 2001 From: AGia5 Date: Sun, 27 Apr 2025 20:37:31 +0200 Subject: [PATCH 16/18] Update keyboards/handwired/dactyl_manuform/2x7_6_3/keyboard.json Co-authored-by: Drashna Jaelre --- keyboards/handwired/dactyl_manuform/2x7_6_3/keyboard.json | 3 +++ 1 file changed, 3 insertions(+) diff --git a/keyboards/handwired/dactyl_manuform/2x7_6_3/keyboard.json b/keyboards/handwired/dactyl_manuform/2x7_6_3/keyboard.json index b4ad5d51575..26379c78431 100644 --- a/keyboards/handwired/dactyl_manuform/2x7_6_3/keyboard.json +++ b/keyboards/handwired/dactyl_manuform/2x7_6_3/keyboard.json @@ -32,6 +32,9 @@ "split": { "enabled": true, "soft_serial_pin": "D0", + "transport": { + "watchdog": true + }, "usb_detect": { "enabled": true } From a308ebe2a2fe7f6daeaae5ef901cc45a10d4870b Mon Sep 17 00:00:00 2001 From: AGia5 Date: Sun, 27 Apr 2025 20:37:51 +0200 Subject: [PATCH 17/18] Update keyboards/handwired/dactyl_manuform/2x7_6_3/readme.md Co-authored-by: Drashna Jaelre --- keyboards/handwired/dactyl_manuform/2x7_6_3/readme.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/keyboards/handwired/dactyl_manuform/2x7_6_3/readme.md b/keyboards/handwired/dactyl_manuform/2x7_6_3/readme.md index 704aa571d1e..9f46baf0926 100644 --- a/keyboards/handwired/dactyl_manuform/2x7_6_3/readme.md +++ b/keyboards/handwired/dactyl_manuform/2x7_6_3/readme.md @@ -11,11 +11,11 @@ The result is a 46 key layout.* Make example for this keyboard (after setting up your build environment): - make 2x7_6_3:default + make handwired/dactyl_manuform/2x7_6_3:default Flashing example for this keyboard: - make 2x7_6_3:default:flash + make handwired/dactyl_manuform/2x7_6_3: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 0696cf6e010bde9741ce12d2a6447d013e1d1ad8 Mon Sep 17 00:00:00 2001 From: AGia5 Date: Sun, 27 Apr 2025 20:41:24 +0200 Subject: [PATCH 18/18] Update keyboards/handwired/dactyl_manuform/2x7_6_3/keyboard.json Co-authored-by: Drashna Jaelre --- keyboards/handwired/dactyl_manuform/2x7_6_3/keyboard.json | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/keyboards/handwired/dactyl_manuform/2x7_6_3/keyboard.json b/keyboards/handwired/dactyl_manuform/2x7_6_3/keyboard.json index 26379c78431..83a0858d42d 100644 --- a/keyboards/handwired/dactyl_manuform/2x7_6_3/keyboard.json +++ b/keyboards/handwired/dactyl_manuform/2x7_6_3/keyboard.json @@ -31,7 +31,9 @@ "diode_direction": "COL2ROW", "split": { "enabled": true, - "soft_serial_pin": "D0", + "serial": { + "pin": "D0" + }, "transport": { "watchdog": true },