summaryrefslogtreecommitdiffstats
path: root/keyboards/3w6
diff options
context:
space:
mode:
authorlokher <lokher@gmail.com>2022-09-13 11:24:05 +0800
committerlokher <lokher@gmail.com>2022-09-13 11:24:05 +0800
commit9581289745736ce068a1040f44cec37a2ca8830d (patch)
tree24f644715a5fd6cc4d804d9604fb094307808b1b /keyboards/3w6
parentfe13cedf8c09fa34d5cec4e4c624738095176625 (diff)
Remove non-Keychron keyboards
Diffstat (limited to 'keyboards/3w6')
-rw-r--r--keyboards/3w6/info.json59
-rw-r--r--keyboards/3w6/keymaps/default/keymap.c69
-rw-r--r--keyboards/3w6/keymaps/helltm/combos.def18
-rw-r--r--keyboards/3w6/keymaps/helltm/combos.h35
-rw-r--r--keyboards/3w6/keymaps/helltm/config.h20
-rw-r--r--keyboards/3w6/keymaps/helltm/keymap.c168
-rw-r--r--keyboards/3w6/keymaps/helltm/rules.mk2
-rw-r--r--keyboards/3w6/keymaps/manna-harbour_miryoku/config.h32
-rw-r--r--keyboards/3w6/keymaps/manna-harbour_miryoku/keymap.c17
-rw-r--r--keyboards/3w6/readme.md45
-rw-r--r--keyboards/3w6/rev1/config.h48
-rw-r--r--keyboards/3w6/rev1/info.json5
-rw-r--r--keyboards/3w6/rev1/matrix.c258
-rw-r--r--keyboards/3w6/rev1/readme.md32
-rw-r--r--keyboards/3w6/rev1/rev1.c17
-rw-r--r--keyboards/3w6/rev1/rev1.h44
-rw-r--r--keyboards/3w6/rev1/rules.mk25
-rw-r--r--keyboards/3w6/rev2/config.h48
-rw-r--r--keyboards/3w6/rev2/info.json5
-rw-r--r--keyboards/3w6/rev2/keymaps/default_pimoroni/config.h21
-rw-r--r--keyboards/3w6/rev2/keymaps/default_pimoroni/keymap.c70
-rw-r--r--keyboards/3w6/rev2/keymaps/default_pimoroni/pimoroni_trackball.c177
-rw-r--r--keyboards/3w6/rev2/keymaps/default_pimoroni/pimoroni_trackball.h35
-rw-r--r--keyboards/3w6/rev2/keymaps/default_pimoroni/rules.mk4
-rw-r--r--keyboards/3w6/rev2/matrix.c256
-rw-r--r--keyboards/3w6/rev2/readme.md38
-rw-r--r--keyboards/3w6/rev2/rev2.c34
-rw-r--r--keyboards/3w6/rev2/rev2.h44
-rw-r--r--keyboards/3w6/rev2/rules.mk25
29 files changed, 0 insertions, 1651 deletions
diff --git a/keyboards/3w6/info.json b/keyboards/3w6/info.json
deleted file mode 100644
index d76688bfc1..0000000000
--- a/keyboards/3w6/info.json
+++ /dev/null
@@ -1,59 +0,0 @@
-{
- "keyboard_name": "3w6",
- "manufacturer": "weteor",
- "url": "https://github.com/weteor/3W6/",
- "maintainer": "weteor",
- "usb": {
- "vid": "0xFEED",
- "pid": "0x4658"
- },
- "layouts": {
- "LAYOUT": {
- "layout": [
- {"label": "k00", "x": 0, "y": 0.8},
- {"label": "k01", "x": 1, "y": 0.2},
- {"label": "k02", "x": 2, "y": 0},
- {"label": "k03", "x": 3, "y": 0.2},
- {"label": "k04", "x": 4, "y": 0.4},
-
- {"label": "k05", "x": 8, "y": 0.4},
- {"label": "k06", "x": 9, "y": 0.2},
- {"label": "k07", "x": 10, "y": 0},
- {"label": "k08", "x": 11, "y": 0.2},
- {"label": "k09", "x": 12, "y": 0.8},
-
- {"label": "k10", "x": 0, "y": 1.8},
- {"label": "k11", "x": 1, "y": 1.2},
- {"label": "k12", "x": 2, "y": 1},
- {"label": "k13", "x": 3, "y": 1.2},
- {"label": "k14", "x": 4, "y": 1.4},
-
- {"label": "k15", "x": 8, "y": 1.4},
- {"label": "k16", "x": 9, "y": 1.2},
- {"label": "k17", "x": 10, "y": 1},
- {"label": "k18", "x": 11, "y": 1.2},
- {"label": "k19", "x": 12, "y": 1.8},
-
- {"label": "k20", "x": 0, "y": 2.8},
- {"label": "k21", "x": 1, "y": 2.2},
- {"label": "k22", "x": 2, "y": 2},
- {"label": "k23", "x": 3, "y": 2.2},
- {"label": "k24", "x": 4, "y": 2.4},
-
- {"label": "k25", "x": 8, "y": 2.4},
- {"label": "k26", "x": 9, "y": 2.2},
- {"label": "k27", "x": 10, "y": 2},
- {"label": "k28", "x": 11, "y": 2.2},
- {"label": "k29", "x": 12, "y": 2.8},
-
- {"label": "k32", "x": 3.2, "y": 3.6},
- {"label": "k33", "x": 4.2, "y": 3.6},
- {"label": "k34", "x": 5.2, "y": 3.8},
-
- {"label": "k35", "x": 6.8, "y": 3.8},
- {"label": "k36", "x": 7.8, "y": 3.6},
- {"label": "k37", "x": 8.8, "y": 3.6}
- ]
- }
- }
-}
diff --git a/keyboards/3w6/keymaps/default/keymap.c b/keyboards/3w6/keymaps/default/keymap.c
deleted file mode 100644
index 029173b674..0000000000
--- a/keyboards/3w6/keymaps/default/keymap.c
+++ /dev/null
@@ -1,69 +0,0 @@
-/* Copyright 2021 weteor
- *
- * 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 <http://www.gnu.org/licenses/>.
- */
-
-#include QMK_KEYBOARD_H
-
-enum layers
-{
- _ALPHA_QWERTY = 0,
- _ALPHA_COLEMAK,
- _SYM,
- _NAV,
- _NUM,
- _CFG,
-};
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
-
-
- [_ALPHA_QWERTY] = LAYOUT(
- KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P,
- KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN,
- LSFT_T(KC_Z), KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, RSFT_T(KC_SLSH),
-
- LCTL_T(KC_ESC), LT(_NUM,KC_SPC), LT(_NAV, KC_TAB), LT(_SYM, KC_BSPC), KC_ENT, LALT_T(KC_DEL)
- ),
- [_ALPHA_COLEMAK] = LAYOUT(
- KC_Q, KC_W, KC_F, KC_P, KC_G, KC_J, KC_L, KC_U, KC_Y, KC_QUOT,
- KC_A, KC_R, KC_S, KC_T, KC_D, KC_H, KC_N, KC_E, KC_I, KC_O,
- LSFT_T(KC_Z), KC_X, KC_C, KC_V, KC_B, KC_K, KC_M, KC_COMM, KC_DOT, RSFT_T(KC_SCLN),
- LCTL_T(KC_ENT), LT(_NUM,KC_SPC), LT(_NAV, KC_TAB), LT(_SYM, KC_BSPC), KC_ENT, LALT_T(KC_DEL)
- ),
- [_SYM] = LAYOUT(
- KC_GRV , KC_CIRC, KC_AT, KC_DLR, KC_TILD, KC_AMPR, KC_EXLM, KC_PIPE, KC_UNDS, KC_HASH,
- KC_SLSH, KC_LBRC, KC_LCBR, KC_LPRN, KC_EQL, KC_ASTR, KC_RPRN, KC_RCBR, KC_RBRC, KC_BSLS,
- _______, KC_QUES, KC_PLUS, KC_PERC, XXXXXXX, XXXXXXX, XXXXXXX, KC_MINS, XXXXXXX, _______,
- XXXXXXX, MO(_CFG), XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX
- ),
- [_NAV] = LAYOUT(
- XXXXXXX, KC_VOLD, KC_MUTE, KC_VOLU, XXXXXXX, XXXXXXX, KC_PGDN, KC_UP, KC_PGUP, KC_DEL,
- KC_MPRV, KC_MPLY, KC_MSTP, KC_MNXT, XXXXXXX, KC_HOME, KC_LEFT, KC_DOWN, KC_RGHT, KC_END,
- XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,
- XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, MO(_CFG), XXXXXXX
- ),
- [_NUM] = LAYOUT(
- XXXXXXX, KC_F9, KC_F10, KC_F11, KC_F12, KC_PPLS, KC_P7, KC_P8, KC_P9, KC_PSLS,
- XXXXXXX, KC_F5, KC_F6, KC_F7, KC_F8, KC_P0, KC_P4, KC_P5, KC_P6, KC_PDOT,
- XXXXXXX, KC_F1, KC_F2, KC_F3, KC_F4, KC_PMNS, KC_P1, KC_P2, KC_P3, KC_PAST,
- XXXXXXX, XXXXXXX, XXXXXXX, KC_PEQL, KC_PENT, XXXXXXX
- ),
- [_CFG] = LAYOUT(
- XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,DF(_ALPHA_QWERTY), DF(_ALPHA_COLEMAK),
- XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,
- XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,
- XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX
- ),
-};
diff --git a/keyboards/3w6/keymaps/helltm/combos.def b/keyboards/3w6/keymaps/helltm/combos.def
deleted file mode 100644
index 49b95e5eb2..0000000000
--- a/keyboards/3w6/keymaps/helltm/combos.def
+++ /dev/null
@@ -1,18 +0,0 @@
-CB(open_round_brackets_combo, KC_LPRN, KC_R, KC_T)
-CB(open_square_brackets_combo, KC_LBRC, KC_F, KC_G)
-CB(open_curly_brackets_combo, KC_LCBR, KC_V, KC_B)
-CB(close_round_brackets_combo, KC_RPRN, KC_Y, KC_U)
-CB(close_square_brackets_combo, KC_RBRC, KC_H, KC_J)
-CB(close_curly_brackets_combo, KC_RCBR, KC_N, KC_M)
-
-CB(esc_combo, KC_ESC, KC_Q, KC_A)
-CB(tab_combo, KC_TAB, KC_A, LSFT_T(KC_Z))
-
-CB(single_quote_combo, KC_QUOT, KC_P, KC_SCLN)
-CB(double_quote_combo, KC_DQUO, KC_SCLN, RSFT_T(KC_SLSH))
-
-CB(plus_combo, KC_PLUS, KC_T, KC_G)
-CB(asterisk_combo, KC_ASTR, KC_G, KC_B)
-
-CB(minus_combo, KC_MINS, KC_Y, KC_H)
-CB(equal_combo, KC_EQL, KC_H, KC_N)
diff --git a/keyboards/3w6/keymaps/helltm/combos.h b/keyboards/3w6/keymaps/helltm/combos.h
deleted file mode 100644
index 85f44cd0d4..0000000000
--- a/keyboards/3w6/keymaps/helltm/combos.h
+++ /dev/null
@@ -1,35 +0,0 @@
-/* Copyright 2021 HellSingCoder
- *
- * 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 <http://www.gnu.org/licenses/>.
- */
-
-#pragma once
-
-#define CB(name, action, ...) C_##name,
-enum user_combos {
-#include "combos.def"
- COMBO_LENGTH
-};
-#undef CB
-uint16_t COMBO_LEN = COMBO_LENGTH;
-
-#define CB(name, action, ...) const uint16_t PROGMEM name##_combo[] = {__VA_ARGS__, COMBO_END};
-#include "combos.def"
-#undef CB
-
-combo_t key_combos[COMBO_LENGTH] = {
-#define CB(name, action, ...) COMBO(name##_combo, action),
-#include "combos.def"
-#undef CB
-};
diff --git a/keyboards/3w6/keymaps/helltm/config.h b/keyboards/3w6/keymaps/helltm/config.h
deleted file mode 100644
index 9ccb616a03..0000000000
--- a/keyboards/3w6/keymaps/helltm/config.h
+++ /dev/null
@@ -1,20 +0,0 @@
-/* Copyright 2021 HellSingCoder
- *
- * 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 <http://www.gnu.org/licenses/>.
- */
-
-#pragma once
-
-/* Combo timer */
-#define COMBO_TERM 15
diff --git a/keyboards/3w6/keymaps/helltm/keymap.c b/keyboards/3w6/keymaps/helltm/keymap.c
deleted file mode 100644
index 83ac6f02de..0000000000
--- a/keyboards/3w6/keymaps/helltm/keymap.c
+++ /dev/null
@@ -1,168 +0,0 @@
-/* Copyright 2021 HellSingCoder
- *
- * 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 <http://www.gnu.org/licenses/>.
- */
-
-#include QMK_KEYBOARD_H
-
-#ifdef COMBO_ENABLE
-# include "combos.h"
-#endif
-
-enum layers
-{
- _ALPHA_QWERTY = 0,
- _SYM,
- _NAV,
- _NUM,
-};
-
-enum custom_keycodes {
- KC_THUMB_SWAP,
-};
-
-/* Space Enter swap */
-bool swap_space_enter = false;
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
-
- /*
- * QWERTY
- *
- * _____________________ _____________________
- * __|__ | | __|__
- * _____ | | v v | | _____
- * .-----| E |-----._____ _____.-----| I |-----.
- * .-----| W |_____| R | T | __ ( ) __ | Y | U |_____| O |-----.
- * __ | Q |-----| D |-----|_____| __|--> + - <--|__ |_____|-----| K |-----| P | __
- * ESC <--|__ |-----| S |_____| F | G | [ ] | H | J |_____| L |-----| __|--> '
- * __ | A |-----| C |-----|_____| __ __ |_____|-----| , < |-----| ; : | __
- * TAB <--|__ |-----| X |_____| V | B | __|--> * { } = <--|__ | N | M |_____| . > |-----| __|--> "
- * | Z |-----' '-----|_____| |_____|-----' '-----| / ? |
- * '-----' .-----. _____ .-.._ _..-. _____ .-----. '-----'
- * | | WIN ||CTRL | / / \ \ | BSp || Del | |
- * SHIFT '-----':_____|/ ENT / \ SPC \|_____:'-----' SHIFT
- * | '--.._/ \_..--' | |
- * NUM NAV SYM
- */
- [_ALPHA_QWERTY] = LAYOUT(
- KC_Q, KC_W , KC_E , KC_R , KC_T , KC_Y , KC_U , KC_I , KC_O , KC_P ,
- KC_A, KC_S , KC_D , KC_F , KC_G , KC_H , KC_J , KC_K , KC_L , KC_SCLN ,
- LSFT_T(KC_Z), KC_X , KC_C , KC_V , KC_B , KC_N , KC_M , KC_COMM, KC_DOT , RSFT_T(KC_SLSH),
- LT(_NUM, KC_LGUI), KC_LCTRL, KC_ENT, KC_SPC, LT(_NAV, KC_BSPC), LT(_SYM, KC_DEL)
- ),
-
- /*
- * Symbols
- * _____ _____
- * .-----| # |-----._____ _____.-----| * |-----.
- * .-----| @ |_____| $ | % | | ^ | & |_____| ( |-----.
- * | ! |-----| |-----|_____| |_____|-----| [ { |-----| ) |
- * |-----| |_____| | | | { | } |_____| ] } |-----|
- * | ` ~ |-----| |-----|_____| |_____|-----| |-----| ' " |
- * |-----| |_____| | | | - _ | = + |_____| | |-----|
- * | ~ |-----' '-----|_____| |_____|-----' '-----| \ | |
- * '-----' .-----. _____ .-.._ _..-. _____ .-----. '-----'
- * SHIFT | ||CTRL | / / \ \ | BSp || | SHIFT
- * '-----':_____|/ ENT / \ SPC \|_____:'-----'
- * '--.._/ \_..--'
- */
- [_SYM] = LAYOUT(
- KC_EXLM, KC_AT , KC_HASH, KC_DLR , KC_PERC, KC_CIRC, KC_AMPR, KC_ASTR, KC_LPRN, KC_RPRN ,
- KC_GRV , XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, KC_LCBR, KC_RCBR, KC_LBRC, KC_RBRC, KC_QUOT ,
- LSFT_T(KC_TILD), XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, KC_MINS, KC_EQL , XXXXXXX, KC_PIPE, RSFT_T(KC_BSLS),
- XXXXXXX, _______, _______, _______, KC_BSPC, XXXXXXX
- ),
-
- /*
- * Navigation
- * _____ _____
- * .-----|Mute |-----._____ _____.-----| Up |-----.
- * .-----|VDown|_____| VUp | | | |PDown|_____| PUp |-----.
- * | Esc |-----|Play |-----|_____| |_____|-----|Down |-----| BSp |
- * |-----|Prev |_____|Next | | |Home |Left |_____|Right|-----|
- * | Tab |-----|Stop |-----|_____| |_____|-----| |-----| ' " |
- * |-----| |_____| | | | | |_____| End |-----|
- * | CPS |-----' '-----|_____| |_____|-----' '-----| Del |
- * '-----' .-----. _____ .-.._ _..-. _____ .-----. '-----'
- * SHIFT | ||CTRL | / / \ \ | BSp || | SHIFT
- * '-----':_____|/ ENT / \ SPC \|_____:'-----'
- * '--.._/ \_..--'
- */
- [_NAV] = LAYOUT(
- KC_ESC , KC_VOLD, KC_MUTE, KC_VOLU, XXXXXXX, XXXXXXX, KC_PGDN, KC_UP , KC_PGUP, KC_BSPC,
- KC_TAB , KC_MPRV, KC_MPLY, KC_MNXT, XXXXXXX, KC_HOME, KC_LEFT, KC_DOWN, KC_RGHT, KC_QUOT,
- LSFT_T(KC_CAPS), XXXXXXX, KC_MSTP, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, KC_END , RSFT_T(KC_DEL) ,
- XXXXXXX, _______, _______, _______, KC_BSPC, XXXXXXX
- ),
-
- /*
- * Numbers
- * _____ _____
- * .-----| 3 |-----._____ _____.-----| 8 |-----.
- * .-----| 2 |_____| 4 | 5 | | 6 | 7 |_____| 9 |-----.
- * | 1 |-----| F3 |-----|_____| |_____|-----| F8 |-----| 0 |
- * |-----| F2 |_____| F4 | F5 | | F6 | F7 |_____| F9 |-----|
- * | F1 |-----| Scr |-----|_____| |_____|-----| |-----| F10 |
- * |-----| TMg |_____| |Swap | | | |_____| F11 |-----|
- * |Shift|-----' '-----|_____| |_____|-----' '-----| F12 |
- * '-----' .-----. _____ .-.._ _..-. _____ .-----. '-----'
- * | ||CTRL | / / \ \ | BSp || | SHIFT
- * '-----':_____|/ ENT / \ SPC \|_____:'-----'
- * '--.._/ \_..--'
- */
- [_NUM] = LAYOUT(
- KC_1 , KC_2 , KC_3 , KC_4 , KC_5 , KC_6 , KC_7 , KC_8 , KC_9 , KC_0 ,
- KC_F1 , KC_F2 , KC_F3 , KC_F4 , KC_F5 , KC_F6 , KC_F7 , KC_F8 , KC_F9 , KC_F10 ,
- KC_LSFT, LCA(KC_DEL), SWIN(KC_S), XXXXXXX, KC_THUMB_SWAP, XXXXXXX, XXXXXXX, XXXXXXX, KC_F11 , RSFT_T(KC_F12) ,
- XXXXXXX, _______, _______, _______, KC_BSPC, XXXXXXX
- ),
-};
-
-bool process_record_user(uint16_t keycode, keyrecord_t *record) {
- switch (keycode) {
-
- /* Space Enter swap */
- case KC_THUMB_SWAP:
- if (record->event.pressed) {
- unregister_code(KC_SPC);
- unregister_code(KC_ENT);
- swap_space_enter = !swap_space_enter;
- }
- return false;
- break;
-
- case KC_ENT:
- if (swap_space_enter) {
- if (record->event.pressed) {
- register_code(KC_SPC);
- } else {
- unregister_code(KC_SPC);
- }
- return false;
- }
- break;
- case KC_SPC:
- if (swap_space_enter) {
- if (record->event.pressed) {
- register_code(KC_ENT);
- } else {
- unregister_code(KC_ENT);
- }
- return false;
- }
- break;
- }
- return true;
-}
diff --git a/keyboards/3w6/keymaps/helltm/rules.mk b/keyboards/3w6/keymaps/helltm/rules.mk
deleted file mode 100644
index df85626f5f..0000000000
--- a/keyboards/3w6/keymaps/helltm/rules.mk
+++ /dev/null
@@ -1,2 +0,0 @@
-# Combos
-COMBO_ENABLE = yes
diff --git a/keyboards/3w6/keymaps/manna-harbour_miryoku/config.h b/keyboards/3w6/keymaps/manna-harbour_miryoku/config.h
deleted file mode 100644
index fb567ad7d3..0000000000
--- a/keyboards/3w6/keymaps/manna-harbour_miryoku/config.h
+++ /dev/null
@@ -1,32 +0,0 @@
-/* Copyright 2021 weteor
- *
- * 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 <http://www.gnu.org/licenses/>.
- */
-
-// generated from users/manna-harbour_miryoku/miryoku.org -*- buffer-read-only: t -*-
-
-#pragma once
-
-#define LAYOUT_miryoku( \
- K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, \
- K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, \
- K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, \
- N30, N31, K32, K33, K34, K35, K36, K37, N38, N39 \
-) \
-LAYOUT( \
-K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, \
-K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, \
-K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, \
- K32, K33, K34, K35, K36, K37 \
-)
diff --git a/keyboards/3w6/keymaps/manna-harbour_miryoku/keymap.c b/keyboards/3w6/keymaps/manna-harbour_miryoku/keymap.c
deleted file mode 100644
index 74df5e0fe1..0000000000
--- a/keyboards/3w6/keymaps/manna-harbour_miryoku/keymap.c
+++ /dev/null
@@ -1,17 +0,0 @@
-/* Copyright 2021 weteor
- *
- * 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 <http://www.gnu.org/licenses/>.
- */
-
-// generated from users/manna-harbour_miryoku/miryoku.org -*- buffer-read-only: t -*-
diff --git a/keyboards/3w6/readme.md b/keyboards/3w6/readme.md
deleted file mode 100644
index 5878376bde..0000000000
--- a/keyboards/3w6/readme.md
+++ /dev/null
@@ -1,45 +0,0 @@
-# 3W6
-
-![3W6](https://raw.githubusercontent.com/weteor/3W6/main/images/3w6_rev2_1s.jpg)
-
-The 3w6 is a low profile, split ortholinear keyboard with 36 keys.
-
-I needed a keyboard for work and wasn't really satisfied with the available alternatives (namely Corne, Kyria and Ferris), mostly because they are either rather large and/or don't have the spacing I would like.
-
-The 3w6 is designed to be a simple, realiable, cheap and small keyboard to be taken everywhere.
-
-There are currently two revisions:
-* Rev1:
- - onboard microcontroller (ATMega32U4)
- - USB-C connector Board <-> PC
- - USB-C connectors between both split halfs
- - choc spacing (18x17mm)
- - aggressive pinky stagger
- - support for Choc V1 switches
-* Rev2:
- - everything Rev1 did
- - additional middle plate (2mm)
- - support for [Pimoroni Trackball](https://shop.pimoroni.com/products/trackball-breakout) instead of outer thumb switch on right half, needs midplate
- - mounting holes for [Tenting Puck](https://splitkb.com/collections/keyboard-parts/products/tenting-puck), only usable without mid or switchplate
-
----
-
-* Keyboard Maintainer: [weteor](https://github.com/weteor)
-* Hardware Supported:
- * 3w6 rev1
- * 3w6 rev2 (with Pimoroni support)
-* Hardware Availability:
- * make one yourself: [Design and Productionfiles](https://github.com/weteor/3w6)
- * maintainer is selling kits when available
----
-To reach the bootloader, connect the board to the PC and push the reset button on left half.
-
-Make examples for this keyboard (after setting up your build environment):
-
- make 3w6/rev1:default
- make 3w6/rev2:default
- make 3w6/rev2:default_pimoroni
-
- ---
-
-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/3w6/rev1/config.h b/keyboards/3w6/rev1/config.h
deleted file mode 100644
index c9b8f8b58e..0000000000
--- a/keyboards/3w6/rev1/config.h
+++ /dev/null
@@ -1,48 +0,0 @@
-/*
-Copyright 2021 weteor
-
-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 <http://www.gnu.org/licenses/>.
-*/
-
-#pragma once
-
-/* key matrix size */
-#define MATRIX_ROWS 8
-#define MATRIX_COLS 10
-
-#define MATRIX_ROWS_PER_SIDE (MATRIX_ROWS / 2)
-#define MATRIX_COLS_PER_SIDE (MATRIX_COLS / 2)
-
-/*
- * Keyboard Matrix Assignments
- *
- * Change this to how you wired your keyboard
- * COLS: AVR pins used for columns, left to right
- * ROWS: AVR pins used for rows, top to bottom
- * DIODE_DIRECTION: COL2ROW = COL = Anode (+), ROW = Cathode (-, marked on diode)
- * ROW2COL = ROW = Anode (+), COL = Cathode (-, marked on diode)
- *
- */
-#define MATRIX_ROW_PINS_L { B0, B1, B2, B4}
-#define MATRIX_COL_PINS_L { B3, E6, F7, B6, B5 }
-
-#define MATRIX_ROW_PINS_R { P10, P11, P12, P05 }
-#define MATRIX_COL_PINS_R { P06, P13, P14, P01, P00 }
-
-
-/* COL2ROW, ROW2COL */
-#define DIODE_DIRECTION COL2ROW
-
-/* Debounce reduces chatter (unintended double-presses) - set 0 if debouncing is not needed */
-#define DEBOUNCE 5
diff --git a/keyboards/3w6/rev1/info.json b/keyboards/3w6/rev1/info.json
deleted file mode 100644
index 90ac25f360..0000000000
--- a/keyboards/3w6/rev1/info.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{
- "usb": {
- "device_version": "0.0.1"
- }
-}
diff --git a/keyboards/3w6/rev1/matrix.c b/keyboards/3w6/rev1/matrix.c
deleted file mode 100644
index ae2f96bfa1..0000000000
--- a/keyboards/3w6/rev1/matrix.c
+++ /dev/null
@@ -1,258 +0,0 @@
-/*
-Copyright 2013 Oleg Kostyuk <cub.uanic@gmail.com>
- 2020 Pierre Chevalier <pierrechevalier83@gmail.com>
- 2021 weteor
-
-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 <http://www.gnu.org/licenses/>.
-*/
-
-/*
- * This code was heavily inspired by the ergodox_ez keymap, and modernized
- * to take advantage of the quantum.h microcontroller agnostics gpio control
- * abstractions and use the macros defined in config.h for the wiring as opposed
- * to repeating that information all over the place.
- */
-
-#include QMK_KEYBOARD_H
-#include "i2c_master.h"
-
-extern i2c_status_t tca9555_status;
-#define I2C_TIMEOUT 1000
-
-// I2C address:
-// All address pins of the tca9555 are connected to the ground
-// | 0 | 1 | 0 | 0 | A2 | A1 | A0 |
-// | 0 | 1 | 0 | 0 | 0 | 0 | 0 |
-#define I2C_ADDR (0b0100000 << 1)
-
-// Register addresses
-#define IODIRA 0x06 // i/o direction register
-#define IODIRB 0x07
-#define IREGP0 0x00 // GPIO pull-up resistor register
-#define IREGP1 0x01
-#define OREGP0 0x02 // general purpose i/o port register (write modifies OLAT)
-#define OREGP1 0x03
-
-bool i2c_initialized = 0;
-i2c_status_t tca9555_status = I2C_ADDR;
-
-uint8_t init_tca9555(void) {
- print("starting init");
- tca9555_status = I2C_ADDR;
-
- // I2C subsystem
- if (i2c_initialized == 0) {
- i2c_init(); // on pins D(1,0)
- i2c_initialized = true;
- wait_ms(I2C_TIMEOUT);
- }
-
- // set pin direction
- // - unused : input : 1
- // - input : input : 1
- // - driving : output : 0
- uint8_t conf[2] = {
- // This means: write on pin 5 of port 0, read on rest
- 0b11011111,
- // This means: we will write on pins 0 to 2 on port 1. read rest
- 0b11111000,
- };
- tca9555_status = i2c_writeReg(I2C_ADDR, IODIRA, conf, 2, I2C_TIMEOUT);
-
- return tca9555_status;
-}
-
-/* matrix state(1:on, 0:off) */
-static matrix_row_t matrix[MATRIX_ROWS]; // debounced values
-
-static matrix_row_t read_cols(uint8_t row);
-static void init_cols(void);
-static void unselect_rows(void);
-static void select_row(uint8_t row);
-
-static uint8_t tca9555_reset_loop;
-
-void matrix_init_custom(void) {
- // initialize row and col
-
- tca9555_status = init_tca9555();
-
- unselect_rows();
- init_cols();
-
- // initialize matrix state: all keys off
- for (uint8_t i = 0; i < MATRIX_ROWS; i++) {
- matrix[i] = 0;
- }
-}
-
-void matrix_power_up(void) {
- tca9555_status = init_tca9555();
-
- unselect_