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

Added Skyloong/GK61 pro dual space keyboard. #22988

Open
wants to merge 31 commits into
base: develop
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from 1 commit
Commits
Show all changes
31 commits
Select commit Hold shift + click to select a range
55fcbd9
Create GK61 pro double space keyboard.
NaturalZh Jan 30, 2024
5f43527
Update keyboards/skyloong/gk61/pro_ds/config.h
NaturalZh Jan 31, 2024
d48b24b
Update keyboards/skyloong/gk61/pro_ds/pro_ds.c
NaturalZh Jan 31, 2024
f438b2f
Update keyboards/skyloong/gk61/pro_ds/pro_ds.c
NaturalZh Jan 31, 2024
a62a526
deleted keyboards/skyloong/gk61/pro_ds/keymaps/default/rules.mk.
NaturalZh Jan 31, 2024
400a12f
Update keyboards/skyloong/gk61/pro_ds/config.h
NaturalZh Feb 1, 2024
3267ca3
Update keyboards/skyloong/gk61/pro_ds/info.json
NaturalZh Feb 1, 2024
6fa88f2
modified tapping term setting
NaturalZh Feb 19, 2024
8bd44df
Merge branch 'develop' into gk61_pro_ds
NaturalZh Feb 28, 2024
606e72f
corrected rgb matrix driver
NaturalZh Feb 28, 2024
c654459
Update keyboards/skyloong/gk61/pro_ds/config.h
NaturalZh Mar 29, 2024
6d2b47b
Update keyboards/skyloong/gk61/pro_ds/pro_ds.c
NaturalZh Mar 29, 2024
0ef44f6
Update keyboards/skyloong/gk61/pro_ds/pro_ds.c
NaturalZh Mar 29, 2024
4f2e5d8
update skyloong/gk61/pro_ds/config.h
NaturalZh Mar 29, 2024
51e2f09
update skyloong/gk61/pro_ds/pro_ds.c
NaturalZh Jun 11, 2024
60b4958
Update keyboards/skyloong/gk61/pro_ds/keymaps/via/keymap.c
NaturalZh Aug 19, 2024
26c3222
update skyloong/gk61/pro_ds/keymaps/via/keymap.c
NaturalZh Aug 19, 2024
4e017fa
Update keyboards/skyloong/gk61/pro_ds/keymaps/via/keymap.c
NaturalZh Aug 21, 2024
2258442
Update keyboards/skyloong/gk61/pro_ds/keymaps/via/keymap.c
NaturalZh Aug 21, 2024
3b5b40d
Update keyboards/skyloong/gk61/pro_ds/keymaps/via/keymap.c
NaturalZh Aug 21, 2024
65d95ef
Update keyboards/skyloong/gk61/pro_ds/keymaps/via/keymap.c
NaturalZh Aug 21, 2024
3bae631
Update keyboards/skyloong/gk61/pro_ds/keymaps/via/keymap.c
NaturalZh Aug 21, 2024
fb452c7
Update keyboards/skyloong/gk61/pro_ds/keymaps/via/keymap.c
NaturalZh Aug 21, 2024
0bfdaa5
update skyloong/gk61/pro_ds/keymaps/via/keymap.c
NaturalZh Aug 21, 2024
10ebb19
Update keyboards/skyloong/gk61/pro_ds/info.json
NaturalZh Aug 26, 2024
e9a5309
Update keyboards/skyloong/gk61/pro_ds/info.json
NaturalZh Aug 26, 2024
cc4629b
Update keyboards/skyloong/gk61/pro_ds/info.json
NaturalZh Aug 26, 2024
ca1bbe7
rename skyloong/gk61/pro_ds/info.json keyboard.json;
NaturalZh Aug 26, 2024
6967ba2
Merge branch 'develop' into gk61_pro_ds
NaturalZh Aug 26, 2024
a3e0e52
Delete skyloong/gk61/pro_ds/keymaps/via keymap files
NaturalZh Aug 27, 2024
3603918
Update keyboards/skyloong/gk61/pro_ds/config.h
NaturalZh Aug 29, 2024
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
modified tapping term setting
  • Loading branch information
NaturalZh committed Feb 19, 2024
commit 6fa88f242c36a359860e97810481107563dcba14
1 change: 1 addition & 0 deletions keyboards/skyloong/gk61/pro_ds/config.h
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@
#define WIN_MOD_INDEX 16
#define MAC_MOD_INDEX 17
#define SDB A4
NaturalZh marked this conversation as resolved.
Show resolved Hide resolved
#define TAPPING_TERM_PER_KEY

#define AW20216S_CS_PIN_1 B12
#define AW20216S_EN_PIN_1 SDB
41 changes: 21 additions & 20 deletions keyboards/skyloong/gk61/pro_ds/keymaps/via/keymap.c
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,14 @@ enum tap_hold_keys {
_DN_MU //Tap--KC_DOWN and Hold--KC_APP
};

uint16_t get_tapping_term(uint16_t keycode, keyrecord_t *record) {
switch (keycode) {
case RSFT_T(KC_UP):
return TAPPING_TERM - 80; //right shift hold time less than default tapping term 80ms
default:
return TAPPING_TERM;
}
}

const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
/*
Expand Down Expand Up @@ -73,20 +81,6 @@ typedef struct {
uint16_t held;
} tap_dance_tap_hold_t;

bool process_record_user(uint16_t keycode, keyrecord_t *record) {
tap_dance_action_t *action;

switch (keycode) {
case TD(_DN_MU):
action = &tap_dance_actions[TD_INDEX(keycode)];
if (!record->event.pressed && action->state.count && !action->state.finished) {
tap_dance_tap_hold_t *tap_hold = (tap_dance_tap_hold_t *)action->user_data;
tap_code16(tap_hold->tap);
}
}
return true;
}

void tap_dance_tap_hold_finished(tap_dance_state_t *state, void *user_data) {
tap_dance_tap_hold_t *tap_hold = (tap_dance_tap_hold_t *)user_data;

Expand Down Expand Up @@ -175,10 +169,9 @@ bool rgb_matrix_indicators_advanced_user(uint8_t led_min, uint8_t led_max) {
}


bool process_record_kb(uint16_t keycode, keyrecord_t *record) {
if (!process_record_user(keycode, record)) {
return false;
}
bool process_record_user(uint16_t keycode, keyrecord_t *record) {
tap_dance_action_t *action;

switch (keycode) {
# ifdef RGB_MATRIX_ENABLE
case RGB_TOG:
Expand Down Expand Up @@ -231,7 +224,15 @@ bool process_record_kb(uint16_t keycode, keyrecord_t *record) {
FN_MAC = 0;
}
return true; // continue all further processing of this key
default:
return true;

case TD(_DN_MU):
action = &tap_dance_actions[TD_INDEX(keycode)];
NaturalZh marked this conversation as resolved.
Show resolved Hide resolved
if (!record->event.pressed && action->state.count && !action->state.finished) {
tap_dance_tap_hold_t *tap_hold = (tap_dance_tap_hold_t *)action->user_data;
tap_code16(tap_hold->tap);
}

default:
return true;
}
}
Loading