From 9581289745736ce068a1040f44cec37a2ca8830d Mon Sep 17 00:00:00 2001 From: lokher Date: Tue, 13 Sep 2022 11:24:05 +0800 Subject: Remove non-Keychron keyboards --- keyboards/ckeys/handwire_101/config.h | 110 ------------ keyboards/ckeys/handwire_101/handwire_101.c | 17 -- keyboards/ckeys/handwire_101/handwire_101.h | 32 ---- keyboards/ckeys/handwire_101/info.json | 39 ----- .../ckeys/handwire_101/keymaps/default/keymap.c | 191 --------------------- .../ckeys/handwire_101/keymaps/default/readme.md | 1 - keyboards/ckeys/handwire_101/readme.md | 163 ------------------ keyboards/ckeys/handwire_101/rules.mk | 17 -- keyboards/ckeys/nakey/config.h | 99 ----------- keyboards/ckeys/nakey/info.json | 16 -- keyboards/ckeys/nakey/keymaps/default/keymap.c | 26 --- keyboards/ckeys/nakey/keymaps/default/readme.md | 1 - keyboards/ckeys/nakey/nakey.c | 15 -- keyboards/ckeys/nakey/nakey.h | 39 ----- keyboards/ckeys/nakey/readme.md | 49 ------ keyboards/ckeys/nakey/rules.mk | 19 -- keyboards/ckeys/obelus/config.h | 100 ----------- keyboards/ckeys/obelus/info.json | 16 -- keyboards/ckeys/obelus/keymaps/default/keymap.c | 111 ------------ keyboards/ckeys/obelus/keymaps/default/readme.md | 1 - keyboards/ckeys/obelus/obelus.c | 11 -- keyboards/ckeys/obelus/obelus.h | 19 -- keyboards/ckeys/obelus/readme.md | 19 -- keyboards/ckeys/obelus/rules.mk | 20 --- keyboards/ckeys/readme.md | 12 -- keyboards/ckeys/thedora/config.h | 109 ------------ keyboards/ckeys/thedora/info.json | 41 ----- keyboards/ckeys/thedora/keymaps/default/keymap.c | 172 ------------------- keyboards/ckeys/thedora/readme.md | 66 ------- keyboards/ckeys/thedora/rules.mk | 22 --- keyboards/ckeys/thedora/thedora.c | 31 ---- keyboards/ckeys/thedora/thedora.h | 37 ---- keyboards/ckeys/washington/config.h | 135 --------------- keyboards/ckeys/washington/info.json | 16 -- .../ckeys/washington/keymaps/default/keymap.c | 84 --------- .../ckeys/washington/keymaps/default/readme.md | 1 - keyboards/ckeys/washington/readme.md | 23 --- keyboards/ckeys/washington/rules.mk | 21 --- keyboards/ckeys/washington/washington.c | 17 -- keyboards/ckeys/washington/washington.h | 38 ---- 40 files changed, 1956 deletions(-) delete mode 100755 keyboards/ckeys/handwire_101/config.h delete mode 100755 keyboards/ckeys/handwire_101/handwire_101.c delete mode 100755 keyboards/ckeys/handwire_101/handwire_101.h delete mode 100644 keyboards/ckeys/handwire_101/info.json delete mode 100755 keyboards/ckeys/handwire_101/keymaps/default/keymap.c delete mode 100755 keyboards/ckeys/handwire_101/keymaps/default/readme.md delete mode 100755 keyboards/ckeys/handwire_101/readme.md delete mode 100755 keyboards/ckeys/handwire_101/rules.mk delete mode 100644 keyboards/ckeys/nakey/config.h delete mode 100644 keyboards/ckeys/nakey/info.json delete mode 100644 keyboards/ckeys/nakey/keymaps/default/keymap.c delete mode 100644 keyboards/ckeys/nakey/keymaps/default/readme.md delete mode 100644 keyboards/ckeys/nakey/nakey.c delete mode 100644 keyboards/ckeys/nakey/nakey.h delete mode 100644 keyboards/ckeys/nakey/readme.md delete mode 100644 keyboards/ckeys/nakey/rules.mk delete mode 100644 keyboards/ckeys/obelus/config.h delete mode 100644 keyboards/ckeys/obelus/info.json delete mode 100644 keyboards/ckeys/obelus/keymaps/default/keymap.c delete mode 100644 keyboards/ckeys/obelus/keymaps/default/readme.md delete mode 100644 keyboards/ckeys/obelus/obelus.c delete mode 100644 keyboards/ckeys/obelus/obelus.h delete mode 100644 keyboards/ckeys/obelus/readme.md delete mode 100644 keyboards/ckeys/obelus/rules.mk delete mode 100644 keyboards/ckeys/readme.md delete mode 100755 keyboards/ckeys/thedora/config.h delete mode 100644 keyboards/ckeys/thedora/info.json delete mode 100755 keyboards/ckeys/thedora/keymaps/default/keymap.c delete mode 100755 keyboards/ckeys/thedora/readme.md delete mode 100755 keyboards/ckeys/thedora/rules.mk delete mode 100755 keyboards/ckeys/thedora/thedora.c delete mode 100755 keyboards/ckeys/thedora/thedora.h delete mode 100644 keyboards/ckeys/washington/config.h delete mode 100644 keyboards/ckeys/washington/info.json delete mode 100644 keyboards/ckeys/washington/keymaps/default/keymap.c delete mode 100644 keyboards/ckeys/washington/keymaps/default/readme.md delete mode 100644 keyboards/ckeys/washington/readme.md delete mode 100644 keyboards/ckeys/washington/rules.mk delete mode 100644 keyboards/ckeys/washington/washington.c delete mode 100644 keyboards/ckeys/washington/washington.h (limited to 'keyboards/ckeys') diff --git a/keyboards/ckeys/handwire_101/config.h b/keyboards/ckeys/handwire_101/config.h deleted file mode 100755 index 0b9db50d2e..0000000000 --- a/keyboards/ckeys/handwire_101/config.h +++ /dev/null @@ -1,110 +0,0 @@ -/* -Copyright 2012 Jun Wako - -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 "config_common.h" - -/* key matrix size */ -#define MATRIX_ROWS 4 -#define MATRIX_COLS 4 - -/* - * 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 { F4, F5, F6, F7 } -#define MATRIX_COL_PINS { D4, C6, D7, E6 } - -/* COL2ROW, ROW2COL*/ -#define DIODE_DIRECTION COL2ROW - -//#define BACKLIGHT_PIN B7 -// #define BACKLIGHT_BREATHING -//#define BACKLIGHT_LEVELS 3 - - -/* Debounce reduces chatter (unintended double-presses) - set 0 if debouncing is not needed */ -#define DEBOUNCE 5 - -/* define if matrix has ghost (lacks anti-ghosting diodes) */ -//#define MATRIX_HAS_GHOST - -/* number of backlight levels */ - -/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */ -#define LOCKING_SUPPORT_ENABLE -/* Locking resynchronize hack */ -#define LOCKING_RESYNC_ENABLE - -/* - * Force NKRO - * - * Force NKRO (nKey Rollover) to be enabled by default, regardless of the saved - * state in the bootmagic EEPROM settings. (Note that NKRO must be enabled in the - * makefile for this to work.) - * - * If forced on, NKRO can be disabled via magic key (default = LShift+RShift+N) - * until the next keyboard reset. - * - * NKRO may prevent your keystrokes from being detected in the BIOS, but it is - * fully operational during normal computer usage. - * - * For a less heavy-handed approach, enable NKRO via magic key (LShift+RShift+N) - * or via bootmagic (hold SPACE+N while plugging in the keyboard). Once set by - * bootmagic, NKRO mode will always be enabled until it is toggled again during a - * power-up. - * - */ -//#define FORCE_NKRO - -// Audio Click -//#define AUDIO_CLICKY - -// Music Mode Polyphony -// NOTE: Must change polyphony_rate to a number higher than 0 in voices.c -//#define AUDIO_VOICES -//#define PITCH_STANDARD_A 880.0f - -// Mouse keys -#define MOUSEKEY_DELAY 0 -#define MOUSEKEY_INTERVAL 20 -#define MOUSEKEY_MAX_SPEED 2 -#define MOUSEKEY_TIME_TO_MAX 5 -#define MOUSEKEY_WHEEL_DELAY 0 - -/* - * Feature disable options - * These options are also useful to firmware size reduction. - */ - -/* disable debug print */ -//#define NO_DEBUG - -/* disable print */ -//#define NO_PRINT - -/* disable action features */ -//#define NO_ACTION_LAYER -//#define NO_ACTION_TAPPING -//#define NO_ACTION_ONESHOT diff --git a/keyboards/ckeys/handwire_101/handwire_101.c b/keyboards/ckeys/handwire_101/handwire_101.c deleted file mode 100755 index 7d251ddce6..0000000000 --- a/keyboards/ckeys/handwire_101/handwire_101.c +++ /dev/null @@ -1,17 +0,0 @@ -/* Copyright 2019 Branden Byers - * - * 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 "handwire_101.h" diff --git a/keyboards/ckeys/handwire_101/handwire_101.h b/keyboards/ckeys/handwire_101/handwire_101.h deleted file mode 100755 index 5d6ef6ff09..0000000000 --- a/keyboards/ckeys/handwire_101/handwire_101.h +++ /dev/null @@ -1,32 +0,0 @@ -/* Copyright 2019 Branden Byers - * - * 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_ortho_4x4( \ - k00, k01, k02, k03, \ - k10, k11, k12, k13, \ - k20, k21, k22, k23, \ - k30, k31, k32, k33 \ -) \ -{ \ - { k00, k01, k02, k03 }, \ - { k10, k11, k12, k13 }, \ - { k20, k21, k22, k23 }, \ - { k30, k31, k32, k33 } \ -} diff --git a/keyboards/ckeys/handwire_101/info.json b/keyboards/ckeys/handwire_101/info.json deleted file mode 100644 index 344c34e5d8..0000000000 --- a/keyboards/ckeys/handwire_101/info.json +++ /dev/null @@ -1,39 +0,0 @@ -{ - "keyboard_name": "Handwire 101", - "manufacturer": "cKeys", - "url": "https://ckeys.org/slides/handwire/", - "maintainer": "brandenbyers", - "usb": { - "vid": "0xFEED", - "pid": "0x6060", - "device_version": "0.0.1" - }, - "layout_aliases": { - "LAYOUT": "LAYOUT_ortho_4x4" - }, - "layouts": { - "LAYOUT_ortho_4x4": { - "layout": [ - {"x":0, "y":0}, - {"x":1, "y":0}, - {"x":2, "y":0}, - {"x":3, "y":0}, - - {"x":0, "y":1}, - {"x":1, "y":1}, - {"x":2, "y":1}, - {"x":3, "y":1}, - - {"x":0, "y":2}, - {"x":1, "y":2}, - {"x":2, "y":2}, - {"x":3, "y":2}, - - {"x":0, "y":3}, - {"x":1, "y":3}, - {"x":2, "y":3}, - {"x":3, "y":3} - ] - } - } -} diff --git a/keyboards/ckeys/handwire_101/keymaps/default/keymap.c b/keyboards/ckeys/handwire_101/keymaps/default/keymap.c deleted file mode 100755 index 3f5ebc8655..0000000000 --- a/keyboards/ckeys/handwire_101/keymaps/default/keymap.c +++ /dev/null @@ -1,191 +0,0 @@ -/* Copyright 2019 Branden Byers - * - * 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 layers { - _BASE, // base layer - _LAYERS, // layer of all layers - _MUSIC, // music mode - _MUSIC_4_LIFE, // music mode until unplugged - _MOUSE, // mousekeys - _TERMINAL, // terminal - _ADMIN // admin duties -}; - -enum custom_keycodes { - TERM_ABOUT = SAFE_RANGE, - TERM_PRINT, - TERM_FLUSH, - TERM_HELP, - CKEYS_ABOUT, -}; - - -const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { - /* BASE (numpad) - * ,-----------------------. - * | 7 | 8 | 9 | / | <-- Hold for LAYERS - * |-----+-----+-----+-----| - * | 4 | 5 | 6 | * | - * |-----+-----+-----+-----| - * | 1 | 2 | 3 | - | - * |-----+-----+-----+-----| - * | 0 | . | = | + | - * `-----------------------' - */ - [_BASE] = LAYOUT_ortho_4x4( - KC_P7, KC_P8, KC_P9, LT(_LAYERS, KC_PSLS), - KC_P4, KC_P5, KC_P6, KC_PAST, - KC_P1, KC_P2, KC_P3, KC_PMNS, - KC_P0, KC_PDOT, KC_PEQL, KC_PPLS - ), - /* LAYERS - * ,---------------------------. - * | MUSIC | | | X | - * |---------+-----+-----+-----| - * | MOUSE | | | | - * |---------+-----+-----+-----| - * |TERMINAL | | | | - * |---------+-----+-----+-----| - * | ADMIN | | | | - * `---------------------------' - */ - [_LAYERS] = LAYOUT_ortho_4x4( - TG(_MUSIC), _______, _______, _______, - TG(_MOUSE), _______, _______, _______, - TG(_TERMINAL), _______, _______, _______, - TG(_ADMIN), _______, _______, _______ - ), - /* MUSIC - * ,-----------------------. - * | X | | | X | - * |-----+-----+-----+-----| - * | | | |4EVER| - * |-----+-----+-----+-----| - * | OFF | | | | - * |-----+-----+-----+-----| - * | ON | | |MODES| - * `-----------------------' - */ - // TODO: Make this music layer the one to jump to other music layers (different octaves) - [_MUSIC] = LAYOUT_ortho_4x4( - _______, _______, _______, _______, - _______, _______, _______, TG(_MUSIC_4_LIFE), - MU_OFF, _______, _______, _______, - MU_ON, _______, _______, MU_MOD - ), - /* MUSIC_4_LIFE - * ,-----------------------. - * | ♫ | ♫ | ♫ | ♫ | - * |-----+-----+-----+-----| - * | ♫ | ♫ | ♫ | ♫ | - * |-----+-----+-----+-----| - * | ♫ | ♫ | ♫ | ♫ | - * |-----+-----+-----+-----| - * | ♫ | ♫ | ♫ | ♫ | - * `-----------------------' - */ - [_MUSIC_4_LIFE] = LAYOUT_ortho_4x4( - KC_M, KC_M, KC_M, KC_M, - KC_M, KC_M, KC_M, KC_M, - KC_M, KC_M, KC_M, KC_M, - KC_M, KC_M, KC_M, KC_M - ), - /* MOUSE - * ,-------------------------------------------------. - * | BUTTON 5 | | SCROLL UP | X | - * |-----------+-----------+------------+------------| - * | X |LEFT CLICK | UP |RIGHT CLICK | - * |-----------+-----------+------------+------------| - * | BUTTON 4 | LEFT | DOWN | RIGHT | - * |-----------+-----------+------------+------=-----| - * | BUTTON 3 |SCROLL LEFT|SCROLL DOWN |SCROLL RIGHT| - * `-------------------------------------------------' - */ - [_MOUSE] = LAYOUT_ortho_4x4( - KC_BTN5, _______, KC_WH_U, _______, - _______, KC_BTN1, KC_MS_U, KC_BTN2, - KC_BTN4, KC_MS_L, KC_MS_D, KC_MS_R, - KC_BTN3, KC_WH_L, KC_WH_D, KC_WH_R - ), - /* TERMINAL - * ,---------------------------------------. - * | |ABOUT| | X | - * |------------+-----+----------+---------| - * |TERMINAL OFF|PRINT| | | - * |------------+-----+----------+---------| - * | X |FLUSH| | | - * |------------+-----+----------+---------| - * |TERMINAL ON |HELP | | | - * `--------=======------------------------' - */ - [_TERMINAL] = LAYOUT_ortho_4x4( - _______, TERM_ABOUT, _______, _______, - _______, TERM_PRINT, _______, _______, - _______, TERM_FLUSH, _______, _______, - _______, TERM_HELP , _______, _______ - ), - /* ADMIN - * ,-----------------------------------------. - * | QK_BOOT | | | X | - * |------------+-----+-----------+----------| - * |ABOUT CKEYS | | | | - * |------------+-----+-----------+----------| - * | | |CLICKY UP |CLICKY OFF| - * |------------+-----+-----------+----------| - * | X | |CLICKY DOWN|CLICKY ON | - * `-----------------------------------------' - */ - [_ADMIN] = LAYOUT_ortho_4x4( - QK_BOOT, _______, _______, _______, - CKEYS_ABOUT, _______, _______, _______, - _______, _______, _______, CK_OFF, - _______, _______, _______, CK_ON - ), -}; - -bool process_record_user(uint16_t keycode, keyrecord_t *record) { - switch (keycode) { - case TERM_ABOUT: - if (record->event.pressed) { - // when keycode TERM_ABOUT is pressed - SEND_STRING("about\n"); - } - break; - case TERM_PRINT: - if (record->event.pressed) { - SEND_STRING("print\n"); - } - break; - case TERM_FLUSH: - if (record->event.pressed) { - SEND_STRING("flush\n"); - } - break; - case TERM_HELP: - if (record->event.pressed) { - SEND_STRING("help\n"); - } - break; - case CKEYS_ABOUT: - if (record->event.pressed) { - SEND_STRING("https://cKeys.org\nMaking people smile one keyboard at a time.\ncKeys is a volunteer-run 501(c)(3) nonprofit organization.\n"); - } - break; - } - return true; -}; diff --git a/keyboards/ckeys/handwire_101/keymaps/default/readme.md b/keyboards/ckeys/handwire_101/keymaps/default/readme.md deleted file mode 100755 index 4594bdfe31..0000000000 --- a/keyboards/ckeys/handwire_101/keymaps/default/readme.md +++ /dev/null @@ -1 +0,0 @@ -# The default keymap for the cKeys Handwire 101 4x4 keyboard. \ No newline at end of file diff --git a/keyboards/ckeys/handwire_101/readme.md b/keyboards/ckeys/handwire_101/readme.md deleted file mode 100755 index 281fbddc7c..0000000000 --- a/keyboards/ckeys/handwire_101/readme.md +++ /dev/null @@ -1,163 +0,0 @@ -# cKeys Handwire 101 Workshop - -![](https://ckeys.org/images/proton-c-handwire-1.jpg) - -## Slides - -Slides can be found at: https://ckeys.org/slides/handwire/ - -## Case Design - -The laser cutting file is ideal for Ponoko's P1 board size. - -## Firmware - -If you want to reflash the pre-installed firmware, use the `.bin` file for Proton C and the `.hex` file for Pro Micro builds. Flash with the QMK Toolbox or via the command line. - -Building for Proton C: `make ckeys/handwire_101:default CTPC=yes` -Building for Pro Micro: `make ckeys/handwire_101:default` - -Pre-built firmware files (and laser cutting case files) can be found here: https://github.com/c-keys/handwire - -## Default Layout - -You can find the default layout in `qmk-handwire/keymaps/default/keymap.c` - -### Layers - -When you plug in your keyboard, it will function as a numpad. You will remain in the `Base` numpad layer unless you hold down the top right corner key and select one of the keys in the left most column. In QMK, this is called a momentary switch and looks like `MO(LAYERS)` in the default `keymap.c`. You can read more about layer switching in the [QMK Documentation](https://beta.docs.qmk.fm/features/feature_advanced_keycodes#switching-and-toggling-layers). - -#### Base -``` - /* BASE (numpad) - * ,-----------------------. - * | 7 | 8 | 9 | / | <-- Hold for LAYERS - * |-----+-----+-----+-----| - * | 4 | 5 | 6 | * | - * |-----+-----+-----+-----| - * | 1 | 2 | 3 | - | - * |-----+-----+-----+-----| - * | 0 | . | = | + | - * `---------------------- ' - */ -``` - -#### Layers - -``` - /* LAYERS - * ,---------------------------. - * | MUSIC | | | X | - * |---------+-----+-----+-----| - * | MOUSE | | | | - * |---------+-----+-----+-----| - * |TERMINAL | | | | - * |---------+-----+-----+-----| - * | ADMIN | | | | - * `---------------------------' - */ -``` - -This is the layers layer. This is how you toggle other layers on and off. If you toggle on a layer, it is important that you re-toggle that layer offbefore switching to a new layer. - -#### Music - -``` - /* MUSIC - * ,-----------------------. - * | X | | | X | - * |-----+-----+-----+-----| - * | | | |4EVER| - * |-----+-----+-----+-----| - * | OFF | | | | - * |-----+-----+-----+-----| - * | ON | | |MODES| - * `---------------------- ' - */ -``` - -You can toggle the music mode on and off. You can also change the mode of music modes. Lastly, you can switch to the Music 4 Life mode but tapping the key marked `4EVER` above (see below). For more information on music mode, see the [QMK Documentation](https://beta.docs.qmk.fm/features/feature_audio). - -_NOTE: This layer will only make sounds if you install a speaker. At the time of this writing, you can get the Proton C specific piezo speaker for [$2.61 with free overnight shipping](https://www.arrow.com/en/products/ast1109mltrq/mallory-sonalert-products). You can solder it on by desoldering the row wires where they contact the cathode end of the diodes. Then flip over the Proton C and solder the piezo speaker in. Then re-solder the row wires and you should hear beeps and boops the next time you plug in your keyboard._ - -#### Music 4 Life - -``` - /* MUSIC_4_LIFE - * ,-----------------------. - * | ♫ | ♫ | ♫ | ♫ | - * |-----+-----+-----+-----| - * | ♫ | ♫ | ♫ | ♫ | - * |-----+-----+-----+-----| - * | ♫ | ♫ | ♫ | ♫ | - * |-----+-----+-----+-----| - * | ♫ | ♫ | ♫ | ♫ | - * `---------------------- ' - */ -``` - -Music mode on every single key. However, you will need to unplug your keyboard in order to get out of this mode. The benefit of this is that you can use every single key as opposed to the few left over in the Music Mode layer. Try changing the chromatic mode before switching to this mode. - -#### Mouse - -``` - /* MOUSE - * ,-------------------------------------------------. - * | BUTTON 5 | | SCROLL UP | X | - * |-----------+-----------+------------+------------| - * | X |LEFT CLICK | UP |RIGHT CLICK | - * |-----------+-----------+------------+------------| - * | BUTTON 4 | LEFT | DOWN | RIGHT | - * |-----------+-----------+------------+------=-----| - * | BUTTON 3 |SCROLL LEFT|SCROLL DOWN |SCROLL RIGHT| - * `-------------------------------------------------' - */ -``` - -Switch to this mode, force yourself through the steep transitionary period, and then you can ditch mice and trackpads forever! - -#### Terminal - -``` - /* TERMINAL - * ,---------------------------------------. - * | |ABOUT| | X | - * |------------+-----+----------+---------| - * |TERMINAL OFF|PRINT| | | - * |------------+-----+----------+---------| - * | X |FLUSH| | | - * |------------+-----+----------+---------| - * |TERMINAL ON |HELP | | | - * `--------=======------------------------' - */ -``` - -This layer is not currently working but has been left as an example of how to write macros. - -#### Admin - -``` - /* ADMIN - * ,-----------------------------------------. - * | QK_BOOT | | | X | - * |------------+-----+-----------+----------| - * |ABOUT CKEYS | | | | - * |------------+-----+-----------+----------| - * | | |CLICKY UP |CLICKY OFF| - * |------------+-----+-----------+----------| - * | X | |CLICKY DOWN|CLICKY ON | - * `-----------------------------------------' - */ -``` - -The most important key in this layer is the `QK_BOOT` switch. Use it to flash new firmware. It does the same thing as the hardware button on the Proton C. But since you soldered the Proton C with the reset button facing towards the keys, the only way to reach it is to de-solder wires. The reset switch solves this. Program a reset switch into all of your future keyboards. - -The `ABOUT CKEYS` is another example of using a macro. It will type out a few sentences about cKeys. - -The clicky buttons will only make a difference if you install a piezo speaker. If you install a speaker, then you can make your keyboard extra clicky sounding even if you did not install clicky switches. - -![](https://ckeys.org/images/proton-c-handwire-2.jpg) -![](https://ckeys.org/images/proton-c-handwire-3.jpg) -![](https://ckeys.org/images/handwire-1.jpg) -![](https://ckeys.org/images/handwire-2.jpg) -![](https://ckeys.org/images/handwire-3.jpg) diff --git a/keyboards/ckeys/handwire_101/rules.mk b/keyboards/ckeys/handwire_101/rules.mk deleted file mode 100755 index 3131bb405a..0000000000 --- a/keyboards/ckeys/handwire_101/rules.mk +++ /dev/null @@ -1,17 +0,0 @@ -# MCU name -MCU = atmega32u4 - -# Bootloader selection -BOOTLOADER = caterina - -# Build Options -# change yes to no to disable -# -BOOTMAGIC_ENABLE = no # 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 = yes # Enable N-Key Rollover -BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality -AUDIO_ENABLE = no # Audio output diff --git a/keyboards/ckeys/nakey/config.h b/keyboards/ckeys/nakey/config.h deleted file mode 100644 index c482a41acd..0000000000 --- a/keyboards/ckeys/nakey/config.h +++ /dev/null @@ -1,99 +0,0 @@ -/* -Copyright 2018 James Underwood - -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 "config_common.h" - -/* key matrix size */ -#define MATRIX_ROWS 5 -#define MATRIX_COLS 4 - -/* - * 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 { F1, F4, F5, F6, F7 } -#define MATRIX_COL_PINS { B0, B1, B2, B3 } - -/* COL2ROW, ROW2COL*/ -#define DIODE_DIRECTION COL2ROW - -// #define BACKLIGHT_PIN B7 -// #define BACKLIGHT_BREATHING -// #define BACKLIGHT_LEVELS 3 - -/* Debounce reduces chatter (unintended double-presses) - set 0 if debouncing is not needed */ -#define DEBOUNCE 5 - -/* define if matrix has ghost (lacks anti-ghosting diodes) */ -//#define MATRIX_HAS_GHOST - -/* number of backlight levels */ - -/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */ -#define LOCKING_SUPPORT_ENABLE -/* Locking resynchronize hack */ -#define LOCKING_RESYNC_ENABLE - -/* If defined, GRAVE_ESC will always act as ESC when CTRL is held. - * This is userful for the Windows task manager shortcut (ctrl+shift+esc). - */ -// #define GRAVE_ESC_CTRL_OVERRIDE - -/* - * Force NKRO - * - * Force NKRO (nKey Rollover) to be enabled by default, regardless of the saved - * state in the bootmagic EEPROM settings. (Note that NKRO must be enabled in the - * makefile for this to work.) - * - * If forced on, NKRO can be disabled via magic key (default = LShift+RShift+N) - * until the next keyboard reset. - * - * NKRO may prevent your keystrokes from being detected in the BIOS, but it is - * fully operational during normal computer usage. - * - * For a less heavy-handed approach, enable NKRO via magic key (LShift+RShift+N) - * or via bootmagic (hold SPACE+N while plugging in the keyboard). Once set by - * bootmagic, NKRO mode will always be enabled until it is toggled again during a - * power-up. - * - */ -//#define FORCE_NKRO - -/* - * Feature disable options - * These options are also useful to firmware size reduction. - */ - -/* disable debug print */ -//#define NO_DEBUG - -/* disable print */ -//#define NO_PRINT - -/* disable action features */ -//#define NO_ACTION_LAYER -//#define NO_ACTION_TAPPING -//#define NO_ACTION_ONESHOT diff --git a/keyboards/ckeys/nakey/info.json b/keyboards/ckeys/nakey/info.json deleted file mode 100644 index 1f1e67fedf..0000000000 --- a/keyboards/ckeys/nakey/info.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "keyboard_name": "naKey", - "manufacturer": "cKeys", - "url": "", - "maintainer": "qmk", - "usb": { - "vid": "0xFEED", - "pid": "0x6060", - "device_version": "0.0.1" - }, - "layouts": { - "LAYOUT_numpad_5x4": { - "layout": [{"label":"Num Lock", "x":0, "y":0}, {"label":"/", "x":1, "y":0}, {"label":"*", "x":2, "y":0}, {"label":"-", "x":3, "y":0}, {"label":"7", "x":0, "y":1}, {"label":"8", "x":1, "y":1}, {"label":"9", "x":2, "y":1}, {"label":"4", "x":0, "y":2}, {"label":"5", "x":1, "y":2}, {"label":"6", "x":2, "y":2}, {"label":"+", "x":3, "y":1, "h":2}, {"label":"1", "x":0, "y":3}, {"label":"2", "x":1, "y":3}, {"label":"3", "x":2, "y":3}, {"label":"0", "x":0, "y":4, "w":2}, {"label":".", "x":2, "y":4}, {"label":"Enter", "x":3, "y":3, "h":2}] - } - } -} diff --git a/keyboards/ckeys/nakey/keymaps/default/keymap.c b/keyboards/ckeys/nakey/keymaps/default/keymap.c deleted file mode 100644 index c17cd35cb8..0000000000 --- a/keyboards/ckeys/nakey/keymaps/default/keymap.c +++ /dev/null @@ -1,26 +0,0 @@ -/* Copyright 2018 James Underwood - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 2 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ -#include QMK_KEYBOARD_H - -const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { - [0] = LAYOUT_numpad_5x4( /* Base */ - KC_NLCK, KC_PSLS, KC_PAST, KC_PMNS, - KC_P7, KC_P8, KC_P9, - KC_P4, KC_P5, KC_P6, KC_PPLS, - KC_P1, KC_P2, KC_P3, - KC_P0, KC_PDOT, KC_PENT - ), -}; diff --git a/keyboards/ckeys/nakey/keymaps/default/readme.md b/keyboards/ckeys/nakey/keymaps/default/readme.md deleted file mode 100644 index c842dc99a7..0000000000 --- a/keyboards/ckeys/nakey/keymaps/default/readme.md +++ /dev/null @@ -1 +0,0 @@ -# The default keymap for naKey diff --git a/keyboards/ckeys/nakey/nakey.c b/keyboards/ckeys/nakey/nakey.c deleted file mode 100644 index 84c0b03ff6..0000000000 --- a/keyboards/ckeys/nakey/nakey.c +++ /dev/null @@ -1,15 +0,0 @@ -/* Copyright 2018 James Underwood - * 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 "nakey.h" diff --git a/keyboards/ckeys/nakey/nakey.h b/keyboards/ckeys/nakey/nakey.h deleted file mode 100644 index bdb26afa26..0000000000 --- a/keyboards/ckeys/nakey/nakey.h +++ /dev/null @@ -1,39 +0,0 @@ -/* Copyright 2018 James Underwood - * - * 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 XXX KC_NO - -// This a shortcut to help you visually see your layout. -// The following is an example using the Planck MIT layout -// The first section contains all of the arguments -// The second converts the arguments into a two-dimensional array -#define LAYOUT_numpad_5x4( \ - k00, k01, k02, k03, \ - k10, k11, k12, \ - k20, k21, k22, k13, \ - k30, k31, k32, \ - k40, k41, k33 \ -) { \ - { k00, k01, k02, k03 }, \ - { k10, k11, k12, k13 }, \ - { k20, k21, k22, XXX }, \ - { k30, k31, k32, k33 }, \ - { k40, XXX, k41, XXX } \ -} diff --git a/keyboards/ckeys/nakey/readme.md b/keyboards/ckeys/nakey/readme.md deleted file mode 100644 index b85e822abd..0000000000 --- a/keyboards/ckeys/nakey/readme.md +++ /dev/null @@ -1,49 +0,0 @@ -# naKey - -Firmware for custom keyboard - -Keyboard Maintainer: [James Underwood](https://github.com/ju0) -Hardware Supported: naKey -Hardware Availability: [ckeys.org](https://ckeys.org) - -To build this keyboard, follow the [build guide](https://ckeys.org/tutorials/nakey-numpad-build-guide/). - -Make example for this keyboard (after setting up your build environment): - - make ckeys/nakey:default - -See [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) then the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. - -## Quantum MK Firmware - -For the full Quantum feature list, see [the parent readme](/). - -## Building - -Download or clone the whole firmware and navigate to the root folder. Once your dev env is setup, you'll be able to type `make ckeys/nakey:default` to generate your .hex - you can then use the Teensy Loader to program your .hex file. - -(Note: replace naKey with the name of your keyboard.) - -Depending on which keymap you would like to use, you will have to compile slightly differently. - -### Default - -To build with the default keymap, simply run `make ckeys/nakey:default`. - -### Other Keymaps - -Several version of keymap are available in advance but you are recommended to define your favorite layout yourself. To define your own keymap create a folder with the name of your keymap in the keymaps folder. Create a `readme.md` and a `keymap.c` file to complete your new keymap. When you are done your file tree should look like this: - -* `qmk_firmware/` - * `keyboard/` - * `keymaps/` - * `config.h` (optional) - * `keymap.c` - * `readme.md` - * `rules.mk` (optional) - -To build the firmware binary hex file with a keymap just do `make` with a keymap like this: - -``` -$ make naKey-[default|jack|] -``` diff --git a/keyboards/ckeys/nakey/rules.mk b/keyboards/ckeys/nakey/rules.mk deleted file mode 100644 index fcdb039968..0000000000 --- a/keyboards/ckeys/nakey/rules.mk +++ /dev/null @@ -1,19 +0,0 @@ -# MCU name -MCU = atmega32u4 - -# Bootloader selection -BOOTLOADER = halfkay - -# Build Options -# change yes to no to disable -# -BOOTMAGIC_ENABLE = no # Enable Bootmagic Lite -MOUSEKEY_ENABLE = yes # Mouse keys -EXTRAKEY_ENABLE = yes # Audio control and System control -CONSOLE_ENABLE = yes # Console for debug -COMMAND_ENABLE = yes # Commands for debug and configuration -NKRO_ENABLE = no # Enable N-Key Rollover -BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality -AUDIO_ENABLE = no # Audio output - -LAYOUTS = numpad_5x4 diff --git a/keyboards/ckeys/obelus/config.h b/keyboards/ckeys/obelus/config.h deleted file mode 100644 index 07e0ec394d..0000000000 --- a/keyboards/ckeys/obelus/config.h +++ /dev/null @@ -1,100 +0,0 @@ -/* -Copyright 2012 Jun Wako - -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 "config_common.h" - -/* key matrix size */ -#define MATRIX_ROWS 4 -#define MATRIX_COLS 4 - -/* - * 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 { F4, F5, F6, F7 } -#define MATRIX_COL_PINS { F0, F1, B2, B3 } - -/* COL2ROW, ROW2COL*/ -#define DIODE_DIRECTION COL2ROW - -#define BACKLIGHT_PIN B7 -// #define BACKLIGHT_BREATHING -#define BACKLIGHT_LEVELS 3 - -/* Debounce reduces chatter (unintended double-presses) - set 0 if debouncing is not needed */ -#define DEBOUNCE 5 - -/* define if matrix has ghost (lacks anti-ghosting diodes) */ -//#define MATRIX_HAS_GHOST - -/* number of backlight levels */ - -/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */ -#define LOCKING_SUPPORT_ENABLE -/* Locking resynchronize hack */ -#define LOCKING_RESYNC_ENABLE - -/* - * Force NKRO - * - * Force NKRO (nKey Rollover) to be enabled by default, regardless of the saved - * state in the bootmagic EEPROM settings. (Note that NKRO must be enabled in the - * makefile for this to work.) - * - * If forced on, NKRO can be disabled via magic key (default = LShift+RShift+N) - * until the next keyboard reset. - * - * NKRO may prevent your keystrokes from being detected in the BIOS, but it is - * fully operational during normal computer usage. - * - * For a less heavy-handed approach, enable NKRO via magic key (LShift+RShift+N) - * or via bootmagic (hold SPACE+N while plugging in the keyboard). Once set by - * bootmagic, NKRO mode will always be enabled until it is toggled again during a - * power-up. - * - */ -//#define FORCE_NKRO - -/* - * Feature disable options - * These options are also useful to firmware size reduction. - */ - -/* disable debug print */ -//#define NO_DEBUG - -/* disable print */ -//#define NO_PRINT - -/* disable action features */ -//#define NO_ACTION_LAYER -//#define NO_ACTION_TAPPING -//#define NO_ACTION_ONESHOT - -#ifdef AUDIO_ENABLE - #define AUDIO_VOICES - #define AUDIO_PIN C6 - #define STARTUP_SONG SONG(STARTUP_SOUND) -#endif diff --git a/keyboards/ckeys/obelus/info.json b/keyboards/ckeys/obelus/info.json deleted file mode 100644 index 7c0629fd5e..0000000000 --- a/keyboards/ckeys/obelus/info.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "keyboard_name": "Obelus", - "manufacturer": "cKeys", - "url": "", - "maintainer": "qmk", - "usb": { - "vid": "0xFEED", - "pid": "0x6060", - "device_version": "0.0.1" - }, - "layouts": { - "LAYOUT_ortho_4x4": { - "layout": [{"x":0, "y":0}, {"x":1, "y":0}, {"x":2, "y":0}, {"x":3, "y":0}, {"x":0, "y":1}, {"x":1, "y":1}, {"x":2, "y":1}, {"x":3, "y":1}, {"x":0, "y":2}, {"x":1, "y":2}, {"x":2, "y":2}, {"x":3, "y":2}, {"x":0, "y":3}, {"x":1, "y":3}, {"x":2, "y":3}, {"x":3, "y":3}] - } - } -} diff --git a/keyboards/ckeys/obelus/keymaps/default/keymap.c b/keyboards/ckeys/obelus/keymaps/default/keymap.c deleted file mode 100644 index 6ddd0593f3..0000000000 --- a/keyboards/ckeys/obelus/keymaps/default/keymap.c +++ /dev/null @@ -1,111 +0,0 @@ -#include QMK_KEYBOARD_H - - -const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { - /* LAYERS - * ,-----------------------. - * | | | |QK_BOOT| - * |-----+-----+-----+-----| - * |MUSIC| | | | - * |-----+-----+-----+-----| - * |NUMPD| NAV |GAMES| | - * |-----+-----+-----+-----| - * | | | | | - * `---------------------- ' - */ - [0] = LAYOUT_ortho_4x4( /* LAYER SELECT */ - _______, _______, _______, QK_BOOT, - TO(4), _______, _______, _______, - TO(1), TO(2), TO(3), _______, - _______, _______, _______, _______ - ), - /* NUMPAD - * ,-----------------------. - * | 7 | 8 | 9 | * | - * |-----+-----+-----+-----| - * | 4 | 5 | 6 | - | - * |-----+-----+-----+-----| - * | 1 | 2 | 3 | + | - * |-----+-----+-----+-----| - * | 0 | . | / | = | - * `---------------------- ' - */ - [1] = LAYOUT_ortho_4x4( /* NUMPAD */ - KC_P7, KC_P8, KC_P9, KC_PAST, - KC_P4, KC_P5, KC_P6, KC_PMNS, - KC_P1, KC_P2, KC_P3, KC_PPLS, - KC_P0, KC_PDOT, KC_PSLS, LT(5, KC_PENT) - ), - /* NUMPAD SUPPLEMENT - * ,-----------------------. - * |NUMLK| | | | - * |-----+-----+-----+-----| - * | | | | | - * |-----+-----+-----+-----| - * | | | | | - * |-----+-----+-----+-----| - * | | | | | - * `---------------------- ' - */ - [5] = LAYOUT_ortho_4x4( /* NUMPAD SUPPLEMENT */ - KC_NLCK, _______, _______, TO(0), - _______, _______, _______, _______, - _______, _______, _______, _______, - _______, _______, _______, _______ - ), - /* NAV - * ,-----------------------. - * | INS |PGUP | TAB |PRSCR| - * |-----+-----+-----+-----| - * | DEL |PGDN |VOLD |VOLU | - * |-----+-----+-----+-----| - * |HOME | UP | END | | - * |-----+-----+-----+-----| - * |LEFT |DOWN |RIGHT|ENTER| - * `---------------------- ' - */ - [2] = LAYOUT_ortho_4x4( /* NAV CLUSTER */ - KC_INS, KC_PGUP, KC_TAB, KC_PSCR, - KC_DEL, KC_PGDN, KC_VOLD, KC_VOLU, - KC_HOME, KC_UP, KC_END, TO(0), - KC_LEFT, KC_DOWN, KC_RGHT, KC_ENT - ), - /* GAMING - * ,-----------------------. - * | ESC | 1 | 2 | 3 | - * |-----+-----+-----+-----| - * | TAB | Q | W | E | - * |-----+-----+-----+-----| - * |SHIFT| A | S | D | - * |-----+-----+-----+-----| - * |CTRL | C | R |SPACE| - * `---------------------- ' - */ - [3] = LAYOUT_ortho_4x4( /* GAMING */ - LT(4, KC_ESC), KC_1, KC_2, KC_3, - KC_TAB, KC_Q, KC_W, KC_E, - KC_LSFT, KC_A, KC_S, KC_D, - KC_LCTL, KC_C, KC_R, KC_SPC - ), - /* MUSIC - * ,-----------------------. - * | | | | | - * |-----+-----+-----+-----| - * | | | | | - * |-----+-----+-----+-----| - * | | | | | - * |-----+-----+-----+-----| - * |TOGGL|MODE | | | - * `---------------------- ' - */ - [4] = LAYOUT_ortho_4x4( /* NUMPAD SUPPLEMENT */ - XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, - XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, - XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, - MU_TOG, MU_MOD, XXXXXXX, TO(0) - ), -}; - -bool process_record_user(uint16_t keycode, keyrecord_t *record) { - return true; -} diff --git a/keyboards/ckeys/obelus/keymaps/default/readme.md b/keyboards/ckeys/obelus/keymaps/default/readme.md deleted file mode 100644 index bac51fc043..0000000000 --- a/keyboards/ckeys/obelus/keymaps/default/readme.md +++ /dev/null @@ -1 +0,0 @@ -# The default keymap for obelus \ No newline at end of file diff --git a/keyboards/ckeys/obelus/obelus.c b/keyboards/ckeys/obelus/obelus.c deleted file mode 100644 index fc6b961f2a..0000000000 --- a/keyboards/ckeys/obelus/obelus.c +++ /dev/null @@ -1,11 +0,0 @@ -#include "obelus.h" - -void matrix_init_kb(void) { - // put your keyboard start-up code here - // runs once when the firmware starts up - // Turn status LED on - DDRD |= (1<<6); - PORTD |= (1<<6); - - matrix_init_user(); -} diff --git a/keyboards/ckeys/obelus/obelus.h b/keyboards/ckeys/obelus/obelus.h deleted file mode 100644 index 76ff4f1a9f..0000000000 --- a/keyboards/ckeys/obelus/obelus.h +++ /dev/null @@ -1,19 +0,0 @@ -#pragma once - -#include "quantum.h" - -// This a shortcut to help you visually see your layout. -// The following is an example using the Planck MIT layout -// The first section contains all of the arguements -// The second converts the arguments into a two-dimensional array -#define LAYOUT_ortho_4x4( \ - k00, k01, k02, k03, \ - k10, k11, k12, k13, \ - k20, k21, k22, k23, \ - k30, k31, k32, k33 \ -) { \ - { k00, k01, k02, k03 }, \ - { k10, k11, k12, k13 }, \ - { k20, k21, k22, k23 }, \ - { k30, k31, k32, k33 } \ -} diff --git a/keyboards/ckeys/obelus/readme.md b/keyboards/ckeys/obelus/readme.md deleted file mode 100644 index 640e0f55e4..0000000000 --- a/keyboards/ckeys/obelus/readme.md +++ /dev/null @@ -1,19 +0,0 @@ -Obelus -=== - -[The Obelus](https://imgur.com/a/vj4LF) is designed to provide an easy platform to work with for people who are new to building keyboards. It is also especially useful as a QMK testbed, featuring support for a lot of the interesting features of QMK including audio, and a lot of spare pins broken out to headers for hacking away. - -Keyboard Maintaintainers: [Ethan Madden](https://github.com/jetpacktuxedo), [James Underwood](https://github.com/ju0) -Hardware Supported: Obelus -Hardware Availability: [C-Keys soldering workshops](https://ckeys.org/workshops/), [/u/MonkeyPlusPlus](https://www.reddit.com/user/monkeyplusplus) - -Make example for this keyboard (after setting up your build environment): - - make ckeys/obelus:default - -Or to make and flash: - - make ckeys/obelus:default:dfu - -See [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. - diff --git a/keyboards/ckeys/obelus/rules.mk b/keyboards/ckeys/obelus/rules.mk deleted file mode 100644 index 97e2b0beb5..0000000000 --- a/keyboards/ckeys/obelus/rules.mk +++ /dev/null @@ -1,20 +0,0 @@ -# MCU name -MCU = atmega32u4 - -# Bootloader selection -BOOTLOADER = atmel-dfu - -# Build Options -# change yes to no to disable -# -BOOTMAGIC_ENABLE = no # Enable Bootmagic Lite -MOUSEKEY_ENABLE = no # 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 -MIDI_ENABLE = yes # MIDI support -AUDIO_ENABLE = yes # Audio output - -LAYOUTS = ortho_4x4 diff --git a/keyboards/ckeys/readme.md b/keyboards/ckeys/readme.md deleted file mode 100644 index 1f55f058d2..0000000000 --- a/keyboards/ckeys/readme.md +++ /dev/null @@ -1,12 +0,0 @@ -# cKeys.org - -[cKeys](https://ckeys.org/) is an all volunteer run 501c3 nonprofit organization located in Seattle, Washington. - -In addition to hosting the [Seattle Mechanical Keyboard Meetups](https://ckeys.org/events/), we teach [soldering workshops](https://ckeys.org/workshops/) featuring hardware hosted in this repository. - -* Supported Hardware - * The Obelus - 4x4 Macropad - * naKey - Through hole numpad - * Handwire 101 - Handwired 4x4 (Proton C or Pro Micro) - * The Dora Board - 4x5 with rotary encoder and Proton C pinouts - * Washington Macropad - Macropad shaped like Washington State with rotary encoder and OLED diff --git a/keyboards/ckeys/thedora/config.h b/keyboards/ckeys/thedora/config.h deleted file mode 100755 index 721e8977d6..0000000000 --- a/keyboards/ckeys/thedora/config.h +++ /dev/null @@ -1,109 +0,0 @@ -/* Copyright 2019 Branden Byers - * - * 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 "config_common.h" - -#define ENCODERS_PAD_A { B13 } -#define ENCODERS_PAD_B { B15 } -#define ENCODER_RESOLUTION 4 - -/* key matrix size */ -#define MATRIX_ROWS 4 -#define MATRIX_COLS 6 - -#define MATRIX_ROW_PINS { A2, A1, A0, B8 } -#define MATRIX_COL_PINS { B5, B4, B3, B2, B1, B0 } - - -/* COL2ROW, ROW2COL */ -#define DIODE_DIRECTION COL2ROW - -//#define BACKLIGHT_PIN B7 -// #define BACKLIGHT_BREATHING -//#define BACKLIGHT_LEVELS 3 - -/* Debounce reduces chatter (unintended double-presses) - set 0 if debouncing is not needed */ -#define DEBOUNCE 5 - -/* define if matrix has ghost (lacks anti-ghosting diodes) */ -//#define MATRIX_HAS_GHOST - -/* number of backlight levels */ - -/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */ -#define LOCKING_SUPPORT_ENABLE -/* Locking resynchronize hack */ -#define LOCKING_RESYNC_ENABLE - -#define AUDIO_CLICKY - -#define DAC_SAMPLE_MAX 65535U - -/* - * Force NKRO - * - * Force NKRO (nKey Rollover) to be enabled by default, regardless of the saved - * state in the bootmagic EEPROM settings. (Note that NKRO must be enabled in the - * makefile for this to work.) - * - * If forced on, NKRO can be disabled via magic key (default = LShift+RShift+N) - * until the next keyboard reset. - * - * NKRO may prevent your keystrokes from being detected in the BIOS, but it is - * fully operational during normal computer usage. - * - * For a less heavy-handed approach, enable NKRO via magic key (LShift+RShift+N) - * or via bootmagic (hold SPACE+N while plugging in the keyboard). Once set by - * bootmagic, NKRO mode will always be enabled until it is toggled again during a - * power-up. - * - */ -//#define FORCE_NKRO - -// Audio Click - -// Music Mode Polyphony -// NOTE: Must change polyphony_rate to a number higher than 0 in voices.c -#define AUDIO_VOICES -#define PITCH_STANDARD_A 880.0f -#define AUDIO_PIN A5 -#define AUDIO_PIN_ALT A4 -#define AUDIO_PIN_ALT_AS_NEGATIVE - -// Mouse keys -#define MOUSEKEY_DELAY 0 -#define MOUSEKEY_INTERVAL 20 -#define MOUSEKEY_MAX_SPEED 2 -#define MOUSEKEY_TIME_TO_MAX 5 -#define MOUSEKEY_WHEEL_DELAY 0 - -/* - * Feature disable options - * These options are also useful to firmware size reduction. - */ - -/* disable debug print */ -//#define NO_DEBUG - -/* disable print */ -//#define NO_PRINT - -/* disable action features */ -//#define NO_ACTION_LAYER -//#define NO_ACTION_TAPPING -//#define NO_ACTION_ONESHOT diff --git a/keyboards/ckeys/thedora/info.json b/keyboards/ckeys/thedora/info.json deleted file mode 100644 index 311ccec843..0000000000 --- a/keyboards/ckeys/thedora/info.json +++ /dev/null @@ -1,41 +0,0 @@ -{ - "keyboard_name": "thedora", - "manufacturer": "ckeys", - "url": "https://ckeys.org/slides/exboard", - "maintainer": "brandenbyers", - "usb": { - "vid": "0xFEED", - "pid": "0x6060", - "device_version": "0.0.1" - }, - "layouts": { - "LAYOUT": { - "layout": [ - {"label":"k00", "x":1, "y":0}, - {"label":"k01", "x":2, "y":0}, - {"label":"k02", "x":3, "y":0}, - {"label":"k03", "x":4, "y":0}, - {"label":"k04", "x":5, "y":0}, - - {"label":"k10", "x":1, "y":1}, - {"label":"k11", "x":2, "y":1}, - {"label":"k12", "x":3, "y":1}, - {"label":"k13", "x":4, "y":1}, - {"label":"k14", "x":5, "y":1}, - - {"label":"k20", "x":1, "y":2}, - {"label":"k21", "x":2, "y":2}, - {"label":"k22", "x":3, "y":2}, - {"label":"k23", "x":4, "y":2}, - {"label":"k24", "x":5, "y":2}, - - {"label":"k05 (Rotary Push)", "x":0, "y":3}, - {"label":"k30", "x":1, "y":3}, - {"label":"k31", "x":2, "y":3}, - {"label":"k32", "x":3, "y":3}, - {"label":"k33", "x":4, "y":3}, - {"label":"k34", "x":5, "y":3} - ] - } - } -} diff --git a/keyboards/ckeys/thedora/keymaps/default/keymap.c b/keyboards/ckeys/thedora/keymaps/default/keymap.c deleted file mode 100755 index 0c36008bd8..0000000000 --- a/keyboards/ckeys/thedora/keymaps/default/keymap.c +++ /dev/null @@ -1,172 +0,0 @@ -/* Copyright 2019 Branden Byers (@brandenbyers) - * - * 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 layers { - _BASE, // base layer - _MUSIC, // music mode - _MIDI, // midi mode - _MOUSE, // mouse keys - _ADMIN // admin duties -}; - -const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { - - // ┌─────────┬─────────┬─────────┬─────────┬─────────┐ - // │ │ │ │ │ │ - // │ 7 │ 8 │ 9 │ / │ ADMIN │ - // ROTARY │ │ │ │ │ │ - // RIGHT: ├─────────┼─────────┼─────────┼─────────┼─────────┤ - // PAGE DOWN│ │ │ │ │ │ - // │ 4 │ 5 │ 6 │ * │ MOUSE │ - // ROTARY │ │ │ │ │ │ - // LEFT: ├─────────┼─────────┼─────────┼─────────┼─────────┤ - // PAGE UP │ │ │ │ │ │ - // │ 1 │ 2 │ 3 │ - │ MIDI │ - // │ │ │ │ │ │ - // ┌─────────┼─────────┼─────────┼─────────┼─────────┼─────────┤ - // │ TOGGLE │ │ │ │ │ │ - // │ MUSIC │ 0 │ . │ = │ + │ MUSIC │ - // │ │ │ │ │ │ │ - // └─────────┴─────────┴─────────┴─────────┴─────────┴─────────┘ - - [_BASE] = LAYOUT( - KC_P7, KC_P8 , KC_P9 , KC_PSLS, MO(_ADMIN), - KC_P4, KC_P5 , KC_P6 , KC_PAST, TG(_MOUSE), - KC_P1, KC_P2 , KC_P3 , KC_PMNS, TG(_MIDI), - MU_TOG, KC_P0, KC_PDOT, KC_PEQL, KC_PPLS, MO(_MUSIC) - ), - - // MUSIC LAYER - // ┌─────────┬─────────┬─────────┬─────────┬─────────┐ - // │ │ │ │ │ │ - // │ │ │ │ │ │ - // ROTARY │ │ │ │ │ │ - // RIGHT: ├─────────┼─────────┼─────────┼─────────┼─────────┤ - // PAGE DOWN│ │ │ │ │ │ - // │ │ │ │ │ │ - // ROTARY │ │ │ │ │ │ - // LEFT: ├─────────┼─────────┼─────────┼─────────┼─────────┤ - // PAGE UP │ │ │ │ │ │ - // │ │ │ │ MODE │ │ - // │ │ │ │ │ │ - // ┌─────────┼─────────┼─────────┼─────────┼─────────┼─────────┤ - // │ │ │ │ │ │ │ - // │ │ RECORD │ STOP │ │ PLAY │ │ - // │ │ │ │ │ │ │ - // └─────────┴─────────┴─────────┴─────────┴─────────┴─────────┘ - - [_MUSIC] = LAYOUT( - _______, _______, _______, _______, _______, - _______, _______, _______, _______, _______, - _______, _______, _______, _______, MU_MOD, - _______, KC_LCTL, KC_LALT, _______, KC_LGUI, _______ - ), - - // MIDI LAYER - // ┌─────────┬─────────┬─────────┬─────────┬─────────┐ - // │ │ │ │ │ │ - // │ D♯ │ E │ F │ F♯ │ G │ - // ROTARY │ │ │ │ │ │ - // RIGHT: ├─────────┼─────────┼─────────┼─────────┼─────────┤ - // PAGE DOWN│ │ │ │ │ │ - // │ A♯ │ B │ C │ C♯ │ D │ - // ROTARY │ │ │ │ │ │ - // LEFT: ├─────────┼─────────┼─────────┼─────────┼─────────┤ - // PAGE UP │ │ │ │ │ │ - // │ F │ F♯ │ G │ G♯ │ A │ - // │ │ │ │ │ │ - // ┌─────────┼─────────┼─────────┼─────────┼─────────┼─────────┤ - // │ │ │ │ │ │ │ - // │ │ C │ C♯ │ D │ D♯ │ E │ - // │ │ │ │ │ │ │ - // └─────────┴─────────┴─────────┴─────────┴─────────┴─────────┘ - - [_MIDI] = LAYOUT( - MI_Ds_3, MI_E_3, MI_F_3, MI_Fs_3, MI_G_3, - MI_As_2, MI_B_2, MI_C_3, MI_Cs_3, MI_D_3, - MI_F_2, MI_Fs_2, MI_G_2, MI_Gs_2, TG(_MIDI), - _______, MI_C_2, MI_Cs_2, MI_D_2, MI_Ds_2, MI_E_2 - ), - - // MOUSE LAYER - // ┌─────────┬─────────┬─────────┬─────────┬─────────┐ - // │ │ │ │ │ │ - // │ BTN 5 │ │ WHEEL │ │ │ - // ROTARY │ │ │ UP │ │ │ - // RIGHT: ├─────────┼─────────┼─────────┼─────────┼─────────┤ - // PAGE DOWN│ │ │ │ │ │ - // │ │ LEFT │ MOUSE │ RIGHT │ │ - // ROTARY │ │ CLICK │ UP │ CLICK │ │ - // LEFT: ├─────────┼─────────┼─────────┼─────────┼─────────┤ - // PAGE UP │ │ │ │ │ │ - // │ BTN 4 │ MOUSE │ MOUSE │ MOUSE │ │ - // │ │ LEFT │ DOWN │ RIGHT │ │ - // ┌─────────┼─────────┼─────────┼─────────┼─────────┼─────────┤ - // │ │ │ │ │ │ │ - // │ │ BTN 3 │ WHEEL │ WHEEL │ WHEEL │ │ - // │ │ │ LEFT │ DOWN │ RIGHT │ │ - // └─────────┴─────────┴─────────┴─────────┴─────────┴─────────┘ - - [_MOUSE] = LAYOUT( - KC_BTN5, _______, KC_WH_U, _______, _______, - _______, KC_BTN1, KC_MS_U, KC_BTN2, TG(_MOUSE), - KC_BTN4, KC_MS_L, KC_MS_D, KC_MS_R, _______, - _______, KC_BTN3, KC_WH_L, KC_WH_D, KC_WH_R, _______ -