Browse Source

Add numpad llayout to ai03/soyuz & personal keymap (#10030)

* ai03 Soyuz

## Description
@ai03-2725 Soyuz:
1. Update `soyuz.h` (Add `LAYOUT_5x4`)
2. Added `keymap.c`
3. Added `readme.md`

* Update readme.md

* Update readme.md

* Update keymap.c

* Update keymap.c

* Update keymap.c

* Update keymap.c

* Update soyuz.h

Co-authored-by: Joel Challis <git@zvecr.com>

* Update keyboards/ai03/soyuz/soyuz.h

Co-authored-by: Joel Challis <git@zvecr.com>

* Update keyboards/ai03/soyuz/keymaps/mrsendyyk/keymap.c

Co-authored-by: Joel Challis <git@zvecr.com>

* Update keyboards/ai03/soyuz/keymaps/mrsendyyk/keymap.c

Co-authored-by: Joel Challis <git@zvecr.com>

* Update rules.mk

* Update keymap.c

* Update keymap.c

* Update keymap.c

* Update readme.md

* Update rules.mk

* Update soyuz.h

* Update soyuz.h

* Update

* Rename readme.md to README.md

* Update keymap.c

* Rename README.md to readme.md

Co-authored-by: Joel Challis <git@zvecr.com>
Sendy YK 6 years ago
parent
commit
7c7feb44b2

+ 24 - 0
keyboards/ai03/soyuz/keymaps/mrsendyyk/keymap.c

@@ -0,0 +1,24 @@
+#include QMK_KEYBOARD_H
+
+const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
+
+  /*[0]
+   *┌───┬───┬───┬───┐
+   *│N L│/  │*  │-  │
+   *├───┼───┼───┼───┤
+   *│7  │8  │9  │   │
+   *├───┼───┼───┤+  │
+   *│4  │5  │6  │   │
+   *├───┼───┼───┼───┤
+   *│1  │2  │3  │   │
+   *├───┴───┼───┤Ent│
+   *│0      │.  │   │
+   *└───────┴───┴───┘
+   */
+
+    [0] = LAYOUT_numpad_5x4(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)
+};

+ 25 - 0
keyboards/ai03/soyuz/keymaps/mrsendyyk/readme.md

@@ -0,0 +1,25 @@
+# [Sendy YK](https://mr.sendyyk.com)'s Keymap
+
+`LAYOUT_numpad_5x4`
+
+### [0]
+
+```
+┌───┬───┬───┬───┐
+│N L│/  │*  │-  │
+├───┼───┼───┼───┤
+│7  │8  │9  │   │
+├───┼───┼───┤+  │
+│4  │5  │6  │   │
+├───┼───┼───┼───┤
+│1  │2  │3  │   │
+├───┴───┼───┤Ent│
+│0      │.  │   │
+└───────┴───┴───┘
+```
+
+## Build The Firmware
+
+You will need to build the firmware. To do so go to your terminal window and run the compile command:
+
+    qmk compile -kb ai03/soyuz -km mrsendyyk

+ 1 - 3
keyboards/ai03/soyuz/rules.mk

@@ -25,10 +25,8 @@ SLEEP_LED_ENABLE = no       # Breathing sleep LED during USB suspend
 NKRO_ENABLE = yes            # USB Nkey Rollover
 BACKLIGHT_ENABLE = no       # Enable keyboard backlight functionality on B7 by default
 RGBLIGHT_ENABLE = no        # Enable keyboard RGB underglow
-MIDI_ENABLE = no            # MIDI support
 UNICODE_ENABLE = no         # Unicode
 BLUETOOTH_ENABLE = no       # Enable Bluetooth with the Adafruit EZ-Key HID
 AUDIO_ENABLE = no           # Audio output on port C6
-FAUXCLICKY_ENABLE = no      # Use buzzer to emulate clicky switches
 
-LAYOUTS = ortho_5x4
+LAYOUTS = ortho_5x4 numpad_5x4

+ 28 - 0
keyboards/ai03/soyuz/soyuz.h

@@ -39,3 +39,31 @@
 	{ K30, K31, K32, K33 }, \
 	{ K40, K41, K42, K43 }  \
 }
+
+/*
+ * ┌───┬───┬───┬───┐
+ * │00 │01 │02 │03 │
+ * ├───┼───┼───┼───┤
+ * │10 │11 │12 │   │
+ * ├───┼───┼───┤23 │
+ * │20 │21 │22 │   │
+ * ├───┼───┼───┼───┤
+ * │30 │31 │32 │   │
+ * ├───┴───┼───┤43 │
+ * │41     │42 │   │
+ * └───────┴───┴───┘
+*/
+
+#define LAYOUT_numpad_5x4( \
+	k00, k01, k02, k03, \
+	k10, k11, k12,      \
+	k20, k21, k22, k23, \
+	k30, k31, k32,      \
+	     k41, k42, k43  \
+) { \
+	{ k00,   k01, k02, k03   }, \
+	{ k10,   k11, k12, KC_NO }, \
+	{ k20,   k21, k22, k23   }, \
+	{ k30,   k31, k32, KC_NO }, \
+	{ KC_NO, k41, k42, k43   }  \
+}