[Keyboard] Skyloong GK61 PRO (#21450)
* Add GK61 PRO keyboard
* Update info.json regarding to dunk2k suggestion
* Update keymap files regarding to dunk2k suggestion
* Update keyboards/skyloong/gk61/pro/config.h
OK, thanks for your suggestion.
* Update keyboards/skyloong/gk61/pro/keymaps/default/keymap.c
OK, thanks.
* Update keyboards/skyloong/gk61/pro/keymaps/via/keymap.c
OK, thanks.
* Update keyboards/skyloong/gk61/pro/rules.mk
OK, thank you for your suggestion.
* Update keyboards/skyloong/gk61/pro/info.json
OK,thanks.
* Update keyboards/skyloong/gk61/pro/keymaps/default/keymap.c
OK, thanks.
* Update keyboards/skyloong/gk61/pro/info.json
I see , thanks for your guidance.
* Update keyboards/skyloong/gk61/pro/config.h
OK, thank you.
* Update keyboards/skyloong/gk61/pro/info.json
OK, thank you for your suggestion.
* Update keyboards/skyloong/gk61/pro/info.json
I see, thank you.
* Update keyboards/skyloong/gk61/pro/config.h
OK, thank you for your suggestion.
* Update keyboards/skyloong/gk61/pro/pro.c
I see , thank you.
* Correct PCB feature description in readme.
* Update keyboards/skyloong/gk61/pro/config.h
It doesn't seem to be a problem to compile without defining DRIVER_COUNT. Thank you for your rigor and seriousness.
* Update keyboards/skyloong/gk61/pro/keymaps/default/keymap.c
OK, thank you.
* update config.h to define __flash.
* Update keyboards/skyloong/gk61/pro/config.h
I see, thanks for your suggestion.
* add hardware availabilty international website
* update via/rules.mk for encoder map
* Revert "update via/rules.mk for encoder map"
This reverts commit 66601242af3df8aecc747e790d7649970c12a443.
* Update keyboards/skyloong/gk61/pro/config.h
OK, thanks.
* Update rules.mk
Enable the encoder map.
* 1.update readme to correct mcu type ; 2. update pro.c to improve indicator function.
* update pro.c and config.h to save power when USB suspend.
* update info.json
* Update RGB animations---delete rainbow_beacon and rainbow_pinwheels
* Update keymap.c and layer indication.
* Enable I2C DMA
* Update keyboards/skyloong/gk61/pro/info.json
OK,Thank you for your suggestion.
* Update keyboards/skyloong/gk61/pro/info.json
OK,Thanks.
* enable encoder map in default keymaps
* Update keyboards/skyloong/gk61/pro/info.json
OK. Thank you for your suggestion.
2023-10-12 21:22:36 +00:00
|
|
|
// Copyright 2023 linlin012 (@linlin012)
|
|
|
|
// SPDX-License-Identifier: GPL-2.0-or-later
|
|
|
|
#include "quantum.h"
|
|
|
|
int FN_WIN = 0;
|
|
|
|
int FN_MAC = 0;
|
|
|
|
int L_WIN = 0;
|
|
|
|
int L_MAC = 0;
|
|
|
|
|
2024-01-01 06:04:51 +00:00
|
|
|
const is31fl3743a_led_t PROGMEM g_is31fl3743a_leds[IS31FL3743A_LED_COUNT] = {
|
[Keyboard] Skyloong GK61 PRO (#21450)
* Add GK61 PRO keyboard
* Update info.json regarding to dunk2k suggestion
* Update keymap files regarding to dunk2k suggestion
* Update keyboards/skyloong/gk61/pro/config.h
OK, thanks for your suggestion.
* Update keyboards/skyloong/gk61/pro/keymaps/default/keymap.c
OK, thanks.
* Update keyboards/skyloong/gk61/pro/keymaps/via/keymap.c
OK, thanks.
* Update keyboards/skyloong/gk61/pro/rules.mk
OK, thank you for your suggestion.
* Update keyboards/skyloong/gk61/pro/info.json
OK,thanks.
* Update keyboards/skyloong/gk61/pro/keymaps/default/keymap.c
OK, thanks.
* Update keyboards/skyloong/gk61/pro/info.json
I see , thanks for your guidance.
* Update keyboards/skyloong/gk61/pro/config.h
OK, thank you.
* Update keyboards/skyloong/gk61/pro/info.json
OK, thank you for your suggestion.
* Update keyboards/skyloong/gk61/pro/info.json
I see, thank you.
* Update keyboards/skyloong/gk61/pro/config.h
OK, thank you for your suggestion.
* Update keyboards/skyloong/gk61/pro/pro.c
I see , thank you.
* Correct PCB feature description in readme.
* Update keyboards/skyloong/gk61/pro/config.h
It doesn't seem to be a problem to compile without defining DRIVER_COUNT. Thank you for your rigor and seriousness.
* Update keyboards/skyloong/gk61/pro/keymaps/default/keymap.c
OK, thank you.
* update config.h to define __flash.
* Update keyboards/skyloong/gk61/pro/config.h
I see, thanks for your suggestion.
* add hardware availabilty international website
* update via/rules.mk for encoder map
* Revert "update via/rules.mk for encoder map"
This reverts commit 66601242af3df8aecc747e790d7649970c12a443.
* Update keyboards/skyloong/gk61/pro/config.h
OK, thanks.
* Update rules.mk
Enable the encoder map.
* 1.update readme to correct mcu type ; 2. update pro.c to improve indicator function.
* update pro.c and config.h to save power when USB suspend.
* update info.json
* Update RGB animations---delete rainbow_beacon and rainbow_pinwheels
* Update keymap.c and layer indication.
* Enable I2C DMA
* Update keyboards/skyloong/gk61/pro/info.json
OK,Thank you for your suggestion.
* Update keyboards/skyloong/gk61/pro/info.json
OK,Thanks.
* enable encoder map in default keymaps
* Update keyboards/skyloong/gk61/pro/info.json
OK. Thank you for your suggestion.
2023-10-12 21:22:36 +00:00
|
|
|
/* Refer to IS31 manual for these locations
|
|
|
|
* driver
|
|
|
|
* | R location
|
|
|
|
* | | G location
|
|
|
|
* | | | B location
|
|
|
|
* | | | | */
|
2024-02-25 21:29:37 +00:00
|
|
|
{0, SW1_CS1, SW1_CS2, SW1_CS3},
|
|
|
|
{0, SW2_CS1, SW2_CS2, SW2_CS3},
|
|
|
|
{0, SW3_CS1, SW3_CS2, SW3_CS3},
|
|
|
|
{0, SW4_CS1, SW4_CS2, SW4_CS3},
|
|
|
|
{0, SW5_CS1, SW5_CS2, SW5_CS3},
|
|
|
|
{0, SW6_CS1, SW6_CS2, SW6_CS3},
|
|
|
|
{0, SW7_CS1, SW7_CS2, SW7_CS3},
|
|
|
|
{0, SW8_CS1, SW8_CS2, SW8_CS3},
|
|
|
|
{0, SW9_CS1, SW9_CS2, SW9_CS3},
|
|
|
|
{0, SW10_CS1, SW10_CS2, SW10_CS3},
|
|
|
|
{0, SW11_CS1, SW11_CS2, SW11_CS3},
|
|
|
|
{0, SW1_CS16, SW1_CS17, SW1_CS18},
|
|
|
|
{0, SW2_CS16, SW2_CS17, SW2_CS18},
|
|
|
|
{0, SW3_CS16, SW3_CS17, SW3_CS18},
|
[Keyboard] Skyloong GK61 PRO (#21450)
* Add GK61 PRO keyboard
* Update info.json regarding to dunk2k suggestion
* Update keymap files regarding to dunk2k suggestion
* Update keyboards/skyloong/gk61/pro/config.h
OK, thanks for your suggestion.
* Update keyboards/skyloong/gk61/pro/keymaps/default/keymap.c
OK, thanks.
* Update keyboards/skyloong/gk61/pro/keymaps/via/keymap.c
OK, thanks.
* Update keyboards/skyloong/gk61/pro/rules.mk
OK, thank you for your suggestion.
* Update keyboards/skyloong/gk61/pro/info.json
OK,thanks.
* Update keyboards/skyloong/gk61/pro/keymaps/default/keymap.c
OK, thanks.
* Update keyboards/skyloong/gk61/pro/info.json
I see , thanks for your guidance.
* Update keyboards/skyloong/gk61/pro/config.h
OK, thank you.
* Update keyboards/skyloong/gk61/pro/info.json
OK, thank you for your suggestion.
* Update keyboards/skyloong/gk61/pro/info.json
I see, thank you.
* Update keyboards/skyloong/gk61/pro/config.h
OK, thank you for your suggestion.
* Update keyboards/skyloong/gk61/pro/pro.c
I see , thank you.
* Correct PCB feature description in readme.
* Update keyboards/skyloong/gk61/pro/config.h
It doesn't seem to be a problem to compile without defining DRIVER_COUNT. Thank you for your rigor and seriousness.
* Update keyboards/skyloong/gk61/pro/keymaps/default/keymap.c
OK, thank you.
* update config.h to define __flash.
* Update keyboards/skyloong/gk61/pro/config.h
I see, thanks for your suggestion.
* add hardware availabilty international website
* update via/rules.mk for encoder map
* Revert "update via/rules.mk for encoder map"
This reverts commit 66601242af3df8aecc747e790d7649970c12a443.
* Update keyboards/skyloong/gk61/pro/config.h
OK, thanks.
* Update rules.mk
Enable the encoder map.
* 1.update readme to correct mcu type ; 2. update pro.c to improve indicator function.
* update pro.c and config.h to save power when USB suspend.
* update info.json
* Update RGB animations---delete rainbow_beacon and rainbow_pinwheels
* Update keymap.c and layer indication.
* Enable I2C DMA
* Update keyboards/skyloong/gk61/pro/info.json
OK,Thank you for your suggestion.
* Update keyboards/skyloong/gk61/pro/info.json
OK,Thanks.
* enable encoder map in default keymaps
* Update keyboards/skyloong/gk61/pro/info.json
OK. Thank you for your suggestion.
2023-10-12 21:22:36 +00:00
|
|
|
|
2024-02-25 21:29:37 +00:00
|
|
|
{0, SW1_CS4, SW1_CS5, SW1_CS6},
|
|
|
|
{0, SW2_CS4, SW2_CS5, SW2_CS6},
|
|
|
|
{0, SW3_CS4, SW3_CS5, SW3_CS6},
|
|
|
|
{0, SW4_CS4, SW4_CS5, SW4_CS6},
|
|
|
|
{0, SW5_CS4, SW5_CS5, SW5_CS6},
|
|
|
|
{0, SW6_CS4, SW6_CS5, SW6_CS6},
|
|
|
|
{0, SW7_CS4, SW7_CS5, SW7_CS6},
|
|
|
|
{0, SW8_CS4, SW8_CS5, SW8_CS6},
|
|
|
|
{0, SW9_CS4, SW9_CS5, SW9_CS6},
|
|
|
|
{0, SW10_CS4, SW10_CS5, SW10_CS6},
|
|
|
|
{0, SW11_CS4, SW11_CS5, SW11_CS6},
|
|
|
|
{0, SW4_CS16, SW4_CS17, SW4_CS18},
|
|
|
|
{0, SW5_CS16, SW5_CS17, SW5_CS18},
|
|
|
|
{0, SW6_CS16, SW6_CS17, SW6_CS18},
|
[Keyboard] Skyloong GK61 PRO (#21450)
* Add GK61 PRO keyboard
* Update info.json regarding to dunk2k suggestion
* Update keymap files regarding to dunk2k suggestion
* Update keyboards/skyloong/gk61/pro/config.h
OK, thanks for your suggestion.
* Update keyboards/skyloong/gk61/pro/keymaps/default/keymap.c
OK, thanks.
* Update keyboards/skyloong/gk61/pro/keymaps/via/keymap.c
OK, thanks.
* Update keyboards/skyloong/gk61/pro/rules.mk
OK, thank you for your suggestion.
* Update keyboards/skyloong/gk61/pro/info.json
OK,thanks.
* Update keyboards/skyloong/gk61/pro/keymaps/default/keymap.c
OK, thanks.
* Update keyboards/skyloong/gk61/pro/info.json
I see , thanks for your guidance.
* Update keyboards/skyloong/gk61/pro/config.h
OK, thank you.
* Update keyboards/skyloong/gk61/pro/info.json
OK, thank you for your suggestion.
* Update keyboards/skyloong/gk61/pro/info.json
I see, thank you.
* Update keyboards/skyloong/gk61/pro/config.h
OK, thank you for your suggestion.
* Update keyboards/skyloong/gk61/pro/pro.c
I see , thank you.
* Correct PCB feature description in readme.
* Update keyboards/skyloong/gk61/pro/config.h
It doesn't seem to be a problem to compile without defining DRIVER_COUNT. Thank you for your rigor and seriousness.
* Update keyboards/skyloong/gk61/pro/keymaps/default/keymap.c
OK, thank you.
* update config.h to define __flash.
* Update keyboards/skyloong/gk61/pro/config.h
I see, thanks for your suggestion.
* add hardware availabilty international website
* update via/rules.mk for encoder map
* Revert "update via/rules.mk for encoder map"
This reverts commit 66601242af3df8aecc747e790d7649970c12a443.
* Update keyboards/skyloong/gk61/pro/config.h
OK, thanks.
* Update rules.mk
Enable the encoder map.
* 1.update readme to correct mcu type ; 2. update pro.c to improve indicator function.
* update pro.c and config.h to save power when USB suspend.
* update info.json
* Update RGB animations---delete rainbow_beacon and rainbow_pinwheels
* Update keymap.c and layer indication.
* Enable I2C DMA
* Update keyboards/skyloong/gk61/pro/info.json
OK,Thank you for your suggestion.
* Update keyboards/skyloong/gk61/pro/info.json
OK,Thanks.
* enable encoder map in default keymaps
* Update keyboards/skyloong/gk61/pro/info.json
OK. Thank you for your suggestion.
2023-10-12 21:22:36 +00:00
|
|
|
|
2024-02-25 21:29:37 +00:00
|
|
|
{0, SW1_CS7, SW1_CS8, SW1_CS9},
|
|
|
|
{0, SW2_CS7, SW2_CS8, SW2_CS9},
|
|
|
|
{0, SW3_CS7, SW3_CS8, SW3_CS9},
|
|
|
|
{0, SW4_CS7, SW4_CS8, SW4_CS9},
|
|
|
|
{0, SW5_CS7, SW5_CS8, SW5_CS9},
|
|
|
|
{0, SW6_CS7, SW6_CS8, SW6_CS9},
|
|
|
|
{0, SW7_CS7, SW7_CS8, SW7_CS9},
|
|
|
|
{0, SW8_CS7, SW8_CS8, SW8_CS9},
|
|
|
|
{0, SW9_CS7, SW9_CS8, SW9_CS9},
|
|
|
|
{0, SW10_CS7, SW10_CS8, SW10_CS9},
|
|
|
|
{0, SW11_CS7, SW11_CS8, SW11_CS9},
|
|
|
|
{0, SW7_CS16, SW7_CS17, SW7_CS18},
|
|
|
|
{0, SW8_CS16, SW8_CS17, SW8_CS18},
|
[Keyboard] Skyloong GK61 PRO (#21450)
* Add GK61 PRO keyboard
* Update info.json regarding to dunk2k suggestion
* Update keymap files regarding to dunk2k suggestion
* Update keyboards/skyloong/gk61/pro/config.h
OK, thanks for your suggestion.
* Update keyboards/skyloong/gk61/pro/keymaps/default/keymap.c
OK, thanks.
* Update keyboards/skyloong/gk61/pro/keymaps/via/keymap.c
OK, thanks.
* Update keyboards/skyloong/gk61/pro/rules.mk
OK, thank you for your suggestion.
* Update keyboards/skyloong/gk61/pro/info.json
OK,thanks.
* Update keyboards/skyloong/gk61/pro/keymaps/default/keymap.c
OK, thanks.
* Update keyboards/skyloong/gk61/pro/info.json
I see , thanks for your guidance.
* Update keyboards/skyloong/gk61/pro/config.h
OK, thank you.
* Update keyboards/skyloong/gk61/pro/info.json
OK, thank you for your suggestion.
* Update keyboards/skyloong/gk61/pro/info.json
I see, thank you.
* Update keyboards/skyloong/gk61/pro/config.h
OK, thank you for your suggestion.
* Update keyboards/skyloong/gk61/pro/pro.c
I see , thank you.
* Correct PCB feature description in readme.
* Update keyboards/skyloong/gk61/pro/config.h
It doesn't seem to be a problem to compile without defining DRIVER_COUNT. Thank you for your rigor and seriousness.
* Update keyboards/skyloong/gk61/pro/keymaps/default/keymap.c
OK, thank you.
* update config.h to define __flash.
* Update keyboards/skyloong/gk61/pro/config.h
I see, thanks for your suggestion.
* add hardware availabilty international website
* update via/rules.mk for encoder map
* Revert "update via/rules.mk for encoder map"
This reverts commit 66601242af3df8aecc747e790d7649970c12a443.
* Update keyboards/skyloong/gk61/pro/config.h
OK, thanks.
* Update rules.mk
Enable the encoder map.
* 1.update readme to correct mcu type ; 2. update pro.c to improve indicator function.
* update pro.c and config.h to save power when USB suspend.
* update info.json
* Update RGB animations---delete rainbow_beacon and rainbow_pinwheels
* Update keymap.c and layer indication.
* Enable I2C DMA
* Update keyboards/skyloong/gk61/pro/info.json
OK,Thank you for your suggestion.
* Update keyboards/skyloong/gk61/pro/info.json
OK,Thanks.
* enable encoder map in default keymaps
* Update keyboards/skyloong/gk61/pro/info.json
OK. Thank you for your suggestion.
2023-10-12 21:22:36 +00:00
|
|
|
|
2024-02-25 21:29:37 +00:00
|
|
|
{0, SW1_CS10, SW1_CS11, SW1_CS12},
|
|
|
|
{0, SW2_CS10, SW2_CS11, SW2_CS12},
|
|
|
|
{0, SW3_CS10, SW3_CS11, SW3_CS12},
|
|
|
|
{0, SW4_CS10, SW4_CS11, SW4_CS12},
|
|
|
|
{0, SW5_CS10, SW5_CS11, SW5_CS12},
|
|
|
|
{0, SW6_CS10, SW6_CS11, SW6_CS12},
|
|
|
|
{0, SW7_CS10, SW7_CS11, SW7_CS12},
|
|
|
|
{0, SW8_CS10, SW8_CS11, SW8_CS12},
|
|
|
|
{0, SW9_CS10, SW9_CS11, SW9_CS12},
|
|
|
|
{0, SW10_CS10, SW10_CS11, SW10_CS12},
|
|
|
|
{0, SW11_CS10, SW11_CS11, SW11_CS12},
|
|
|
|
{0, SW9_CS16, SW9_CS17, SW9_CS18},
|
[Keyboard] Skyloong GK61 PRO (#21450)
* Add GK61 PRO keyboard
* Update info.json regarding to dunk2k suggestion
* Update keymap files regarding to dunk2k suggestion
* Update keyboards/skyloong/gk61/pro/config.h
OK, thanks for your suggestion.
* Update keyboards/skyloong/gk61/pro/keymaps/default/keymap.c
OK, thanks.
* Update keyboards/skyloong/gk61/pro/keymaps/via/keymap.c
OK, thanks.
* Update keyboards/skyloong/gk61/pro/rules.mk
OK, thank you for your suggestion.
* Update keyboards/skyloong/gk61/pro/info.json
OK,thanks.
* Update keyboards/skyloong/gk61/pro/keymaps/default/keymap.c
OK, thanks.
* Update keyboards/skyloong/gk61/pro/info.json
I see , thanks for your guidance.
* Update keyboards/skyloong/gk61/pro/config.h
OK, thank you.
* Update keyboards/skyloong/gk61/pro/info.json
OK, thank you for your suggestion.
* Update keyboards/skyloong/gk61/pro/info.json
I see, thank you.
* Update keyboards/skyloong/gk61/pro/config.h
OK, thank you for your suggestion.
* Update keyboards/skyloong/gk61/pro/pro.c
I see , thank you.
* Correct PCB feature description in readme.
* Update keyboards/skyloong/gk61/pro/config.h
It doesn't seem to be a problem to compile without defining DRIVER_COUNT. Thank you for your rigor and seriousness.
* Update keyboards/skyloong/gk61/pro/keymaps/default/keymap.c
OK, thank you.
* update config.h to define __flash.
* Update keyboards/skyloong/gk61/pro/config.h
I see, thanks for your suggestion.
* add hardware availabilty international website
* update via/rules.mk for encoder map
* Revert "update via/rules.mk for encoder map"
This reverts commit 66601242af3df8aecc747e790d7649970c12a443.
* Update keyboards/skyloong/gk61/pro/config.h
OK, thanks.
* Update rules.mk
Enable the encoder map.
* 1.update readme to correct mcu type ; 2. update pro.c to improve indicator function.
* update pro.c and config.h to save power when USB suspend.
* update info.json
* Update RGB animations---delete rainbow_beacon and rainbow_pinwheels
* Update keymap.c and layer indication.
* Enable I2C DMA
* Update keyboards/skyloong/gk61/pro/info.json
OK,Thank you for your suggestion.
* Update keyboards/skyloong/gk61/pro/info.json
OK,Thanks.
* enable encoder map in default keymaps
* Update keyboards/skyloong/gk61/pro/info.json
OK. Thank you for your suggestion.
2023-10-12 21:22:36 +00:00
|
|
|
|
2024-02-25 21:29:37 +00:00
|
|
|
{0, SW1_CS13, SW1_CS14, SW1_CS15},
|
|
|
|
{0, SW2_CS13, SW2_CS14, SW2_CS15},
|
|
|
|
{0, SW3_CS13, SW3_CS14, SW3_CS15},
|
|
|
|
{0, SW4_CS13, SW4_CS14, SW4_CS15},
|
|
|
|
{0, SW5_CS13, SW5_CS14, SW5_CS15},
|
|
|
|
{0, SW5_CS13, SW5_CS14, SW5_CS15},
|
|
|
|
{0, SW6_CS13, SW6_CS14, SW6_CS15},
|
|
|
|
{0, SW7_CS13, SW7_CS14, SW7_CS15},
|
|
|
|
{0, SW8_CS13, SW8_CS14, SW8_CS15},
|
|
|
|
{0, SW9_CS13, SW9_CS14, SW9_CS15},
|
|
|
|
{0, SW10_CS13, SW10_CS14, SW10_CS15}
|
[Keyboard] Skyloong GK61 PRO (#21450)
* Add GK61 PRO keyboard
* Update info.json regarding to dunk2k suggestion
* Update keymap files regarding to dunk2k suggestion
* Update keyboards/skyloong/gk61/pro/config.h
OK, thanks for your suggestion.
* Update keyboards/skyloong/gk61/pro/keymaps/default/keymap.c
OK, thanks.
* Update keyboards/skyloong/gk61/pro/keymaps/via/keymap.c
OK, thanks.
* Update keyboards/skyloong/gk61/pro/rules.mk
OK, thank you for your suggestion.
* Update keyboards/skyloong/gk61/pro/info.json
OK,thanks.
* Update keyboards/skyloong/gk61/pro/keymaps/default/keymap.c
OK, thanks.
* Update keyboards/skyloong/gk61/pro/info.json
I see , thanks for your guidance.
* Update keyboards/skyloong/gk61/pro/config.h
OK, thank you.
* Update keyboards/skyloong/gk61/pro/info.json
OK, thank you for your suggestion.
* Update keyboards/skyloong/gk61/pro/info.json
I see, thank you.
* Update keyboards/skyloong/gk61/pro/config.h
OK, thank you for your suggestion.
* Update keyboards/skyloong/gk61/pro/pro.c
I see , thank you.
* Correct PCB feature description in readme.
* Update keyboards/skyloong/gk61/pro/config.h
It doesn't seem to be a problem to compile without defining DRIVER_COUNT. Thank you for your rigor and seriousness.
* Update keyboards/skyloong/gk61/pro/keymaps/default/keymap.c
OK, thank you.
* update config.h to define __flash.
* Update keyboards/skyloong/gk61/pro/config.h
I see, thanks for your suggestion.
* add hardware availabilty international website
* update via/rules.mk for encoder map
* Revert "update via/rules.mk for encoder map"
This reverts commit 66601242af3df8aecc747e790d7649970c12a443.
* Update keyboards/skyloong/gk61/pro/config.h
OK, thanks.
* Update rules.mk
Enable the encoder map.
* 1.update readme to correct mcu type ; 2. update pro.c to improve indicator function.
* update pro.c and config.h to save power when USB suspend.
* update info.json
* Update RGB animations---delete rainbow_beacon and rainbow_pinwheels
* Update keymap.c and layer indication.
* Enable I2C DMA
* Update keyboards/skyloong/gk61/pro/info.json
OK,Thank you for your suggestion.
* Update keyboards/skyloong/gk61/pro/info.json
OK,Thanks.
* enable encoder map in default keymaps
* Update keyboards/skyloong/gk61/pro/info.json
OK. Thank you for your suggestion.
2023-10-12 21:22:36 +00:00
|
|
|
};
|
|
|
|
|
|
|
|
#if defined(RGB_MATRIX_ENABLE) /*&& defined(CAPS_LOCK_INDEX)*/
|
|
|
|
|
|
|
|
bool process_record_kb(uint16_t keycode, keyrecord_t *record) {
|
|
|
|
if (!process_record_user(keycode, record)) {
|
|
|
|
return false;
|
|
|
|
}
|
|
|
|
switch (keycode) {
|
|
|
|
# ifdef RGB_MATRIX_ENABLE
|
|
|
|
case RGB_TOG:
|
|
|
|
if (record->event.pressed) {
|
|
|
|
switch (rgb_matrix_get_flags()) {
|
|
|
|
case LED_FLAG_ALL: {
|
|
|
|
rgb_matrix_set_flags(LED_FLAG_NONE);
|
|
|
|
rgb_matrix_set_color_all(0, 0, 0);
|
|
|
|
} break;
|
|
|
|
default: {
|
|
|
|
rgb_matrix_set_flags(LED_FLAG_ALL);
|
|
|
|
} break;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
return false;
|
|
|
|
# endif
|
|
|
|
case TO(0):
|
|
|
|
if (record->event.pressed) {
|
|
|
|
L_WIN = 1;
|
|
|
|
set_single_persistent_default_layer(0); // Save default layer 0 to eeprom
|
|
|
|
} else {
|
|
|
|
L_WIN = 0;
|
|
|
|
}
|
|
|
|
return true; // continue all further processing of this key
|
|
|
|
|
|
|
|
case MO(2):
|
|
|
|
if (record->event.pressed) {
|
|
|
|
FN_WIN = 1;
|
|
|
|
} else {
|
|
|
|
FN_WIN = 0;
|
|
|
|
}
|
|
|
|
return true; // continue all further processing of this key
|
|
|
|
|
|
|
|
case TO(1):
|
|
|
|
if (record->event.pressed) {
|
|
|
|
L_MAC = 1;
|
|
|
|
set_single_persistent_default_layer(1); //Save default layer 1 to eeprom
|
|
|
|
} else {
|
|
|
|
L_MAC = 0;
|
|
|
|
}
|
|
|
|
return true; // continue all further processing of this key
|
|
|
|
|
|
|
|
case MO(3):
|
|
|
|
if (record->event.pressed) {
|
|
|
|
FN_MAC = 1;
|
|
|
|
} else {
|
|
|
|
FN_MAC = 0;
|
|
|
|
}
|
|
|
|
return true; // continue all further processing of this key
|
|
|
|
default:
|
|
|
|
return true;
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
bool rgb_matrix_indicators_advanced_kb(uint8_t led_min, uint8_t led_max) {
|
|
|
|
if (!rgb_matrix_indicators_advanced_user(led_min, led_max)) {
|
|
|
|
return false;
|
|
|
|
}
|
|
|
|
|
|
|
|
if (host_keyboard_led_state().caps_lock) {
|
|
|
|
RGB_MATRIX_INDICATOR_SET_COLOR(CAPS_LOCK_INDEX, 255, 255, 255);
|
|
|
|
} else {
|
|
|
|
if (!rgb_matrix_get_flags()) {
|
|
|
|
RGB_MATRIX_INDICATOR_SET_COLOR(CAPS_LOCK_INDEX, 0, 0, 0);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
switch (get_highest_layer(layer_state)) {
|
|
|
|
case 0:{
|
|
|
|
if (L_WIN) {
|
|
|
|
RGB_MATRIX_INDICATOR_SET_COLOR(WIN_MOD_INDEX, 255, 255, 255);
|
|
|
|
if (!rgb_matrix_get_flags()) {
|
|
|
|
RGB_MATRIX_INDICATOR_SET_COLOR(MAC_MOD_INDEX, 0, 0, 0);
|
|
|
|
}
|
|
|
|
}else{
|
|
|
|
if (!rgb_matrix_get_flags()) {
|
|
|
|
RGB_MATRIX_INDICATOR_SET_COLOR(WIN_MOD_INDEX, 0, 0, 0);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
} break;
|
|
|
|
|
|
|
|
case 1:{
|
|
|
|
if (L_MAC) {
|
|
|
|
RGB_MATRIX_INDICATOR_SET_COLOR(MAC_MOD_INDEX, 255, 255, 255);
|
|
|
|
if (!rgb_matrix_get_flags()) {
|
|
|
|
RGB_MATRIX_INDICATOR_SET_COLOR(WIN_MOD_INDEX, 0, 0, 0);
|
|
|
|
}
|
|
|
|
}else{
|
|
|
|
if (!rgb_matrix_get_flags()) {
|
|
|
|
RGB_MATRIX_INDICATOR_SET_COLOR(MAC_MOD_INDEX, 0, 0, 0);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
} break;
|
|
|
|
|
|
|
|
|
|
|
|
case 2:{
|
|
|
|
RGB_MATRIX_INDICATOR_SET_COLOR(WIN_MOD_INDEX, 255, 255, 255);
|
|
|
|
if (!rgb_matrix_get_flags()) {
|
|
|
|
RGB_MATRIX_INDICATOR_SET_COLOR(MAC_MOD_INDEX, 0, 0, 0);
|
|
|
|
}
|
|
|
|
} break;
|
|
|
|
|
|
|
|
case 3:{
|
|
|
|
RGB_MATRIX_INDICATOR_SET_COLOR(MAC_MOD_INDEX, 255, 255, 255);
|
|
|
|
if (!rgb_matrix_get_flags()) {
|
|
|
|
RGB_MATRIX_INDICATOR_SET_COLOR(WIN_MOD_INDEX, 0, 0, 0);
|
|
|
|
}
|
|
|
|
} break;
|
|
|
|
|
|
|
|
default:{
|
|
|
|
if (!rgb_matrix_get_flags()) {
|
|
|
|
RGB_MATRIX_INDICATOR_SET_COLOR(WIN_MOD_INDEX, 0, 0, 0);
|
|
|
|
RGB_MATRIX_INDICATOR_SET_COLOR(MAC_MOD_INDEX, 0, 0, 0);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
return false;
|
|
|
|
}
|
|
|
|
|
|
|
|
#endif
|
|
|
|
|
|
|
|
void suspend_power_down_kb() {
|
|
|
|
# ifdef RGB_MATRIX_ENABLE
|
2024-05-03 05:21:29 +00:00
|
|
|
gpio_write_pin_low(IS31FL3743A_SDB_PIN);
|
[Keyboard] Skyloong GK61 PRO (#21450)
* Add GK61 PRO keyboard
* Update info.json regarding to dunk2k suggestion
* Update keymap files regarding to dunk2k suggestion
* Update keyboards/skyloong/gk61/pro/config.h
OK, thanks for your suggestion.
* Update keyboards/skyloong/gk61/pro/keymaps/default/keymap.c
OK, thanks.
* Update keyboards/skyloong/gk61/pro/keymaps/via/keymap.c
OK, thanks.
* Update keyboards/skyloong/gk61/pro/rules.mk
OK, thank you for your suggestion.
* Update keyboards/skyloong/gk61/pro/info.json
OK,thanks.
* Update keyboards/skyloong/gk61/pro/keymaps/default/keymap.c
OK, thanks.
* Update keyboards/skyloong/gk61/pro/info.json
I see , thanks for your guidance.
* Update keyboards/skyloong/gk61/pro/config.h
OK, thank you.
* Update keyboards/skyloong/gk61/pro/info.json
OK, thank you for your suggestion.
* Update keyboards/skyloong/gk61/pro/info.json
I see, thank you.
* Update keyboards/skyloong/gk61/pro/config.h
OK, thank you for your suggestion.
* Update keyboards/skyloong/gk61/pro/pro.c
I see , thank you.
* Correct PCB feature description in readme.
* Update keyboards/skyloong/gk61/pro/config.h
It doesn't seem to be a problem to compile without defining DRIVER_COUNT. Thank you for your rigor and seriousness.
* Update keyboards/skyloong/gk61/pro/keymaps/default/keymap.c
OK, thank you.
* update config.h to define __flash.
* Update keyboards/skyloong/gk61/pro/config.h
I see, thanks for your suggestion.
* add hardware availabilty international website
* update via/rules.mk for encoder map
* Revert "update via/rules.mk for encoder map"
This reverts commit 66601242af3df8aecc747e790d7649970c12a443.
* Update keyboards/skyloong/gk61/pro/config.h
OK, thanks.
* Update rules.mk
Enable the encoder map.
* 1.update readme to correct mcu type ; 2. update pro.c to improve indicator function.
* update pro.c and config.h to save power when USB suspend.
* update info.json
* Update RGB animations---delete rainbow_beacon and rainbow_pinwheels
* Update keymap.c and layer indication.
* Enable I2C DMA
* Update keyboards/skyloong/gk61/pro/info.json
OK,Thank you for your suggestion.
* Update keyboards/skyloong/gk61/pro/info.json
OK,Thanks.
* enable encoder map in default keymaps
* Update keyboards/skyloong/gk61/pro/info.json
OK. Thank you for your suggestion.
2023-10-12 21:22:36 +00:00
|
|
|
# endif
|
|
|
|
suspend_power_down_user();
|
|
|
|
}
|
|
|
|
|
|
|
|
void suspend_wakeup_init_kb() {
|
|
|
|
# ifdef RGB_MATRIX_ENABLE
|
2024-05-03 05:21:29 +00:00
|
|
|
gpio_write_pin_high(IS31FL3743A_SDB_PIN);
|
[Keyboard] Skyloong GK61 PRO (#21450)
* Add GK61 PRO keyboard
* Update info.json regarding to dunk2k suggestion
* Update keymap files regarding to dunk2k suggestion
* Update keyboards/skyloong/gk61/pro/config.h
OK, thanks for your suggestion.
* Update keyboards/skyloong/gk61/pro/keymaps/default/keymap.c
OK, thanks.
* Update keyboards/skyloong/gk61/pro/keymaps/via/keymap.c
OK, thanks.
* Update keyboards/skyloong/gk61/pro/rules.mk
OK, thank you for your suggestion.
* Update keyboards/skyloong/gk61/pro/info.json
OK,thanks.
* Update keyboards/skyloong/gk61/pro/keymaps/default/keymap.c
OK, thanks.
* Update keyboards/skyloong/gk61/pro/info.json
I see , thanks for your guidance.
* Update keyboards/skyloong/gk61/pro/config.h
OK, thank you.
* Update keyboards/skyloong/gk61/pro/info.json
OK, thank you for your suggestion.
* Update keyboards/skyloong/gk61/pro/info.json
I see, thank you.
* Update keyboards/skyloong/gk61/pro/config.h
OK, thank you for your suggestion.
* Update keyboards/skyloong/gk61/pro/pro.c
I see , thank you.
* Correct PCB feature description in readme.
* Update keyboards/skyloong/gk61/pro/config.h
It doesn't seem to be a problem to compile without defining DRIVER_COUNT. Thank you for your rigor and seriousness.
* Update keyboards/skyloong/gk61/pro/keymaps/default/keymap.c
OK, thank you.
* update config.h to define __flash.
* Update keyboards/skyloong/gk61/pro/config.h
I see, thanks for your suggestion.
* add hardware availabilty international website
* update via/rules.mk for encoder map
* Revert "update via/rules.mk for encoder map"
This reverts commit 66601242af3df8aecc747e790d7649970c12a443.
* Update keyboards/skyloong/gk61/pro/config.h
OK, thanks.
* Update rules.mk
Enable the encoder map.
* 1.update readme to correct mcu type ; 2. update pro.c to improve indicator function.
* update pro.c and config.h to save power when USB suspend.
* update info.json
* Update RGB animations---delete rainbow_beacon and rainbow_pinwheels
* Update keymap.c and layer indication.
* Enable I2C DMA
* Update keyboards/skyloong/gk61/pro/info.json
OK,Thank you for your suggestion.
* Update keyboards/skyloong/gk61/pro/info.json
OK,Thanks.
* enable encoder map in default keymaps
* Update keyboards/skyloong/gk61/pro/info.json
OK. Thank you for your suggestion.
2023-10-12 21:22:36 +00:00
|
|
|
# endif
|
|
|
|
suspend_wakeup_init_user();
|
|
|
|
}
|
|
|
|
|
|
|
|
void board_init(void) {
|
|
|
|
// JTAG-DP Disabled and SW-DP Disabled
|
|
|
|
AFIO->MAPR = (AFIO->MAPR & ~AFIO_MAPR_SWJ_CFG_Msk) | AFIO_MAPR_SWJ_CFG_DISABLE;
|
|
|
|
}
|