summaryrefslogtreecommitdiff
path: root/keyboards/handwired/2x5keypad
diff options
context:
space:
mode:
Diffstat (limited to 'keyboards/handwired/2x5keypad')
-rw-r--r--keyboards/handwired/2x5keypad/2x5keypad.c25
-rw-r--r--keyboards/handwired/2x5keypad/2x5keypad.h21
-rw-r--r--keyboards/handwired/2x5keypad/config.h48
-rw-r--r--keyboards/handwired/2x5keypad/info.json22
-rw-r--r--keyboards/handwired/2x5keypad/keymaps/default/keymap.json1
-rw-r--r--keyboards/handwired/2x5keypad/keymaps/default_tapdance/keymap.c164
-rw-r--r--keyboards/handwired/2x5keypad/keymaps/default_tapdance/rules.mk2
-rw-r--r--keyboards/handwired/2x5keypad/readme.md26
-rw-r--r--keyboards/handwired/2x5keypad/rules.mk19
9 files changed, 0 insertions, 328 deletions
diff --git a/keyboards/handwired/2x5keypad/2x5keypad.c b/keyboards/handwired/2x5keypad/2x5keypad.c
deleted file mode 100644
index 873c579a17..0000000000
--- a/keyboards/handwired/2x5keypad/2x5keypad.c
+++ /dev/null
@@ -1,25 +0,0 @@
-#include "2x5keypad.h"
-
-
-void matrix_init_kb(void)
-{
- matrix_init_user();
-
- setPinOutput(RED_LED);
- setPinOutput(BLUE_LED);
- setPinOutput(GREEN_LED);
-}
-
-
-
-void turn_off_leds(void)
-{
- writePinLow(RED_LED);
- writePinLow(BLUE_LED);
- writePinLow(GREEN_LED);
-}
-
-void turn_on_led(pin_t pin)
-{
- writePinHigh(pin);
-}
diff --git a/keyboards/handwired/2x5keypad/2x5keypad.h b/keyboards/handwired/2x5keypad/2x5keypad.h
deleted file mode 100644
index 6284e83b72..0000000000
--- a/keyboards/handwired/2x5keypad/2x5keypad.h
+++ /dev/null
@@ -1,21 +0,0 @@
-#pragma once
-
-#include "quantum.h"
-
-#define RED_LED D0
-#define BLUE_LED B5
-#define GREEN_LED B6
-
-
-#define LAYOUT( \
- K00, K01, K02, K03, K04, \
- K10, K11, K12, K13, K14 \
-) { \
- { K00, K01, K02, K03, K04 }, \
- { K10, K11, K12, K13, K14 } \
-}
-
-
-
-void turn_off_leds(void);
-void turn_on_led(pin_t pin);
diff --git a/keyboards/handwired/2x5keypad/config.h b/keyboards/handwired/2x5keypad/config.h
deleted file mode 100644
index 174fb736a2..0000000000
--- a/keyboards/handwired/2x5keypad/config.h
+++ /dev/null
@@ -1,48 +0,0 @@
-#pragma once
-
-#include "config_common.h"
-
-/* USB Device descriptor parameter */
-#define VENDOR_ID 0xFEED
-#define PRODUCT_ID 0x2020
-#define DEVICE_VER 0x0001
-#define MANUFACTURER Jonathan Cameron
-#define PRODUCT 2x5keypad
-
-/* key matrix size */
-#define MATRIX_ROWS 2
-#define MATRIX_COLS 5
-
-/* key matrix pins */
-#define MATRIX_ROW_PINS { B3, B2 }
-#define MATRIX_COL_PINS { D4, C6, D7, E6, B4 }
-#define UNUSED_PINS
-
-/* COL2ROW or ROW2COL */
-#define DIODE_DIRECTION COL2ROW
-
-/* number of backlight levels */
-
-#ifdef BACKLIGHT_PIN
-#define BACKLIGHT_LEVELS 0
-#endif
-
-/* 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
-
-/* Tap dancing params */
-#define TAPPING_TERM 250
-
-#ifdef RGB_DI_PIN
-#define RGBLIGHT_ANIMATIONS
-#define RGBLED_NUM 0
-#define RGBLIGHT_HUE_STEP 8
-#define RGBLIGHT_SAT_STEP 8
-#define RGBLIGHT_VAL_STEP 8
-#endif
diff --git a/keyboards/handwired/2x5keypad/info.json b/keyboards/handwired/2x5keypad/info.json
deleted file mode 100644
index 77ce9a8b50..0000000000
--- a/keyboards/handwired/2x5keypad/info.json
+++ /dev/null
@@ -1,22 +0,0 @@
-{
- "keyboard_name": "2x5keypad",
- "url": "",
- "maintainer": "jmcameron",
- "layouts": {
- "LAYOUT": {
- "layout": [
- {"x":0, "y":0},
- {"x":1, "y":0},
- {"x":2, "y":0},
- {"x":3, "y":0},
- {"x":4, "y":0},
-
- {"x":0, "y":1},
- {"x":1, "y":1},
- {"x":2, "y":1},
- {"x":3, "y":1},
- {"x":4, "y":1}
- ]
- }
- }
-}
diff --git a/keyboards/handwired/2x5keypad/keymaps/default/keymap.json b/keyboards/handwired/2x5keypad/keymaps/default/keymap.json
deleted file mode 100644
index d8c9f792a6..0000000000
--- a/keyboards/handwired/2x5keypad/keymaps/default/keymap.json
+++ /dev/null
@@ -1 +0,0 @@
-{"version":1,"notes":"","documentation":"\"This file is a QMK Configurator export. You can import this at <https://config.qmk.fm>. It can also be used directly with QMK's source code.\n\nTo setup your QMK environment check out the tutorial: <https://docs.qmk.fm/#/newbs>\n\nYou can convert this file to a keymap.c using this command: `qmk json2c {keymap}`\n\nYou can compile this keymap using this command: `qmk compile {keymap}`\"\n","keyboard":"handwired/2x5keypad","keymap":"default","layout":"LAYOUT","layers":[["KC_1","KC_2","KC_3","KC_4","KC_5","KC_Q","KC_W","KC_E","KC_R","KC_T"]],"author":""}
diff --git a/keyboards/handwired/2x5keypad/keymaps/default_tapdance/keymap.c b/keyboards/handwired/2x5keypad/keymaps/default_tapdance/keymap.c
deleted file mode 100644
index d567c9febd..0000000000
--- a/keyboards/handwired/2x5keypad/keymaps/default_tapdance/keymap.c
+++ /dev/null
@@ -1,164 +0,0 @@
-#include QMK_KEYBOARD_H
-
-#define WIN_TAB LGUI(KC_TAB)
-#define WIN_LOCK LGUI(KC_L)
-
-enum layers {
- NORMAL_LAYER = 0,
- MEDIA_LAYER,
- TBD_LAYER2,
- FRENCH_LAYER
-};
-
-
-/* Enum for the tap dancing keys */
-enum tap_codes {
- A_Q, E_Q, E_U, E_E,
- A_Y, I_I, O_C, U_U
-};
-
-#define FR_A_GRAVE 0x00E0 // à
-#define FR_A_HAT 0x00E2 // â
-
-#define FR_C_CIRCUM 0x00E7 // ç
-
-#define FR_E_AIGU 0x00E9 // é
-#define FR_E_GRAVE 0x00E8 // è
-#define FR_E_HAT 0x00EA // ê
-#define FR_E_UMLAUT 0x00EB // ë
-
-#define FR_I_HAT 0x00EE // î
-#define FR_I_UMLAUT 0x00EF // ï
-
-#define FR_O_HAT 0x00F4 // ô
-
-#define FR_U_GRAVE 0x00F9 // ù
-#define FR_U_HAT 0x00FB // û
-#define FR_U_UMLAUT 0x00FC // ü
-
-#define FR_Y_UMLAUT 0x00FF // ÿ
-
-#define FR_L_QUOTE 0x00AB // «
-#define FR_R_QUOTE 0x00BB // »
-
-void send_french_unicode_char(uint8_t count, uint32_t once, uint32_t twice)
-{
- if (count <= 1)
- register_unicode(once);
- else
- register_unicode(twice);
-}
-
-void dance_a_q(qk_tap_dance_state_t *state, void *user_data)
-{
- send_french_unicode_char(state->count, FR_A_GRAVE, FR_L_QUOTE);
-}
-
-void dance_e_q(qk_tap_dance_state_t *state, void *user_data)
-{
- send_french_unicode_char(state->count, FR_E_AIGU, FR_R_QUOTE);
-}
-
-void dance_e_u(qk_tap_dance_state_t *state, void *user_data)
-{
- send_french_unicode_char(state->count, FR_E_GRAVE, FR_U_GRAVE);
-}
-
-void dance_e_e(qk_tap_dance_state_t *state, void *user_data)
-{
- send_french_unicode_char(state->count, FR_E_HAT, FR_E_UMLAUT);
-}
-
-void dance_a_y(qk_tap_dance_state_t *state, void *user_data)
-{
- send_french_unicode_char(state->count, FR_A_HAT, FR_Y_UMLAUT);
-}
-
-void dance_i_i(qk_tap_dance_state_t *state, void *user_data)
-{
- send_french_unicode_char(state->count, FR_I_HAT, FR_I_UMLAUT);
-}
-
-void dance_o_c(qk_tap_dance_state_t *state, void *user_data)
-{
- send_french_unicode_char(state->count, FR_O_HAT, FR_C_CIRCUM);
-}
-
-void dance_u_u(qk_tap_dance_state_t *state, void *user_data)
-{
- send_french_unicode_char(state->count, FR_U_HAT, FR_U_UMLAUT);
-}
-
-/* Define the tap dance actions for the french characters */
-qk_tap_dance_action_t tap_dance_actions[] = {
- [A_Q] = ACTION_TAP_DANCE_FN(dance_a_q),
- [E_Q] = ACTION_TAP_DANCE_FN(dance_e_q),
- [E_U] = ACTION_TAP_DANCE_FN(dance_e_u),
- [E_E] = ACTION_TAP_DANCE_FN(dance_e_e),
-
- [A_Y] = ACTION_TAP_DANCE_FN(dance_a_y),
- [I_I] = ACTION_TAP_DANCE_FN(dance_i_i),
- [O_C] = ACTION_TAP_DANCE_FN(dance_o_c),
- [U_U] = ACTION_TAP_DANCE_FN(dance_u_u)
-};
-
-
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
-
- [NORMAL_LAYER] = LAYOUT(TO(1), WIN_TAB, KC_HOME, KC_UP, KC_END,
- WIN_LOCK, KC_MUTE, KC_LEFT, KC_DOWN, KC_RGHT),
-
- [MEDIA_LAYER] = LAYOUT(TO(2), KC_CALC, KC_MPRV, KC_MNXT, KC_VOLU,
- KC_TRNS, KC_TRNS, KC_MSTP, KC_MPLY, KC_VOLD),
-
- [TBD_LAYER2] = LAYOUT(TO(3), KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS),
-
- [FRENCH_LAYER] = LAYOUT(TO(0), TD(A_Q), TD(E_Q), TD(E_U), TD(E_E),
- KC_TRNS, TD(A_Y), TD(I_I), TD(O_C), TD(U_U))
-};
-
-
-/* DISABLED
-void matrix_init_user(void) {
-}
-
-void matrix_scan_user(void) {
-}
-
-bool process_record_user(uint16_t keycode, keyrecord_t *record) {
- return true;
-}
-*/
-
-
-void matrix_init_user(void)
-{
- set_unicode_input_mode(UC_WINC); /* See https://jayliu50.github.io/qmk-cheatsheet/ */
-}
-
-
-layer_state_t layer_state_set_user(layer_state_t state)
-{
- turn_off_leds();
-
- switch (get_highest_layer(state))
- {
- case NORMAL_LAYER:
- break;
-
- case MEDIA_LAYER:
- turn_on_led(RED_LED);
- break;
-
- case TBD_LAYER2:
- turn_on_led(BLUE_LED);
- break;
-
- case FRENCH_LAYER:
- turn_on_led(GREEN_LED);
- break;
- }
- return state;
-}
diff --git a/keyboards/handwired/2x5keypad/keymaps/default_tapdance/rules.mk b/keyboards/handwired/2x5keypad/keymaps/default_tapdance/rules.mk
deleted file mode 100644
index 705db8e333..0000000000
--- a/keyboards/handwired/2x5keypad/keymaps/default_tapdance/rules.mk
+++ /dev/null
@@ -1,2 +0,0 @@
-UNICODE_ENABLE = yes
-TAP_DANCE_ENABLE = yes
diff --git a/keyboards/handwired/2x5keypad/readme.md b/keyboards/handwired/2x5keypad/readme.md
deleted file mode 100644
index d87a2e0178..0000000000
--- a/keyboards/handwired/2x5keypad/readme.md
+++ /dev/null
@@ -1,26 +0,0 @@
-# 2x5keypad
-
-![2x5keypad](http://jmcameron.net/2x5keypad-small.jpg)
-
-This Keypad has 2 rows x 5 columns of keys. It has the top/default layer that
-has a few handy navigation keys as well as one dedicated key to cycle through
-the layers. The second layer has some media keys. The third and fourth layers
-are currently undefined (although I may use them for inserting accented French
-characters). The keypad also includes three LEDs that show which layer is
-active (no lit LEDs means the default layer).
-
-Keyboard Maintainer: [Jonathan Cameron](https://github.com/jmcameron)
-
-Hardware:
- * Key switch holes cut in blank piece of copper-clad project board
- * Uses Kailh Box White switches with relegendable keycaps
- * Chassis is three layers of wood
- * Handwired
- * Uses a Pro Micro
- * Includes a reset switch accessible by a hole on the bottom
-
-Make example for this keyboard (after setting up your build environment):
-
- make handwired/2x5keyapd:default
-
-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/handwired/2x5keypad/rules.mk b/keyboards/handwired/2x5keypad/rules.mk
deleted file mode 100644
index 08870622a1..0000000000
--- a/keyboards/handwired/2x5keypad/rules.mk
+++ /dev/null
@@ -1,19 +0,0 @@
-# MCU name
-MCU = atmega32u4
-
-# Bootloader selection
-BOOTLOADER = caterina
-
-# Build Options
-# change yes to no to disable
-#
-AUDIO_ENABLE = no
-BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
-BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
-COMMAND_ENABLE = no # Commands for debug and configuration
-CONSOLE_ENABLE= no # Console for debug
-EXTRAKEY_ENABLE = yes # Audio control and System control
-MOUSEKEY_ENABLE = yes # Mouse keys
-NKRO_ENABLE = yes # Enable N-Key Rollover
-
-RGBLIGHT_ENABLE = no