summaryrefslogtreecommitdiffstats
path: root/keyboards/tetris
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/tetris
parentfe13cedf8c09fa34d5cec4e4c624738095176625 (diff)
Remove non-Keychron keyboards
Diffstat (limited to 'keyboards/tetris')
-rwxr-xr-xkeyboards/tetris/config.h41
-rw-r--r--keyboards/tetris/info.json16
-rwxr-xr-xkeyboards/tetris/keymaps/default/keymap.c187
-rw-r--r--keyboards/tetris/readme.md17
-rwxr-xr-xkeyboards/tetris/rules.mk20
-rwxr-xr-xkeyboards/tetris/tetris.c1
-rwxr-xr-xkeyboards/tetris/tetris.h19
7 files changed, 0 insertions, 301 deletions
diff --git a/keyboards/tetris/config.h b/keyboards/tetris/config.h
deleted file mode 100755
index a9e539fb00..0000000000
--- a/keyboards/tetris/config.h
+++ /dev/null
@@ -1,41 +0,0 @@
-#pragma once
-
-#include "config_common.h"
-
-/* key matrix size */
-#define MATRIX_ROWS 5
-#define MATRIX_COLS 12
-
-/* key matrix pins */
-#define MATRIX_ROW_PINS { B3, B2, B1, B0, E6 }
-#define MATRIX_COL_PINS { D7, B4, B6, C6, C7, F6, F7, D4, D2, D3, D5, D6 }
-
-/* COL2ROW or ROW2COL */
-#define DIODE_DIRECTION COL2ROW
-
-/* Set 0 if debouncing isn't needed */
-#define DEBOUNCE 5
-
-/* 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
-
-#ifdef AUDIO_ENABLE
- #define AUDIO_PIN B5
- #define STARTUP_SONG SONG(ONE_UP_SOUND)
- #define NO_MUSIC_MODE
-#endif
-
-#define ENCODERS_PAD_A { D1,F1 }
-#define ENCODERS_PAD_B { D0,F0 }
-
-#define RGB_DI_PIN F5
-#define RGBLIGHT_ANIMATIONS
-#define RGBLIGHT_SLEEP
-#define RGBLED_NUM 47
-#define RGBLIGHT_HUE_STEP 8
-#define RGBLIGHT_SAT_STEP 8
-#define RGBLIGHT_VAL_STEP 8
-#define RGBLIGHT_EFFECT_KNIGHT_LED_NUM 12
diff --git a/keyboards/tetris/info.json b/keyboards/tetris/info.json
deleted file mode 100644
index eaae708614..0000000000
--- a/keyboards/tetris/info.json
+++ /dev/null
@@ -1,16 +0,0 @@
-{
- "keyboard_name": "Tetris",
- "manufacturer": "Fengz",
- "url": "",
- "maintainer": "qmk",
- "usb": {
- "vid": "0xFEED",
- "pid": "0x6060",
- "device_version": "0.0.1"
- },
- "layouts": {
- "LAYOUT_planck_mit": {
- "layout": [{"x":0, "y":0}, {"x":1, "y":0}, {"x":2, "y":0}, {"x":3, "y":0}, {"x":4, "y":0}, {"x":5, "y":0}, {"x":6, "y":0}, {"x":7, "y":0}, {"x":8, "y":0}, {"x":9, "y":0}, {"x":10, "y":0}, {"x":11, "y":0}, {"x":0, "y":1}, {"x":1, "y":1}, {"x":2, "y":1}, {"x":3, "y":1}, {"x":4, "y":1}, {"x":5, "y":1}, {"x":6, "y":1}, {"x":7, "y":1}, {"x":8, "y":1}, {"x":9, "y":1}, {"x":10, "y":1}, {"x":11, "y":1}, {"x":0, "y":2}, {"x":1, "y":2}, {"x":2, "y":2}, {"x":3, "y":2}, {"x":4, "y":2}, {"x":5, "y":2}, {"x":6, "y":2}, {"x":7, "y":2}, {"x":8, "y":2}, {"x":9, "y":2}, {"x":10, "y":2}, {"x":11, "y":2}, {"x":0, "y":3}, {"x":1, "y":3}, {"x":2, "y":3}, {"x":3, "y":3}, {"x":4, "y":3}, {"x":5, "y":3, "w":2}, {"x":7, "y":3}, {"x":8, "y":3}, {"x":9, "y":3}, {"x":10, "y":3}, {"x":11, "y":3}, {"x":0, "y":4}, {"x":1, "y":4}, {"x":10, "y":4}, {"x":11, "y":4}]
- }
- }
-}
diff --git a/keyboards/tetris/keymaps/default/keymap.c b/keyboards/tetris/keymaps/default/keymap.c
deleted file mode 100755
index 9e2a96ffc3..0000000000
--- a/keyboards/tetris/keymaps/default/keymap.c
+++ /dev/null
@@ -1,187 +0,0 @@
-#include QMK_KEYBOARD_H
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
- [0] = LAYOUT_planck_mit(
- KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSPC,
- KC_ESC, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_ENT,
- KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_UP,
- KC_LCTL, KC_LGUI, KC_LALT, KC_LBRC, KC_MINS, LT(1, KC_SPC), KC_EQL, KC_RBRC, KC_LEFT, KC_DOWN, KC_RGHT,
- KC_VOLD, KC_VOLU, KC_PGDN, KC_PGUP),
- [1] = LAYOUT_planck_mit(
- KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_BSPC, KC_TRNS, KC_DEL, KC_TRNS, KC_TRNS, KC_BSLS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS),
-};
-
-extern rgblight_config_t rgblight_config;
-int RGB_LAYER0_mode = 6;
-static uint8_t current_layer = 0;
-static bool has_layer_changed = true;
-uint16_t i = 0;
-uint16_t j = 0;
-static uint16_t RGB_encoder_timer;
-static uint16_t RGB_encoder_timer2;
-static uint8_t RGB_encoder_dir = 0;
-
-const uint8_t RGBLED_RAINBOW_MOOD_INTERVALS[] PROGMEM = {
- 30,
- 5,
- -5
-};
-
-void matrix_init_user(void) {
- RGB_encoder_timer = timer_read();
- RGB_encoder_timer2 = timer_read();
-}
-
-void matrix_scan_user(void) {
- uint8_t layer = get_highest_layer(layer_state);
-
- if (RGB_encoder_dir != 0) {
- if (timer_elapsed(RGB_encoder_timer) > 1400) {
- RGB_encoder_dir = 0;
- rgblight_mode(RGB_LAYER0_mode);
- } else {
- if (timer_elapsed(RGB_encoder_timer2) > 700) {
- rgblight_setrgb(0, 0, 0);
- RGB_encoder_timer2 = timer_read();
- }
- if (timer_elapsed(RGB_encoder_timer2) > 80) {
- if (RGB_encoder_dir == 1) {
- rgblight_setrgb_at(128, 128, 0, 19);
- } else {
- rgblight_setrgb_at(128, 128, 0, 16);
- }
- }
- if (timer_elapsed(RGB_encoder_timer2) > 180) {
- if (RGB_encoder_dir == 1) {
- rgblight_setrgb_at(160, 160, 0, 8);
- } else {
- rgblight_setrgb_at(160, 160, 0, 3);
- }
- }
- if (timer_elapsed(RGB_encoder_timer2) > 280) {
- if (RGB_encoder_dir == 1) {
- rgblight_setrgb_at(192, 192, 0, 9);
- } else {
- rgblight_setrgb_at(192, 192, 0, 2);
- }
- }
- if (timer_elapsed(RGB_encoder_timer2) > 400) {
- if (RGB_encoder_dir == 1) {
- rgblight_setrgb_at(224, 224, 0, 10);
- } else {
- rgblight_setrgb_at(224, 224, 0, 1);
- }
- }
- }
- }
-
- /* layer rgb */
- if (layer != current_layer) {
- has_layer_changed = true;
- current_layer = layer;
- }
- if (has_layer_changed) {
- if (layer == 0) {
- rgblight_mode(RGB_LAYER0_mode);
- } else {
- rgblight_mode(1);
- for (i = 0; i < 48; i++) {
- (i > 41) ? (j = i - 1) : (j = i);
- uint16_t kc = keymap_key_to_keycode(layer, (keypos_t) {.row = 0, .col = i
- });
- if (kc == KC_TRNS) {
- setrgb(5, 5, 5, (LED_TYPE * ) & led[j]); /* TRNS color 0-255*/
- } else if (kc == KC_NO) {
- setrgb(0, 0, 0, (LED_TYPE * ) & led[j]); /* NO color 0-255*/
- } else {
- if (layer == 1) {
- setrgb(128, 64, 0, (LED_TYPE * ) & led[j]); /* 1 layer 0-255*/
- } else if (layer == 2) {
- setrgb(0, 64, 128, (LED_TYPE * ) & led[j]); /* 2*/
- } else if (layer == 3) {
- setrgb(64, 128, 0, (LED_TYPE * ) & led[j]); /* 3*/
- } else if (layer == 4) {
- setrgb(0, 128, 64, (LED_TYPE * ) & led[j]); /* 4*/
- } else if (layer == 5) {
- setrgb(128, 0, 128, (LED_TYPE * ) & led[j]); /* 5*/
- } else if (layer == 6) {
- setrgb(128, 0, 128, (LED_TYPE * ) & led[j]); /* 6*/
- } else if (layer == 7) {
- setrgb(128, 128, 0, (LED_TYPE * ) & led[j]); /* 7*/
- } else if (layer == 8) {
- setrgb(0, 128, 128, (LED_TYPE * ) & led[j]); /* 8*/
- } else if (layer == 9) {
- setrgb(128, 192, 64, (LED_TYPE * ) & led[j]); /* 9*/
- } else if (layer == 10) {
- setrgb(64, 192, 128, (LED_TYPE * ) & led[j]); /* 10*/
- } else if (layer == 11) {
- setrgb(128, 64, 192, (LED_TYPE * ) & led[j]); /* 11*/
- } else if (layer == 12) {
- setrgb(64, 128, 192, (LED_TYPE * ) & led[j]); /* 12*/
- } else if (layer == 13) {
- setrgb(128, 192, 0, (LED_TYPE * ) & led[j]); /* 13*/
- } else if (layer == 14) {
- setrgb(192, 0, 128, (LED_TYPE * ) & led[j]); /* 14*/
- } else if (layer == 15) {
- setrgb(0, 192, 128, (LED_TYPE * ) & led[j]); /* 15*/
- }
- }
- }
- rgblight_set();
- }
- has_layer_changed = false;
- }
- /* end of layer rgb */
-}
-
-bool process_record_user(uint16_t keycode, keyrecord_t * record) {
- switch (keycode) {
- case RGB_MOD:
- RGB_LAYER0_mode = rgblight_config.mode;
- break;
- default:
- return (true);
- }
- return (true);
-}
-
-bool encoder_update_user(uint8_t index, bool clockwise) {
- RGB_encoder_timer = timer_read();
- RGB_encoder_timer2 = timer_read();
- uint8_t layer = get_highest_layer(layer_state);
- if (clockwise) {
- RGB_encoder_dir = 1;
- } else {
- RGB_encoder_dir = -1;
- }
- if (index == 0) /* Right encoder */ {
- if (clockwise) {
- register_code(keymap_key_to_keycode(layer, (keypos_t) {.row = 4, .col = 11
- }));
- unregister_code(keymap_key_to_keycode(layer, (keypos_t) {.row = 4, .col = 11
- }));
- } else {
- register_code(keymap_key_to_keycode(layer, (keypos_t) {.row = 4, .col = 10
- }));
- unregister_code(keymap_key_to_keycode(layer, (keypos_t) {.row = 4, .col = 10
- }));
- }
- } else if (index == 1) /* Left encoder */ {
- if (clockwise) {
- register_code(keymap_key_to_keycode(layer, (keypos_t) {.row = 4, .col = 1
- }));
- unregister_code(keymap_key_to_keycode(layer, (keypos_t) {.row = 4, .col = 1
- }));
- } else {
- register_code(keymap_key_to_keycode(layer, (keypos_t) {.row = 4, .col = 0
- }));
- unregister_code(keymap_key_to_keycode(layer, (keypos_t) {.row = 4, .col = 0
- }));
- }
- }
- return true;
-}
diff --git a/keyboards/tetris/readme.md b/keyboards/tetris/readme.md
deleted file mode 100644
index 260d453a84..0000000000
--- a/keyboards/tetris/readme.md
+++ /dev/null
@@ -1,17 +0,0 @@
-Tetris
-===
-A compact 40% (12x4) ortholinear keyboard (Planck Mit layout) with per switch RGB and encoder made by Fengz.
-
-Fake keys on the 5th row are for configuring the encoder's keycode.
-
-![TetrisPhoto](https://i.imgur.com/quwEY0f.jpg)
-
-More: [Imgur](https://imgur.com/gallery/Azq2zUm).
-
-Keyboard Maintainer: [Fengz](https://github.com/ycf)
-
-Make example for this keyboard (after setting up your build environment):
-
- make tetris: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.
diff --git a/keyboards/tetris/rules.mk b/keyboards/tetris/rules.mk
deleted file mode 100755
index e68d632b65..0000000000
--- a/keyboards/tetris/rules.mk
+++ /dev/null
@@ -1,20 +0,0 @@
-# MCU name
-MCU = atmega32u4
-
-# Bootloader selection
-BOOTLOADER = qmk-dfu
-
-# 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 = yes
-RGBLIGHT_ENABLE = yes
-LTO_ENABLE = yes
-ENCODER_ENABLE = yes
diff --git a/keyboards/tetris/tetris.c b/keyboards/tetris/tetris.c
deleted file mode 100755
index f78de2f7be..0000000000
--- a/keyboards/tetris/tetris.c
+++ /dev/null
@@ -1 +0,0 @@
-#include QMK_KEYBOARD_H
diff --git a/keyboards/tetris/tetris.h b/keyboards/tetris/tetris.h
deleted file mode 100755
index 56f4ecbfc7..0000000000
--- a/keyboards/tetris/tetris.h
+++ /dev/null
@@ -1,19 +0,0 @@
-#pragma once
-
-#include "quantum.h"
-
-#define XXX KC_NO
-
-#define LAYOUT_planck_mit( \
- k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k0A, k0B, \
- k10, k11, k12, k13, k14, k15, k16, k17, k18, k19, k1A, k1B, \
- k20, k21, k22, k23, k24, k25, k26, k27, k28, k29, k2A, k2B, \
- k30, k31, k32, k33, k34, k35, k37, k38, k39, k3A, k3B, \
- k40, k41, k4A, k4B \
-) { \
- { k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k0A, k0B }, \
- { k10, k11, k12, k13, k14, k15, k16, k17, k18, k19, k1A, k1B }, \
- { k20, k21, k22, k23, k24, k25, k26, k27, k28, k29, k2A, k2B }, \
- { k30, k31, k32, k33, k34, k35, XXX, k37, k38, k39, k3A, k3B }, \
- { k40, k41, XXX, XXX, XXX, XXX, XXX, XXX, XXX, XXX, k4A, k4B } \
-}