Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add kelownaRGB64 #14141

Merged
merged 122 commits into from
Aug 29, 2021
Merged
Show file tree
Hide file tree
Changes from 121 commits
Commits
Show all changes
122 commits
Select commit Hold shift + click to select a range
b4dfb08
Create config.h
Weirdo-F Apr 17, 2021
d4b7a1a
Create info.json
Weirdo-F Apr 17, 2021
c6bfe69
Create keymap.c
Weirdo-F Apr 17, 2021
6c4afb4
Create keymap.c
Weirdo-F Apr 17, 2021
5fec350
Create rules.mk
Weirdo-F Apr 17, 2021
bb5b916
Create readme.md
Weirdo-F Apr 17, 2021
19faa81
Create rules.mk
Weirdo-F Apr 17, 2021
5e21f69
Create tiger910s.c
Weirdo-F Apr 17, 2021
1a82055
Create tiger910s.h
Weirdo-F Apr 17, 2021
2631362
Delete tiger910s.c
Weirdo-F Apr 17, 2021
6691836
Delete tiger910s.h
Weirdo-F Apr 17, 2021
91ef340
Create tiger910.c
Weirdo-F Apr 17, 2021
cc69c09
Create tiger910.h
Weirdo-F Apr 17, 2021
582fb38
Update rules.mk
Weirdo-F Apr 17, 2021
e97dbe6
Update keyboards/tiger910/keymaps/default/keymap.c
Weirdo-F May 2, 2021
da9dfb0
Update keyboards/tiger910/keymaps/via/keymap.c
Weirdo-F May 2, 2021
8356b97
Update keymap.c
Weirdo-F May 28, 2021
9ddc665
Update rules.mk
Weirdo-F May 28, 2021
26af288
Update keyboards/tiger910/keymaps/default/keymap.c
Weirdo-F Jun 5, 2021
bc31729
Update keymap.c
Weirdo-F Jun 5, 2021
520a955
Update readme.md
Weirdo-F Jun 8, 2021
ab0fe6b
更新键盘/tiger910/info.json
Weirdo-F Jun 19, 2021
51f125d
Update keyboards/tiger910/rules.mk
Weirdo-F Jul 10, 2021
0b6fd76
Update config.h
Weirdo-F Jul 10, 2021
278c3a7
Update tiger910.h
Weirdo-F Jul 10, 2021
aec9a78
Update keymap.c
Weirdo-F Jul 10, 2021
83cb870
Update keymap.c
Weirdo-F Jul 10, 2021
8cb70cd
Create keymap.c
Weirdo-F Jul 10, 2021
055db49
Update info.json
Weirdo-F Jul 10, 2021
4b61a4c
Update keyboards/tiger910/config.h
Weirdo-F Jul 10, 2021
e98d325
Update keymap.c
Weirdo-F Jul 10, 2021
178c086
Update keymap.c
Weirdo-F Jul 10, 2021
a7d4c93
Create chconf.h
Weirdo-F Aug 2, 2021
88bbe16
Create config.h
Weirdo-F Aug 2, 2021
c525f6c
Create info.json
Weirdo-F Aug 2, 2021
97a8f50
Create keymap.c
Weirdo-F Aug 2, 2021
e3f3b3d
Create keymap.c
Weirdo-F Aug 2, 2021
cf0718c
Create rules.mk
Weirdo-F Aug 2, 2021
a923d63
Create LS_60.c
Weirdo-F Aug 2, 2021
244ef91
Create LS_60.h
Weirdo-F Aug 2, 2021
203ab8b
Create readme.md
Weirdo-F Aug 2, 2021
0e21fae
Create rules.mk
Weirdo-F Aug 2, 2021
550a34a
Update readme.md
Weirdo-F Aug 2, 2021
0d4b68b
Update info.json
Weirdo-F Aug 2, 2021
3fbc257
Update keyboards/LS_60/keymaps/default/keymap.c
Weirdo-F Aug 8, 2021
ab459f2
Update keyboards/LS_60/keymaps/via/keymap.c
Weirdo-F Aug 8, 2021
f786a6a
Update keyboards/LS_60/readme.md
Weirdo-F Aug 8, 2021
9e9a105
Update keyboards/LS_60/LS_60.c
Weirdo-F Aug 8, 2021
6dcac6d
Update LS_60.c
Weirdo-F Aug 8, 2021
1b3d7c6
Rename LS_60.c to ls_60.c
Weirdo-F Aug 8, 2021
414f5ea
Rename LS_60.h to ls_60.h
Weirdo-F Aug 8, 2021
2e4e515
Delete chconf.h
Weirdo-F Aug 8, 2021
3fc7ee2
Delete config.h
Weirdo-F Aug 8, 2021
85e8fb8
Delete info.json
Weirdo-F Aug 8, 2021
c60188f
Delete keymap.c
Weirdo-F Aug 8, 2021
bcee9f8
Delete keymap.c
Weirdo-F Aug 8, 2021
14af674
Delete rules.mk
Weirdo-F Aug 8, 2021
f67eb63
Delete ls_60.c
Weirdo-F Aug 8, 2021
aa33def
Delete ls_60.h
Weirdo-F Aug 8, 2021
9854523
Delete readme.md
Weirdo-F Aug 8, 2021
f135f33
Delete rules.mk
Weirdo-F Aug 8, 2021
9c1c5d5
Create config.h
Weirdo-F Aug 8, 2021
7542ad1
Create keymap.c
Weirdo-F Aug 8, 2021
b61c2cb
Create keymap.c
Weirdo-F Aug 8, 2021
704d897
Create info.json
Weirdo-F Aug 8, 2021
cd7e225
Create rules.mk
Weirdo-F Aug 8, 2021
483a093
Create chconf.h
Weirdo-F Aug 8, 2021
b5ed8f9
Create ls_60.c
Weirdo-F Aug 8, 2021
3fe16da
Create ls_60.h
Weirdo-F Aug 8, 2021
0836579
Create readme.md
Weirdo-F Aug 8, 2021
d6a7892
Create rules.mk
Weirdo-F Aug 8, 2021
1f69afb
Update readme.md
Weirdo-F Aug 8, 2021
53b4999
Delete config.h
Weirdo-F Aug 8, 2021
8b04ab8
Delete info.json
Weirdo-F Aug 8, 2021
50ed099
Delete keymap.c
Weirdo-F Aug 8, 2021
8ce51b4
Delete keymap.c
Weirdo-F Aug 8, 2021
1b48b74
Delete rules.mk
Weirdo-F Aug 8, 2021
f276e28
Delete readme.md
Weirdo-F Aug 8, 2021
2a9b0cd
Delete rules.mk
Weirdo-F Aug 8, 2021
703d8f2
Delete tiger910.c
Weirdo-F Aug 8, 2021
0936a10
Delete tiger910.h
Weirdo-F Aug 8, 2021
bc1cba1
Update keyboards/ls_60/chconf.h
Weirdo-F Aug 9, 2021
6c4c546
Update keyboards/ls_60/chconf.h
Weirdo-F Aug 9, 2021
83b3dbf
Update keyboards/ls_60/rules.mk
Weirdo-F Aug 9, 2021
1d3678a
Update keyboards/ls_60/info.json
Weirdo-F Aug 13, 2021
d1244ba
Update keyboards/ls_60/readme.md
Weirdo-F Aug 13, 2021
3eb3b1c
Update keyboards/ls_60/readme.md
Weirdo-F Aug 13, 2021
e838e7e
Create chconf.h
Weirdo-F Aug 17, 2021
820f086
Create config.h
Weirdo-F Aug 17, 2021
6c22caf
Create info.json
Weirdo-F Aug 17, 2021
01eda40
Create keymap.c
Weirdo-F Aug 17, 2021
96ee301
Create keymap.c
Weirdo-F Aug 17, 2021
db30865
Create rules.mk
Weirdo-F Aug 17, 2021
c57641a
Create np64.c
Weirdo-F Aug 17, 2021
4ff870d
Create np64.h
Weirdo-F Aug 17, 2021
a707d43
Create readme.md
Weirdo-F Aug 17, 2021
727a74b
Create rules.mk
Weirdo-F Aug 17, 2021
fadb15c
Create chconf.h
Weirdo-F Aug 17, 2021
b87812f
Create config.h
Weirdo-F Aug 17, 2021
fc8490b
Create info.json
Weirdo-F Aug 17, 2021
b7f432d
Create keymap.c
Weirdo-F Aug 17, 2021
a58c433
Create keymap.c
Weirdo-F Aug 17, 2021
ad8e953
Create rules.mk
Weirdo-F Aug 17, 2021
e0c3348
Create nphhkb.c
Weirdo-F Aug 17, 2021
44a4880
Create nphhkb.h
Weirdo-F Aug 17, 2021
7711329
Create readme.md
Weirdo-F Aug 17, 2021
a011a74
Create rules.mk
Weirdo-F Aug 17, 2021
b4c0bc4
Create chconf.h
Weirdo-F Aug 17, 2021
c52cd4b
Create config.h
Weirdo-F Aug 17, 2021
47c8c5c
add
Weirdo-F Aug 17, 2021
c3a2737
Merge branch 'qmk:master' into master
Weirdo-F Aug 17, 2021
f38db51
updata
Weirdo-F Aug 17, 2021
75ebb36
updata
Weirdo-F Aug 17, 2021
26f96eb
add kelownaRGB64
Weirdo-F Aug 23, 2021
eaf2441
Update npminila.h
Weirdo-F Aug 23, 2021
53d4057
Merge pull request #1 from qmk/master
Weirdo-F Aug 23, 2021
968579a
Update readme.md
Weirdo-F Aug 24, 2021
2584b91
updata
Weirdo-F Aug 24, 2021
24435f7
updata
Weirdo-F Aug 24, 2021
a655774
Update readme.md
Weirdo-F Aug 24, 2021
0d2b4b4
Update keyboards/kelowna/rgb64/rules.mk
Weirdo-F Aug 24, 2021
c26db91
Update keyboards/kelowna/rgb64/keymaps/via/keymap.c
Weirdo-F Aug 26, 2021
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
51 changes: 51 additions & 0 deletions keyboards/kelowna/rgb64/config.h
Original file line number Diff line number Diff line change
@@ -0,0 +1,51 @@
/* Copyright 2021 Weirdo
*
* 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:https://www.gnu.org/licenses/>.
*/
#pragma once
#include "config_common.h"

/* USB Device descriptor parameter */
#define VENDOR_ID 0x7764
#define PRODUCT_ID 0x4C64
#define DEVICE_VER 0x0001
#define MANUFACTURER Weirdo
#define PRODUCT kelownaRGB64

/* key matrix size */
#define MATRIX_ROWS 5
#define MATRIX_COLS 15

#define MATRIX_COL_PINS { A3, A4, A5, A7, B0, B1, B10, B15, A8, A9, A10, B7, B6, B5, B4}
#define MATRIX_ROW_PINS { B12, B13, B14, C11, A1}
#define DIODE_DIRECTION ROW2COL
#define DEBOUNCE 5



#define RGB_DI_PIN A6
#define RGBLED_NUM 64
//#define RGBLIGHT_DISABLE_KEYCODES




/* 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



77 changes: 77 additions & 0 deletions keyboards/kelowna/rgb64/info.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,77 @@
{
"keyboard_name": "kelownaRGB64",
"url": "",
"maintainer": "qmk",
"width": 15,
"height": 5,
"layouts": {
"LAYOUT_64_ansi": {
"layout": [
{"label":"K00", "x":0, "y":0},
{"label":"K01", "x":1, "y":0},
{"label":"K02", "x":2, "y":0},
{"label":"K03", "x":3, "y":0},
{"label":"K04", "x":4, "y":0},
{"label":"K05", "x":5, "y":0},
{"label":"K06", "x":6, "y":0},
{"label":"K07", "x":7, "y":0},
{"label":"K08", "x":8, "y":0},
{"label":"K09", "x":9, "y":0},
{"label":"K0A", "x":10, "y":0},
{"label":"K0B", "x":11, "y":0},
{"label":"K0C", "x":12, "y":0},
{"label":"K0E", "x":13, "y":0, "w":2},
{"label":"K10", "x":0, "y":1, "w":1.5},
{"label":"K12", "x":1.5, "y":1},
{"label":"K13", "x":2.5, "y":1},
{"label":"K14", "x":3.5, "y":1},
{"label":"K15", "x":4.5, "y":1},
{"label":"K16", "x":5.5, "y":1},
{"label":"K17", "x":6.5, "y":1},
{"label":"K18", "x":7.5, "y":1},
{"label":"K19", "x":8.5, "y":1},
{"label":"K1A", "x":9.5, "y":1},
{"label":"K1B", "x":10.5, "y":1},
{"label":"K1C", "x":11.5, "y":1},
{"label":"K1D", "x":12.5, "y":1},
{"label":"K1E", "x":13.5, "y":1, "w":1.5},
{"label":"K20", "x":0, "y":2, "w":1.75},
{"label":"K22", "x":1.75, "y":2},
{"label":"K23", "x":2.75, "y":2},
{"label":"K24", "x":3.75, "y":2},
{"label":"K25", "x":4.75, "y":2},
{"label":"K26", "x":5.75, "y":2},
{"label":"K27", "x":6.75, "y":2},
{"label":"K28", "x":7.75, "y":2},
{"label":"K29", "x":8.75, "y":2},
{"label":"K2A", "x":9.75, "y":2},
{"label":"K2B", "x":10.75, "y":2},
{"label":"K2C", "x":11.75, "y":2},
{"label":"K2E", "x":12.75, "y":2, "w":2.25},
{"label":"K30", "x":0, "y":3, "w":2},
{"label":"K32", "x":2, "y":3},
{"label":"K33", "x":3, "y":3},
{"label":"K34", "x":4, "y":3},
{"label":"K35", "x":5, "y":3},
{"label":"K36", "x":6, "y":3},
{"label":"K37", "x":7, "y":3},
{"label":"K38", "x":8, "y":3},
{"label":"K39", "x":9, "y":3},
{"label":"K3A", "x":10, "y":3},
{"label":"K3B", "x":11, "y":3},
{"label":"K3C", "x":12, "y":3},
{"label":"K3D", "x":13, "y":3},
{"label":"K3E", "x":14, "y":3},
{"label":"K40", "x":0, "y":4, "w":1.25},
{"label":"K41", "x":1.25, "y":4, "w":1.25},
{"label":"K42", "x":2.5, "y":4, "w":1.25},
{"label":"K46", "x":3.75, "y":4, "w":6.25},
{"label":"K4A", "x":10, "y":4},
{"label":"K4B", "x":11, "y":4},
{"label":"K4C", "x":12, "y":4},
{"label":"K4D", "x":13, "y":4},
{"label":"K4E", "x":14, "y":4}
]
}
}
}
38 changes: 38 additions & 0 deletions keyboards/kelowna/rgb64/keymaps/default/keymap.c
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
/* Copyright 2021 Weirdo
*
* 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:https://www.gnu.org/licenses/>.
*/
#include QMK_KEYBOARD_H


// [Keymaps] -----------------------------------------------------------------//
enum layer_names {
_BASE,
_FN
};

const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
[_BASE] = LAYOUT_64_ansi(KC_ESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_BSPC,
KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_BSLS,
KC_CAPS, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_ENT,
KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMMA, KC_DOT, KC_SLSH, KC_RSFT, KC_UP, KC_DEL,
KC_LCTL, KC_LWIN, KC_LALT, KC_SPACE, KC_RALT, KC_RCTL, KC_LEFT, KC_DOWN, KC_RIGHT),


[_FN] = LAYOUT_64_ansi(KC_GRV, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_DEL,
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_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_SPACE, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS), //
};
47 changes: 47 additions & 0 deletions keyboards/kelowna/rgb64/keymaps/via/keymap.c
Original file line number Diff line number Diff line change
@@ -0,0 +1,47 @@
/* Copyright 2021 Weirdo
*
* 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:https://www.gnu.org/licenses/>.
*/
#include QMK_KEYBOARD_H


// [Keymaps] -----------------------------------------------------------------//
enum layer_names { _BASE, _FN ,_FN1 ,_FN2 };

const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
[_BASE] = LAYOUT_64_ansi(KC_ESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_BSPC,
KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_BSLS,
KC_CAPS, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_ENT,
KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMMA, KC_DOT, KC_SLSH, KC_RSFT, KC_UP, KC_DEL,
KC_LCTL, KC_LWIN, KC_LALT, KC_SPACE, KC_RALT, KC_RCTL, KC_LEFT, KC_DOWN, KC_RIGHT),


