aboutsummaryrefslogtreecommitdiff
path: root/keyboards/jorne/rev1
diff options
context:
space:
mode:
authorjoric <joric@users.noreply.github.com>2021-12-16 13:28:29 +0500
committerGitHub <noreply@github.com>2021-12-16 19:28:29 +1100
commit42555157b8275c42857acfc076d5aa7f375f3b79 (patch)
tree9be63b5e4e7aac36a6f8531937320f7d491ce510 /keyboards/jorne/rev1
parent231cd7a39fe91f31fadee94cf30c80d2587ca9fc (diff)
downloadqmk_firmware-42555157b8275c42857acfc076d5aa7f375f3b79.tar.gz
qmk_firmware-42555157b8275c42857acfc076d5aa7f375f3b79.zip
[Keyboard] Add Jorne (#15461)
* added jorne-dev (kyria-based) * updated files * raw logo * removed font * Fix after rebase on master: #undef SH_TG * Fix LTO parameter name. * Fix OLED. * Add VIA Jorne layout. * readme.md * updated jorne readme * Add info.json * Update keyboards/jorne/keymaps/default/config.h Co-authored-by: Drashna Jaelre <drashna@live.com> * Update keyboards/jorne/keymaps/default/config.h Co-authored-by: Drashna Jaelre <drashna@live.com> * Update keyboards/jorne/keymaps/default/keymap.c Co-authored-by: Drashna Jaelre <drashna@live.com> * Update keyboards/jorne/rules.mk Co-authored-by: Drashna Jaelre <drashna@live.com> * Update keyboards/jorne/rules.mk Co-authored-by: Drashna Jaelre <drashna@live.com> * PR changes (added GPL headers, moved oled_task_user) * info.jsoon: fix thumbs poositions, reorder keys. * fix info.json maintainer * fixed layouts * Sync config.h for VIA with default keymap. * added post_config (sets brightness to 120 or it hangs) * added SPLIT_LAYER_STATE_ENABLE/SPLIT_LED_STATE_ENABLE * Update keyboards/jorne/rules.mk Co-authored-by: Ryan <fauxpark@gmail.com> * Update keyboards/jorne/rev1/config.h Co-authored-by: Ryan <fauxpark@gmail.com> * Update keyboards/jorne/keymaps/via/keymap.c Co-authored-by: Ryan <fauxpark@gmail.com> * Update keyboards/jorne/keymaps/default/keymap.c Co-authored-by: Ryan <fauxpark@gmail.com> * Update keyboards/jorne/jorne.c Co-authored-by: Ryan <fauxpark@gmail.com> * Update keyboards/jorne/jorne.c Co-authored-by: Ryan <fauxpark@gmail.com> * fixed layout, removed unnecessary defines * vendor_id set to 0x4753 Co-authored-by: beta-tank <beta-tank@outlook.com> Co-authored-by: Drashna Jaelre <drashna@live.com> Co-authored-by: Ryan <fauxpark@gmail.com>
Diffstat (limited to 'keyboards/jorne/rev1')
-rw-r--r--keyboards/jorne/rev1/config.h46
-rw-r--r--keyboards/jorne/rev1/rev1.c3
-rw-r--r--keyboards/jorne/rev1/rev1.h31
-rw-r--r--keyboards/jorne/rev1/rules.mk2
4 files changed, 82 insertions, 0 deletions
diff --git a/keyboards/jorne/rev1/config.h b/keyboards/jorne/rev1/config.h
new file mode 100644
index 000000000..7144d9fe0
--- /dev/null
+++ b/keyboards/jorne/rev1/config.h
@@ -0,0 +1,46 @@
1// Copyright 2021 Joric (@joric)
2// SPDX-License-Identifier: GPL-2.0-or-later
3#pragma once
4
5
6/* USB Device descriptor parameter */
7#define VENDOR_ID 0x4753
8#define PRODUCT_ID 0x0001
9#define DEVICE_VER 0x0001
10#define MANUFACTURER joric
11#define PRODUCT Jorne Keyboard
12
13/* key matrix size */
14/* Rows are doubled up */
15#define MATRIX_ROWS 8
16#define MATRIX_COLS 6
17
18#define MATRIX_ROW_PINS { D4, C6, D7, E6 }
19#define MATRIX_COL_PINS { F4, F5, F6, F7, B1, B3 }
20#define UNUSED_PINS
21
22/* COL2ROW, ROW2COL*/
23#define DIODE_DIRECTION COL2ROW
24
25/* define if matrix has ghost (lacks anti-ghosting diodes) */
26//#define MATRIX_HAS_GHOST
27
28/* Debounce reduces chatter (unintended double-presses) - set 0 if debouncing is not needed */
29#define DEBOUNCE 5
30
31/*
32 * Split Keyboard specific options, make sure you have 'SPLIT_KEYBOARD = yes' in your rules.mk, and define SOFT_SERIAL_PIN.
33 */
34#define SOFT_SERIAL_PIN D2
35
36#define RGB_DI_PIN D3
37#define RGBLED_SPLIT { 28, 28 }
38#define RGBLED_NUM 56
39
40/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
41#define LOCKING_SUPPORT_ENABLE
42/* Locking resynchronize hack */
43#define LOCKING_RESYNC_ENABLE
44
45#define SPLIT_LAYER_STATE_ENABLE
46#define SPLIT_LED_STATE_ENABLE
diff --git a/keyboards/jorne/rev1/rev1.c b/keyboards/jorne/rev1/rev1.c
new file mode 100644
index 000000000..f120ef87f
--- /dev/null
+++ b/keyboards/jorne/rev1/rev1.c
@@ -0,0 +1,3 @@
1// Copyright 2021 Joric (@joric)
2// SPDX-License-Identifier: GPL-2.0-or-later
3#include "rev1.h"
diff --git a/keyboards/jorne/rev1/rev1.h b/keyboards/jorne/rev1/rev1.h
new file mode 100644
index 000000000..af4ef8e3b
--- /dev/null
+++ b/keyboards/jorne/rev1/rev1.h
@@ -0,0 +1,31 @@
1// Copyright 2021 Joric (@joric)
2// SPDX-License-Identifier: GPL-2.0-or-later
3#pragma once
4
5#include "jorne.h"
6
7/* This a shortcut to help you visually see your layout.
8 *
9 * The first section contains all of the arguments representing the physical
10 * layout of the board and position of the keys.
11 *
12 * The second converts the arguments into a two-dimensional array which
13 * represents the switch matrix.
14 */
15
16#define LAYOUT( \
17L33, L00, L01, L02, L03, L04, L05, R00, R01, R02, R03, R04, R05, R33, \
18 L10, L11, L12, L13, L14, L15, R10, R11, R12, R13, R14, R15, \
19 L20, L21, L22, L23, L24, L25, R20, R21, R22, R23, R24, R25, \
20 L30, L31, L32, R30, R31, R32 \
21 ) \
22 { \
23 { L00, L01, L02, L03, L04, L05 }, \
24 { L10, L11, L12, L13, L14, L15 }, \
25 { L20, L21, L22, L23, L24, L25 }, \
26 { L33, KC_NO, KC_NO, L30, L31, L32 }, \
27 { R05, R04, R03, R02, R01, R00 }, \
28 { R15, R14, R13, R12, R11, R10 }, \
29 { R25, R24, R23, R22, R21, R20 }, \
30 { R33, KC_NO, KC_NO, R32, R31, R30 } \
31 }
diff --git a/keyboards/jorne/rev1/rules.mk b/keyboards/jorne/rev1/rules.mk
new file mode 100644
index 000000000..52a6de4da
--- /dev/null
+++ b/keyboards/jorne/rev1/rules.mk
@@ -0,0 +1,2 @@
1OLED_ENABLE = yes # Enable OLED
2RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow