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 darkproject/kd87a_bfg_edition keyboard #18981

Merged
merged 83 commits into from
Oct 27, 2023
Merged
Show file tree
Hide file tree
Changes from 1 commit
Commits
Show all changes
83 commits
Select commit Hold shift + click to select a range
d9588c0
Add files via upload
gskygithub Jun 7, 2022
8c7aff1
[keyboard]
gskygithub Jun 8, 2022
1dd4c87
[Keyboard]
gskygithub Jun 10, 2022
74e52d3
Delete flash_spi.c
gskygithub Jun 10, 2022
19b7d38
Delete flash_spi.h
gskygithub Jun 10, 2022
7f77d7a
Delete wb32_spi_master.c
gskygithub Jun 10, 2022
2c0fe84
Delete wb32_spi_master.h
gskygithub Jun 10, 2022
ecbff72
[Keyboard]
gskygithub Jun 10, 2022
9c423d1
Resolved requested changes
gskygithub Jun 15, 2022
318c463
Resolved requested changes
gskygithub Jun 15, 2022
dd42220
Changed rules.mk file accordingly.
gskygithub Jun 21, 2022
52a3301
Resolved changes accordingly.
gskygithub Jun 21, 2022
1c3f1e6
Update config.h file and rules.mk file
gskygithub Jul 1, 2022
8db03c1
Removed eeprom_flash.c file
gskygithub Jul 1, 2022
6b050ac
Update default/keymap.c file
gskygithub Jul 19, 2022
03ff34c
Delete keyboards/darkproject/kd83a_bfg_edition directory
gskygithub Sep 19, 2022
da0a8e5
Add keyboard
gskygithub Sep 19, 2022
733cf2c
Merge branch 'qmk:master' into master
gskygithub Sep 19, 2022
273d1da
Add keyboard
gskygithub Sep 19, 2022
4f3f6c9
Delete darkproject/kd83a_bfg_edition directory
gskygithub Sep 19, 2022
4773980
Resolved Changes
gskygithub Sep 26, 2022
ded388f
Merge branch 'qmk:master' into master
gskygithub Sep 30, 2022
e79a657
Resolved requested changes
gskygithub Sep 30, 2022
5fedd8a
Merge branch 'qmk:master' into master
gskygithub Nov 3, 2022
c89ae6b
keyboard
gskygithub Nov 3, 2022
45d803f
Add keyboard
gskygithub Nov 3, 2022
11e36a3
Delete keyboard
gskygithub Nov 3, 2022
1dce29e
Merge branch 'qmk:master' into master
gskygithub Nov 4, 2022
71157f0
Merge branch 'qmk:master' into master
gskygithub Nov 7, 2022
5d9043d
Add keyboard
gskygithub Nov 7, 2022
cf25aa5
Update readme.md
gskygithub Nov 7, 2022
e2f7f28
update keyboard
gskygithub Nov 7, 2022
25f192f
Delete keyboards/darkproject/kd83a_bfg_edition directory
gskygithub Nov 7, 2022
49bdceb
Merge branch 'qmk:master' into gksygithub-master-1
gskygithub Nov 11, 2022
27a4791
update default/keymap.c file
gskygithub Nov 11, 2022
5a6b636
update via/keymap.c
gskygithub Nov 11, 2022
48ec1db
update config.h and kd87a_bfg_edition.c
gskygithub Nov 11, 2022
c770885
Merge branch 'qmk:master' into gksygithub-master-1
gskygithub Nov 22, 2022
9db18db
Resolved changes
gskygithub Nov 22, 2022
d718f3d
Resolved requested changes
gskygithub Nov 22, 2022
4430166
Merge branch 'qmk:master' into gksygithub-master-1
gskygithub Dec 14, 2022
ba9c934
Resolved requested changes in keymap.c file
gskygithub Dec 14, 2022
694d773
resolved requested changes in config.h file
gskygithub Dec 14, 2022
755ed18
Merge branch 'qmk:master' into gksygithub-master-1
gskygithub Dec 15, 2022
7310b46
updated requested changes.
gskygithub Dec 15, 2022
2859444
update keymap.c file
gskygithub Dec 15, 2022
a7c46b3
Merge branch 'qmk:master' into gksygithub-master-1
gskygithub Jan 16, 2023
405092c
Merge branch 'qmk:master' into gksygithub-master-1
gskygithub Jan 16, 2023
14e3493
Merge branch 'qmk:master' into gksygithub-master-1
gskygithub Jan 16, 2023
7be24e3
Resolved requested changes.
gskygithub Jan 16, 2023
f8626f3
Merge branch 'qmk:master' into gksygithub-master-1
gskygithub Feb 8, 2023
c3de33e
delete extra files which are added unfortunately.
gskygithub Feb 8, 2023
9899f9b
update config.h file and info.json file
gskygithub Feb 8, 2023
df189aa
update config.h file and info file
gskygithub Feb 9, 2023
ac6af56
Merge branch 'qmk:master' into gksygithub-master-1
gskygithub Feb 14, 2023
8ba6193
updated requested changes
gskygithub Feb 14, 2023
9878085
Merge branch 'qmk:master' into gksygithub-master-1
gskygithub Apr 6, 2023
1e03430
Resolved requested changes.
gskygithub Apr 6, 2023
abece33
Merge branch 'qmk:master' into gksygithub-master-1
gskygithub Apr 26, 2023
a9b579f
update readme.md
gskygithub Apr 26, 2023
38d8180
Merge branch 'qmk:master' into gksygithub-master-1
gskygithub May 2, 2023
8b8ab88
Merge branch 'qmk:master' into gksygithub-master-1
gskygithub Jun 12, 2023
45f146f
update format according to latest
gskygithub Jun 12, 2023
ab17ffe
update default/keymap.c
gskygithub Jun 12, 2023
688ad43
Merge branch 'qmk:master' into gksygithub-master-1
gskygithub Jun 27, 2023
d16c1cc
Update info.json file
gskygithub Jun 27, 2023
98521a7
Merge branch 'qmk:master' into gksygithub-master-1
gskygithub Jul 24, 2023
fca92c1
Delete kd87a_bfg_edition.h
gskygithub Jul 24, 2023
4a0fad3
Merge branch 'qmk:master' into gksygithub-master-1
gskygithub Aug 15, 2023
dc79881
Delete readme.file
gskygithub Aug 15, 2023
7d3f533
Merge branch 'qmk:master' into gksygithub-master-1
gskygithub Sep 11, 2023
3da4b7e
update info.json
gskygithub Sep 11, 2023
3e30525
Merge branch 'qmk:master' into gksygithub-master-1
gskygithub Sep 21, 2023
116a6d4
Updated changes
gskygithub Sep 21, 2023
d8513bb
update info
gskygithub Sep 21, 2023
5f26198
Merge branch 'qmk:master' into gksygithub-master-1
gskygithub Oct 11, 2023
af8fa26
Resolved requested changes
gskygithub Oct 11, 2023
09a557b
Merge branch 'qmk:master' into gksygithub-master-1
gskygithub Oct 11, 2023
e5ec7e3
Delete keyboards/darkproject/kd87a_bfg_edition/keymaps/default/readme.md
gskygithub Oct 11, 2023
0532551
Merge branch 'qmk:master' into gksygithub-master-1
gskygithub Oct 13, 2023
5191149
Resolved requested changes
gskygithub Oct 13, 2023
086ca20
Delete keyboards/darkproject/kd87a_bfg_edition/keymaps/default/readme.md
gskygithub Oct 13, 2023
d630b5c
update .h file
gskygithub Oct 13, 2023
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
Prev Previous commit
Next Next commit
update format according to latest
  • Loading branch information
gskygithub authored Jun 12, 2023
commit 45f146fff080247e5a1ed7650e786254e808d7a1
22 changes: 0 additions & 22 deletions keyboards/darkproject/kd87a_bfg_edition/config.h
Original file line number Diff line number Diff line change
Expand Up @@ -16,25 +16,6 @@

#pragma once

#define MATRIX_ROW_PINS \
{ B0, B1, B2, B3, B4, B5, B6, B7, B8, B9, B10, B12 }
#define MATRIX_COL_PINS \
{ A0, A1, A2, A3, A4, A8, A9, A10 }

#define ENCODERS_PAD_A \
{ C2 }
#define ENCODERS_PAD_B \
{ C3 }

/* COL2ROW or ROW2COL */
#define DIODE_DIRECTION COL2ROW

/* Hold ESC on start up to clear EEPROM and boot into bootloader mode */
#define BOOTMAGIC_LITE_ROW 1
#define BOOTMAGIC_LITE_COLUMN 3

#define TAP_CODE_DELAY 10

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
#define LOCKING_SUPPORT_ENABLE
/* Locking resynchronize hack */
Expand Down Expand Up @@ -110,6 +91,3 @@
#define ENABLE_RGB_MATRIX_MULTISPLASH
#define ENABLE_RGB_MATRIX_SOLID_SPLASH
#define ENABLE_RGB_MATRIX_SOLID_MULTISPLASH