[_FN] = LAYOUT_64_ansi(KC_GRV, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_DEL,
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_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_SPACE, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS), //

[_FN1] = LAYOUT_64_ansi(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_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_SPACE, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS),

[_FN2] = LAYOUT_64_ansiT(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,
Weirdo-F marked this conversation as resolved.
Show resolved Hide resolved
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_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_SPACE, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS),
};
1 change: 1 addition & 0 deletions keyboards/kelowna/rgb64/keymaps/via/rules.mk
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
VIA_ENABLE = yes
17 changes: 17 additions & 0 deletions keyboards/kelowna/rgb64/readme.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
# kelownaRGB64

![kelownaRGB64](https://i.imgur.com/DzLy87M.png)

A 60% keyboard based on STM32f303

* Keyboard Maintainer: [Weirdo](https://github.com/Weirdo-F)(https://github.com/Weirdo-F)
* Hardware Supported: kelownaRGB64
* Hardware Availability: Not yet

Make example for this keyboard (after setting up your build environment):
Weirdo-F marked this conversation as resolved.
Show resolved Hide resolved

make kelowna/rgb64:default

Use the SWD interface on the board to connect to the STlink (JLink) to directly burn firmware without entering the bootloader.

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).
16 changes: 16 additions & 0 deletions keyboards/kelowna/rgb64/rgb64.c
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
/* Copyright 2021 Weirdo
*
* 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:https://www.gnu.org/licenses/>.
*/
#include "rgb64.h"
31 changes: 31 additions & 0 deletions keyboards/kelowna/rgb64/rgb64.h
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
/*
Copyright 2021 Weirdo
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:https://www.gnu.org/licenses/>.
*/
#pragma once

#include "quantum.h"


#define LAYOUT_64_ansi( \
K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C, K0E, \
K10, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, K1D, K1E, \
K20, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, K2C, K2E, \
K30, K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B, K3C, K3D, K3E, \
K40, K41, K42, K46, K4A, K4B, K4C, K4D, K4E \
) { \
{K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C, KC_NO, K0E}, \
{K10, KC_NO, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, K1D, K1E}, \
{K20, KC_NO, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, K2C, KC_NO, K2E}, \
{K30, KC_NO, K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B, K3C, K3D, K3E}, \
{K40, K41, K42, KC_NO, KC_NO, KC_NO, K46, KC_NO,KC_NO, KC_NO, K4A, K4B, K4C, K4D, K4E} \
}
24 changes: 24 additions & 0 deletions keyboards/kelowna/rgb64/rules.mk
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
# MCU name
MCU = STM32F303
BOARD = QMK_PROTON_C

# Bootloader selection
BOOTLOADER = stm32-dfu

# Build Options
# change yes to no to disable
#
BOOTMAGIC_ENABLE = lite # Virtual DIP switch configuration
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
# Do not enable SLEEP_LED_ENABLE. it uses the same timer as BACKLIGHT_ENABLE
SLEEP_LED_ENABLE = no # Breathing sleep LED during USB suspend
# if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work
NKRO_ENABLE = yes # USB Nkey Rollover
BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
BLUETOOTH_ENABLE = no # Enable Bluetooth
AUDIO_ENABLE = no # Audio output
LAYOUTS = 64_ansi