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

geminate60 keyboard initial commit #11670

Merged
merged 107 commits into from
Feb 12, 2021
Merged
Show file tree
Hide file tree
Changes from 22 commits
Commits
Show all changes
107 commits
Select commit Hold shift + click to select a range
05eee14
Create via.json
Jan 23, 2021
664f96a
Add files via upload
Jan 23, 2021
c92ad70
Create keymap.c
Jan 23, 2021
8a38c70
Create readme.md
Jan 23, 2021
9891f77
Update config.h
Jan 24, 2021
ecb9434
Update config.h
Jan 24, 2021
8423d49
Update config.h
Jan 24, 2021
f5f9a51
Update keyboards/geminate60/config.h
Jan 24, 2021
c40ce39
Update keyboards/geminate60/config.h
Jan 24, 2021
abffc60
Update keyboards/geminate60/keymaps/default/keymap.c
Jan 24, 2021
6ecc9f4
Update keyboards/geminate60/keymaps/default/keymap.c
Jan 24, 2021
e5bffb1
Update config.h
Jan 24, 2021
63c94cc
Update geminate60.c
Jan 24, 2021
3c6a684
Update keyboards/geminate60/keymaps/default/keymap.c
Jan 24, 2021
1edd614
Update keyboards/geminate60/keymaps/default/keymap.c
Jan 24, 2021
f54e4d4
Update keyboards/geminate60/geminate60.h
Jan 24, 2021
c223e22
Update keyboards/geminate60/geminate60.h
Jan 24, 2021
caf2597
Update keyboards/geminate60/geminate60.h
Jan 24, 2021
9b815f4
Update keyboards/geminate60/geminate60.h
Jan 24, 2021
da87d0b
Update keymap.c
Jan 24, 2021
2d33a2b
Update keymap.c
Jan 24, 2021
2b5c97c
Delete via.json
Jan 24, 2021
6cfdcf7
Update chconf.h
Jan 24, 2021
80bf380
Update config.h
Jan 24, 2021
a24e79d
Update geminate60.c
Jan 24, 2021
da65b00
Update geminate60.h
Jan 24, 2021
30f1c44
Update rules.mk
Jan 24, 2021
7186cfe
Delete mcuconf.h
Jan 24, 2021
11a7909
Update keymap.c
Jan 24, 2021
d1d46e8
Create keymap.c
Jan 24, 2021
e7b4b44
Create rules.mk
Jan 24, 2021
14b0044
Update readme.md
Jan 24, 2021
a65c2e9
Update keyboards/geminate60/keymaps/default/keymap.c
Jan 24, 2021
d0fdaea
Update keyboards/geminate60/keymaps/default/keymap.c
Jan 24, 2021
8932900
Update keyboards/geminate60/keymaps/via/keymap.c
Jan 24, 2021
c9f204a
Update keyboards/geminate60/keymaps/default/keymap.c
Jan 24, 2021
465f92a
Update keyboards/geminate60/keymaps/via/rules.mk
Jan 24, 2021
b55dee6
Update keyboards/geminate60/readme.md
Jan 24, 2021
cb4fc27
Update keyboards/geminate60/rules.mk
Jan 24, 2021
eca26ec
Update readme.md
Jan 24, 2021
e6a5d33
Update config.h
Jan 24, 2021
eca56ee
Update config.h
Jan 24, 2021
cfa6cf2
Update readme.md
Jan 24, 2021
5812dee
Create info.json
Feb 3, 2021
f1f0fe0
Update keyboards/geminate60/info.json
Feb 5, 2021
578d903
Update keyboards/geminate60/rules.mk
Feb 5, 2021
4d31c2a
Update info.json
Feb 5, 2021
a9ef5aa
Update keyboards/geminate60/info.json
Feb 8, 2021
bf4d0bb
Create bootloader_defs.h
Feb 9, 2021
175fbc8
Create chconf.h
Feb 9, 2021
47d224e
Create config.h
Feb 9, 2021
3eb5a27
Create halconf.h
Feb 9, 2021
9b407e7
Create keymap.c
Feb 9, 2021
a75fdfa
Create keymap.c
Feb 9, 2021
23f5547
Create rules.mk
Feb 9, 2021
5aae925
Create mcuconf.h
Feb 9, 2021
a5a6eba
Create readme.md
Feb 9, 2021
8e2c8ff
Create rules.mk
Feb 9, 2021
bfed8a0
Create tiger910.c
Feb 9, 2021
fbe8b3c
Create tiger910.h
Feb 9, 2021
1f79d31
Create bootloader_defs.h
Feb 9, 2021
7a2ff79
Create chconf.h
Feb 9, 2021
ad27c5d
Create config.h
Feb 9, 2021
855949a
Create halconf.h
Feb 9, 2021
09b9ccc
Create keymap.c
Feb 9, 2021
f39ed67
Create keymap.c
Feb 9, 2021
c9ebd35
Create rules.mk
Feb 9, 2021
6e06aac
Create practice65.h
Feb 9, 2021
ff66b4b
Create readme.md
Feb 9, 2021
1b77f6b
Create rules.mk
Feb 9, 2021
c73c68b
Create tiger910.c
Feb 9, 2021
72ae376
Create tiger910.h
Feb 9, 2021
d082dbb
Delete bootloader_defs.h
Feb 10, 2021
64db171
Delete chconf.h
Feb 10, 2021
77688bc
Delete config.h
Feb 10, 2021
0806c5e
Delete halconf.h
Feb 10, 2021
e5dbe4a
Delete keymap.c
Feb 10, 2021
b39d851
Delete keymap.c
Feb 10, 2021
7dc4d97
Delete rules.mk
Feb 10, 2021
3b84bbf
Delete mcuconf.h
Feb 10, 2021
61dccc7
Delete readme.md
Feb 10, 2021
76d50cb
Delete rules.mk
Feb 10, 2021
b42b66d
Delete tiger910.c
Feb 10, 2021
86d2bfe
Delete tiger910.h
Feb 10, 2021
1956c73
Delete bootloader_defs.h
Feb 10, 2021
f1acf8c
Delete chconf.h
Feb 10, 2021
017bbb6
Delete config.h
Feb 10, 2021
e1879a1
Delete halconf.h
Feb 10, 2021
692a666
Delete keymap.c
Feb 10, 2021
163f077
Delete keymap.c
Feb 10, 2021
1b13e0f
Delete rules.mk
Feb 10, 2021
2f3a951
Delete practice65.h
Feb 10, 2021
2822be7
Delete readme.md
Feb 10, 2021
37e557c
Delete rules.mk
Feb 10, 2021
65682e8
Delete tiger910.c
Feb 10, 2021
d2a2f63
Delete tiger910.h
Feb 10, 2021
a6f8a4d
Update info.json
Feb 10, 2021
9e7a137
Update keymap.c
Feb 10, 2021
58db74c
Update keymap.c
Feb 10, 2021
9fa1b32
Update rules.mk
Feb 10, 2021
8e3d088
Update keyboards/geminate60/geminate60.h
Feb 12, 2021
1321b5f
Update info.json
Feb 12, 2021
ee7b790
Update geminate60.h
Feb 12, 2021
58e79ef
Update info.json
Feb 12, 2021
6bd8672
Update geminate60.h
Feb 12, 2021
cda85f8
Update keymap.c
Feb 12, 2021
ea1be06
Update keymap.c
Feb 12, 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
21 changes: 21 additions & 0 deletions keyboards/geminate60/chconf.h
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
/* Copyright 2020 QMK Contributors
*
* 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 3 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://www.gnu.org/licenses/>.
*/

// Need to override the SysTick timer to use TIM3 -- this is a 16-bit timer on F303
// so we need to change resolution and frequency to match.
#define CH_CFG_ST_RESOLUTION 16
#define CH_CFG_ST_FREQUENCY 10000
#include_next "chconf.h"
52 changes: 52 additions & 0 deletions keyboards/geminate60/config.h
Original file line number Diff line number Diff line change
@@ -0,0 +1,52 @@
/* Copyright %YEAR% %YOUR_NAME%
ChyonFang marked this conversation as resolved.
Show resolved Hide resolved
*
* 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://www.gnu.org/licenses/>.
*/
#pragma once
#include "config_common.h"

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


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

#define MATRIX_ROW_PINS { A9, A10, B10, B11, B15}
#define MATRIX_COL_PINS { A8, B14, B13, B12, B1, B0, A7 , A1 , A15, B3, B4, B5, B6, B7, B8}
#define DIODE_DIRECTION ROW2COL
#define DEBOUNCE 5



#define RGB_DI_PIN A6
#define RGBLED_NUM 1
//#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



16 changes: 16 additions & 0 deletions keyboards/geminate60/geminate60.c
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
/* Copyright %YEAR% %YOUR_NAME%
ChyonFang marked this conversation as resolved.
Show resolved Hide resolved
*
* 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://www.gnu.org/licenses/>.
*/
#include "geminate60.h"
zvecr marked this conversation as resolved.
Show resolved Hide resolved
17 changes: 17 additions & 0 deletions keyboards/geminate60/geminate60.h
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
#pragma once
ChyonFang marked this conversation as resolved.
Show resolved Hide resolved

#include "quantum.h"

#define LAYOUT_ortho_5x15( \
ChyonFang marked this conversation as resolved.
Show resolved Hide resolved
K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K010, K011, K012, K013, K014, \
K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K110, K111, K112, K113, K114, \
K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K210, K211, K212, K213, K214, \
K30, K31, K32, K33, K34, K35, K36, K37, K38, K39, K310, K311, K312, K313, K314, \
K40, K41, K42, K43, K44, K45, K46, K47, K48, K49, K410, K411, K412, K413, K414) \
{ \
{K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K010, K011, K012, K013, K014}, \
{K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K110, K111, K112, K113, K114}, \
{K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K210, K211, K212, K213, K214}, \
{K30, K31, K32, K33, K34, K35, K36, K37, K38, K39, K310, K311, K312, K313, K314}, \
{K40, K41, K42, K43, K44, K45, K46, K47, K48, K49, K410, K411, K412, K413, K414} \
}
Loading