#define RGB_MATRIX_CENTER { 87, 22 }
1 change: 0 additions & 1 deletion keyboards/darkproject/kd87a_bfg_edition/halconf.h
Original file line number Diff line number Diff line change
Expand Up @@ -21,4 +21,3 @@
#define SPI_SELECT_MODE SPI_SELECT_MODE_PAD

#include_next <halconf.h>

315 changes: 216 additions & 99 deletions keyboards/darkproject/kd87a_bfg_edition/info.json

Large diffs are not rendered by default.

339 changes: 102 additions & 237 deletions keyboards/darkproject/kd87a_bfg_edition/kd87a_bfg_edition.c
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/

#include "kd87a_bfg_edition.h"
#include "quantum.h"

#ifdef RGB_MATRIX_ENABLE

Expand All @@ -25,229 +25,102 @@ const aw_led g_aw_leds[RGB_MATRIX_LED_COUNT] = {
* | | G location
* | | | B location
* | | | | */
//{0, CS1_SW4, CS2_SW4, CS3_SW4}, // 0, k00, Esc
//{0, CS1_SW4, CS2_SW4, CS3_SW4}, // 0, Esc

{0, CS1_SW1, CS2_SW1, CS3_SW1}, // 1, Esc
{0, CS1_SW2, CS2_SW2, CS3_SW2}, // 2, F1
{0, CS1_SW3, CS2_SW3, CS3_SW3}, // 3, F2
{0, CS1_SW4, CS2_SW4, CS3_SW4}, // 4, F3
{0, CS1_SW5, CS2_SW5, CS3_SW5}, // 5, F4
{0, CS1_SW6, CS2_SW6, CS3_SW6}, // 6, F5
{0, CS1_SW7, CS2_SW7, CS3_SW7}, // 7, F6
{0, CS1_SW8, CS2_SW8, CS3_SW8}, // 8, F7
{0, CS1_SW9, CS2_SW9, CS3_SW9}, // 9, F8
{0, CS1_SW10, CS2_SW10, CS3_SW10}, // 10, F9
{0, CS1_SW11, CS2_SW11, CS3_SW11}, // 11, F10
{0, CS1_SW12, CS2_SW12, CS3_SW12}, // 12, F11
{1, CS1_SW1, CS2_SW1, CS3_SW1}, // 13, F12
{1, CS4_SW2, CS5_SW2, CS6_SW2}, // 14, Printscreen
{1, CS1_SW3, CS2_SW3, CS3_SW3}, // 15, Scroll Lock
{1, CS1_SW4, CS2_SW4, CS3_SW4}, // 16, Pause Break

{0, CS4_SW1, CS5_SW1, CS6_SW1}, // 17, `
{0, CS4_SW2, CS5_SW2, CS6_SW2}, // 18, 1
{0, CS4_SW3, CS5_SW3, CS6_SW3}, // 19, 2
{0, CS4_SW4, CS5_SW4, CS6_SW4}, // 20, 3
{0, CS4_SW5, CS5_SW5, CS6_SW5}, // 21, 4
{0, CS4_SW6, CS5_SW6, CS6_SW6}, // 22, 5
{0, CS4_SW7, CS5_SW7, CS6_SW7}, // 23, 6
{0, CS4_SW8, CS5_SW8, CS6_SW8}, // 24, 7
{0, CS4_SW9, CS5_SW9, CS6_SW9}, // 25, 8
{0, CS4_SW10, CS5_SW10, CS6_SW10}, // 26, 9
{0, CS4_SW11, CS5_SW11, CS6_SW11}, // 27, 0
{0, CS4_SW12, CS5_SW12, CS6_SW12}, // 28, -
{1, CS1_SW5, CS2_SW5, CS3_SW5}, // 29, =
{1, CS1_SW7, CS2_SW7, CS3_SW7}, // 30, Backspace
{1, CS1_SW2, CS2_SW2, CS3_SW2}, // 31, Insert
{1, CS4_SW5, CS5_SW5, CS6_SW5}, // 32, Home
{1, CS4_SW4, CS5_SW4, CS6_SW4}, // 33, Page Up

{0, CS7_SW1, CS8_SW1, CS9_SW1}, // 34, Tab
{0, CS7_SW2, CS8_SW2, CS9_SW2}, // 35, Q
{0, CS7_SW3, CS8_SW3, CS9_SW3}, // 36, W
{0, CS7_SW4, CS8_SW4, CS9_SW4}, // 37, E
{0, CS7_SW5, CS8_SW5, CS9_SW5}, // 38, R
{0, CS7_SW6, CS8_SW6, CS9_SW6}, // 39, T
{0, CS7_SW7, CS8_SW7, CS9_SW7}, // 40, Y
{0, CS7_SW8, CS8_SW8, CS9_SW8}, // 41, U
{0, CS7_SW9, CS8_SW9, CS9_SW9}, // 42, I
{0, CS7_SW10, CS8_SW10, CS9_SW10}, // 43, O
{0, CS7_SW11, CS8_SW11, CS9_SW11}, // 44, P
{0, CS7_SW12, CS8_SW12, CS9_SW12}, // 45, [
{1, CS1_SW8, CS2_SW8, CS3_SW8}, // 46, ]
{1, CS1_SW9, CS2_SW9, CS3_SW9}, // 47, "\\"
{1, CS4_SW3, CS5_SW3, CS6_SW3}, // 48, Delete
{1, CS4_SW6, CS5_SW6, CS6_SW6}, // 49, END
{1, CS4_SW7, CS5_SW7, CS6_SW7}, // 50, Page down

{0, CS10_SW1, CS11_SW1, CS12_SW1}, // 51, Caps Lock
{0, CS10_SW2, CS11_SW2, CS12_SW2}, // 52, A
{0, CS10_SW3, CS11_SW3, CS12_SW3}, // 53, S
{0, CS10_SW4, CS11_SW4, CS12_SW4}, // 54, D
{0, CS10_SW5, CS11_SW5, CS12_SW5}, // 55, F
{0, CS10_SW6, CS11_SW6, CS12_SW6}, // 56, G
{0, CS10_SW7, CS11_SW7, CS12_SW7}, // 57, H
{0, CS10_SW8, CS11_SW8, CS12_SW8}, // 58, J
{0, CS10_SW9, CS11_SW9, CS12_SW9}, // 59, K
{0, CS10_SW10, CS11_SW10, CS12_SW10}, // 60, L
{0, CS10_SW11, CS11_SW11, CS12_SW11}, // 61, ;
{0, CS10_SW12, CS11_SW12, CS12_SW12}, // 62, '
{1, CS1_SW11, CS2_SW11, CS3_SW11}, // 63, Enter

{0, CS1_SW1, CS2_SW1, CS3_SW1}, // 0, k00, Esc
{0, CS1_SW2, CS2_SW2, CS3_SW2}, // 1, k10, F1
{0, CS1_SW3, CS2_SW3, CS3_SW3}, // 2, k20, F2
{0, CS1_SW4, CS2_SW4, CS3_SW4}, // 3, k30, F3
{0, CS1_SW5, CS2_SW5, CS3_SW5}, // 4, k40, F4
{0, CS1_SW6, CS2_SW6, CS3_SW6}, // 5, k50, F5
{0, CS1_SW7, CS2_SW7, CS3_SW7}, // 6, k60, F6
{0, CS1_SW8, CS2_SW8, CS3_SW8}, // 7, k70, F7
{0, CS1_SW9, CS2_SW9, CS3_SW9}, // 8, k80, F8
{0, CS1_SW10, CS2_SW10, CS3_SW10}, // 9, k90, F9
{0, CS1_SW11, CS2_SW11, CS3_SW11}, // 10, ka0, F10
{0, CS1_SW12, CS2_SW12, CS3_SW12}, // 11, kb0, F11
{1, CS1_SW1, CS2_SW1, CS3_SW1}, // 12, kc0, F12
{1, CS4_SW2, CS5_SW2, CS6_SW2}, // 13, kd0, Printscreen
{1, CS1_SW3, CS2_SW3, CS3_SW3}, // 14, ke0, ScrollLock
{1, CS1_SW4, CS2_SW4, CS3_SW4}, // 15, kf0, PauseBreak


{0, CS4_SW1, CS5_SW1, CS6_SW1}, // 16, k01, `
{0, CS4_SW2, CS5_SW2, CS6_SW2}, // 17, k11, 1
{0, CS4_SW3, CS5_SW3, CS6_SW3}, // 18, k21, 2
{0, CS4_SW4, CS5_SW4, CS6_SW4}, // 19, k31, 3
{0, CS4_SW5, CS5_SW5, CS6_SW5}, // 20, k41, 4
{0, CS4_SW6, CS5_SW6, CS6_SW6}, // 21, k51, 5
{0, CS4_SW7, CS5_SW7, CS6_SW7}, // 22, k61, 6
{0, CS4_SW8, CS5_SW8, CS6_SW8}, // 23, k71, 7
{0, CS4_SW9, CS5_SW9, CS6_SW9}, // 24, k81, 8
{0, CS4_SW10, CS5_SW10, CS6_SW10}, // 25, k91, 9
{0, CS4_SW11, CS5_SW11, CS6_SW11}, // 26, ka1, 0
{0, CS4_SW12, CS5_SW12, CS6_SW12}, // 27, kb1, -
{1, CS1_SW5, CS2_SW5, CS3_SW5}, // 28, kc1, =
{1, CS1_SW7, CS2_SW7, CS3_SW7}, // 29, kd1, Backspace
{1, CS1_SW2, CS2_SW2, CS3_SW2}, // 30, ke6, Insert
{1, CS4_SW5, CS5_SW5, CS6_SW5}, // 31, kf6, Home
{1, CS4_SW4, CS5_SW4, CS6_SW4}, // 32, kf6, Pageup


{0, CS7_SW1, CS8_SW1, CS9_SW1}, // 33, k02, Tab
{0, CS7_SW2, CS8_SW2, CS9_SW2}, // 34, k12, Q
{0, CS7_SW3, CS8_SW3, CS9_SW3}, // 35, k22, W
{0, CS7_SW4, CS8_SW4, CS9_SW4}, // 36, k32, E
{0, CS7_SW5, CS8_SW5, CS9_SW5}, // 37, k42, R
{0, CS7_SW6, CS8_SW6, CS9_SW6}, // 38, k52, T
{0, CS7_SW7, CS8_SW7, CS9_SW7}, // 39, k62, Y
{0, CS7_SW8, CS8_SW8, CS9_SW8}, // 40, k72, U
{0, CS7_SW9, CS8_SW9, CS9_SW9}, // 41, k82, I
{0, CS7_SW10, CS8_SW10, CS9_SW10}, // 42, k92, O
{0, CS7_SW11, CS8_SW11, CS9_SW11}, // 43, ka2, P
{0, CS7_SW12, CS8_SW12, CS9_SW12}, // 44, kb2, [
{1, CS1_SW8, CS2_SW8, CS3_SW8}, // 45, kc2, ]
{1, CS1_SW9, CS2_SW9, CS3_SW9}, // 46, kd3, "\\"
{1, CS4_SW3, CS5_SW3, CS6_SW3}, // 47, ke3, Delete
{1, CS4_SW6, CS5_SW6, CS6_SW6}, // 48, k06, End
{1, CS4_SW7, CS5_SW7, CS6_SW7}, // 49, k16, Pagedown

{0, CS10_SW1, CS11_SW1, CS12_SW1}, // 50, k03, Caps Lock
{0, CS10_SW2, CS11_SW2, CS12_SW2}, // 51, k13, A
{0, CS10_SW3, CS11_SW3, CS12_SW3}, // 52, k23, S
{0, CS10_SW4, CS11_SW4, CS12_SW4}, // 53, k33, D
{0, CS10_SW5, CS11_SW5, CS12_SW5}, // 54, k43, F
{0, CS10_SW6, CS11_SW6, CS12_SW6}, // 55, k53, G
{0, CS10_SW7, CS11_SW7, CS12_SW7}, // 56, k63, H
{0, CS10_SW8, CS11_SW8, CS12_SW8}, // 57, k73, J
{0, CS10_SW9, CS11_SW9, CS12_SW9}, // 58, k83, K
{0, CS10_SW10, CS11_SW10, CS12_SW10}, // 59, k93, L
{0, CS10_SW11, CS11_SW11, CS12_SW11}, // 60, ka3, ;
{0, CS10_SW12, CS11_SW12, CS12_SW12}, // 61, kb3, '
{1, CS1_SW11, CS2_SW11, CS3_SW11}, // 62, kc3, Enter

{0, CS13_SW1, CS14_SW1, CS15_SW1}, // 63, k04, Shift_L
{0, CS13_SW2, CS14_SW2, CS15_SW2}, // 64, k24, Z
{0, CS13_SW3, CS14_SW3, CS15_SW3}, // 65, k34, X
{0, CS13_SW4, CS14_SW4, CS15_SW4}, // 66, k44, C
{0, CS13_SW5, CS14_SW5, CS15_SW5}, // 67, k54, V
{0, CS13_SW6, CS14_SW6, CS15_SW6}, // 68, k64, B
{0, CS13_SW7, CS14_SW7, CS15_SW7}, // 69, k74, N
{0, CS13_SW8, CS14_SW8, CS15_SW8}, // 70, k84, M
{0, CS13_SW9, CS14_SW9, CS15_SW9}, // 71, k94, ,
{0, CS13_SW10, CS14_SW10, CS15_SW10}, // 72, ka4, .
{0, CS13_SW11, CS14_SW11, CS15_SW11}, // 73, kb4, /
{1, CS4_SW8, CS5_SW8, CS6_SW8}, // 74, kd4, Shift_R
{1, CS4_SW9, CS5_SW9, CS6_SW9}, // 75, k17, Up

{0, CS16_SW1, CS17_SW1, CS18_SW1}, // 76, k05, Ctrl_L
{0, CS16_SW2, CS17_SW2, CS18_SW2}, // 77, k15, Win_L
{0, CS16_SW3, CS17_SW3, CS18_SW3}, // 78, k25, Alt_L
{0, CS16_SW6, CS17_SW6, CS18_SW6}, // 79, k65, Space
{0, CS16_SW9, CS17_SW9, CS18_SW9}, // 80, k95, Alt_R
{0, CS16_SW10, CS17_SW10, CS18_SW10}, // 81, ka5, FN
{0, CS16_SW11, CS17_SW11, CS18_SW11}, // 82, ka5, App
{0, CS16_SW12, CS17_SW12, CS18_SW12}, // 83, kc5, Ctrl_R
{1, CS4_SW10, CS5_SW10, CS6_SW10}, // 84, k07, Left
{1, CS4_SW11, CS5_SW11, CS6_SW11}, // 85, k27, Down
{1, CS10_SW5, CS11_SW5, CS12_SW5}, // 86, k37, Right
{0, CS13_SW1, CS14_SW1, CS15_SW1}, // 64, Shift_L
{0, CS13_SW2, CS14_SW2, CS15_SW2}, // 65, Z
{0, CS13_SW3, CS14_SW3, CS15_SW3}, // 66, X
{0, CS13_SW4, CS14_SW4, CS15_SW4}, // 67, C
{0, CS13_SW5, CS14_SW5, CS15_SW5}, // 68, V
{0, CS13_SW6, CS14_SW6, CS15_SW6}, // 69, B
{0, CS13_SW7, CS14_SW7, CS15_SW7}, // 70, N
{0, CS13_SW8, CS14_SW8, CS15_SW8}, // 71, M
{0, CS13_SW9, CS14_SW9, CS15_SW9}, // 72, ,
{0, CS13_SW10, CS14_SW10, CS15_SW10}, // 73, .
{0, CS13_SW11, CS14_SW11, CS15_SW11}, // 74, /
{1, CS4_SW8, CS5_SW8, CS6_SW8}, // 75, Shift_R
{1, CS4_SW9, CS5_SW9, CS6_SW9}, // 76, Up

{0, CS16_SW1, CS17_SW1, CS18_SW1}, // 77, Ctrl_L
{0, CS16_SW2, CS17_SW2, CS18_SW2}, // 78, Win_L
{0, CS16_SW3, CS17_SW3, CS18_SW3}, // 79, Alt_L
{0, CS16_SW6, CS17_SW6, CS18_SW6}, // 80, Space
{0, CS16_SW9, CS17_SW9, CS18_SW9}, // 81, Alt_R
{0, CS16_SW10, CS17_SW10, CS18_SW10}, // 82, FN
{0, CS16_SW11, CS17_SW11, CS18_SW11}, // 83, APP
{0, CS16_SW12, CS17_SW12, CS18_SW12}, // 84, Ctrl_R
{1, CS4_SW10, CS5_SW10, CS6_SW10}, // 85, Left
{1, CS4_SW11, CS5_SW11, CS6_SW11}, // 86, Down
{1, CS10_SW5, CS11_SW5, CS12_SW5}, // 87, Right
};

#define __ NO_LED
//#define RGB_LAYOUT LAYOUT

led_config_t g_led_config = {

{
{ 63, __, 31, 84, 83, 86, 76, 5},
{ 34, 33, 51, 0, 64, 32, 16, 17},
{ 35, 50, 52, __, 65, 49, 1, 18},
{ 36, 3, 53, 4, 66, 75, 2, 19},
{ 37, 38, 54, 55, 67, 68, 21, 20},
{ 40, 39, 57, 56, 70, 69, 22, 23},
{ 41, 45, 58, 6, 71, 47, 28, 24},
{ 42, 7, 59, 85, 72, 48, 8, 25},
{ 43, 44, 60, 61, 82, 73, 27, 26},
{ 77, 74, 81, 78, 79, 80, 15, 13},
{ 14, 29, 46, 11, 62, 12, 9, 10},
{ __, __, __, __, __, __, 30, __}
},
{
{ 11, 0}, // 0, k00, Esc
{ 22, 0}, // 1, k10, F1
{ 33, 0}, // 2, k20, F2
{ 44, 0}, // 3, k30, F3
{ 55, 0}, // 4, k40, F4
{ 66, 0}, // 5, k50, F5
{ 77, 0}, // 6, k60, F6
{ 88, 0}, // 7, k70, F7
{ 99, 0}, // 8, k80, F8
{ 110, 0}, // 9, k90, F9
{ 121, 0}, // 10, ka0, F10
{ 132, 0}, // 11, kb0, F11
{ 143, 0}, // 12, kc0, F12
{ 154, 0}, // 13, kd0, Printscreen
{ 165, 0}, // 14, k56, SL
{ 175, 0}, // 15, k56, PB


{ 11, 11}, // 16, k01, `
{ 22, 11}, // 17, k11, 1
{ 33, 11}, // 18, k21, 2
{ 44, 11}, // 19, k31, 3
{ 55, 11}, // 20, k41, 4
{ 66, 11}, // 21, k51, 5
{ 77, 11}, // 22, k61, 6
{ 88, 11}, // 23, k71, 7
{ 99, 11}, // 24, k81, 8
{ 110, 11}, // 25, k91, 9
{ 121, 11}, // 26, ka1, 0
{ 132, 11}, // 27, kb1, -
{ 143, 11}, // 28, kc1, =
{ 154, 11}, // 29, kd1, Backspace
{ 165, 11}, // 30, k16, Ins
{ 175, 11}, // 31, k16, Home
{ 185, 11}, // 32, k16, PGUP

{ 11, 22}, // 30, k02, Tab
{ 22, 22}, // 31, k12, Q
{ 33, 22}, // 32, k22, W
{ 44, 22}, // 33, k32, E
{ 55, 22}, // 34, k42, R
{ 66, 22}, // 35, k52, T
{ 77, 22}, // 36, k62, Y
{ 88, 22}, // 37, k72, U
{ 99, 22}, // 38, k82, I
{ 110, 22}, // 39, k92, O
{ 121, 22}, // 40, ka2, P
{ 132, 22}, // 41, kb2, [
{ 143, 22}, // 42, kc2, ]
{ 154, 22}, // 43, kd3, "\\"
{ 165, 22}, // 44, k06, Del
{ 175, 22}, // 29, k16, END
{ 185, 22}, // 29, k16, PGDN

{ 11, 33}, // 45, k03, Caps Lock
{ 22, 33}, // 46, k13, A
{ 33, 33}, // 47, k23, S
{ 44, 33}, // 48, k33, D
{ 55, 33}, // 49, k43, F
{ 66, 33}, // 50, k53, G
{ 77, 33}, // 51, k63, H
{ 88, 33}, // 52, k73, J
{ 99, 33}, // 53, k83, K
{ 110, 33}, // 54, k93, L
{ 121, 33}, // 55, ka3, ;
{ 132, 33}, // 56, kb3, '
{ 154, 33}, // 57, kc3, Enter


{ 11, 44}, // 59, k04, Shift_L
{ 33, 44}, // 60, k24, Z
{ 44, 44}, // 61, k34, X
{ 55, 44}, // 62, k44, C
{ 66, 44}, // 63, k54, V
{ 77, 44}, // 64, k64, B
{ 88, 44}, // 65, k74, N
{ 99, 44}, // 66, k84, M
{ 110, 44}, // 67, k94, ,
{ 121, 44}, // 68, ka4, .
{ 132, 44}, // 69, kb4, /
{ 143, 44}, // 70, kd4, Shift_R
{ 154, 44}, // 70, k17, Up


{ 11, 55}, // 73, k05, Ctrl_L
{ 22, 55}, // 74, k15, Win_L
{ 33, 55}, // 75, k25, Alt_L
{ 77, 55}, // 76, k65, Space
{ 110, 55}, // 77, k95, Alt_R
{ 121, 55}, // 78, ka5, FN
{ 132, 55}, // 29, k16, App
{ 143, 55}, // 79, kc5, Ctrl_R
{ 154, 55}, // 80, k07, Left
{ 165, 55}, // 81, k27, Down
{ 176, 55}, // 82, k37, Right
},
{
4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 4,
4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
8, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
}
};
#endif

#ifdef EEPROM_ENABLE
Expand All @@ -274,19 +147,11 @@ void spi_init(void) {

#endif

#ifdef ENCODER_ENABLE

bool encoder_update_kb(uint8_t index, bool clockwise) {

if (!encoder_update_user(index, clockwise)) { return false; }
if (index == 0) {
if (clockwise) {
tap_code(KC_VOLD);
} else {
tap_code(KC_VOLU);
}
}
return true;
}
#endif

void keyboard_pre_init_kb(void) {
setPinOutput(C0);
setPinOutput(C15);
keyboard_pre_init_user();
};
void housekeeping_task_kb(void) {
writePin(C15, keymap_config.no_gui);
};
Loading