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

Move GMMK Pro to allow for multiple revisions #16423

Merged
merged 29 commits into from
May 20, 2022
Merged
Show file tree
Hide file tree
Changes from 1 commit
Commits
Show all changes
29 commits
Select commit Hold shift + click to select a range
134965c
Added GMMK PRO Rev2 WBG7 MCU compatibility. Added GMMK 2 WBG7 MCU com…
GloriousThrall Feb 22, 2022
cd8886f
GMMK PRO MCU Updates only (removed other kbs)
GloriousThrall Feb 22, 2022
b75deac
Merge branch 'qmk:master' into gmmk_updates_and_v2
GloriousThrall Feb 22, 2022
064e2e7
Merge branch 'develop' of https://github.com/qmk/qmk_firmware into gm…
Feb 23, 2022
936d7a7
fix problems
Feb 23, 2022
b129a75
Merge pull request #1 from wb-Joy/gmmk_updates_and_v2
Feb 23, 2022
c3efc9e
Merge branch 'develop' of https://github.com/qmk/qmk_firmware into gm…
Mar 14, 2022
72fd2d1
Optimize the code.
Mar 14, 2022
bdbde18
Merge pull request #5 from wb-Joy/gmmk_updates_and_v2
Mar 14, 2022
685fe04
Merge branch 'develop' of https://github.com/qmk/qmk_firmware into gm…
Apr 14, 2022
7cb43b3
Merge pull request #6 from wb-Joy/gmmk_updates_and_v2
Apr 14, 2022
7bb54c0
Update form develop branch
Apr 14, 2022
f8237f2
Update
Apr 14, 2022
e689f9b
Merge pull request #7 from wb-Joy/gmmk_updates_and_v2
Apr 14, 2022
7910fc4
Merge remote-tracking branch 'upstream/develop' into gmmk_updates_and_v2
Apr 20, 2022
ded9c7e
Updater from qmk/develop
Apr 20, 2022
b578ae3
Merge pull request #8 from wb-Joy/gmmk_updates_and_v2
Apr 20, 2022
27ecf89
Merge remote-tracking branch 'upstream/develop' into gmmk_updates_and_v2
Apr 22, 2022
d1c336e
Update
Apr 22, 2022
d21844f
Update from develop
Apr 22, 2022
254ed06
Update config.h
Apr 24, 2022
4e60820
Update config.h
Apr 24, 2022
35903b4
Merge branch 'develop' of https://github.com/qmk/qmk_firmware into gm…
May 16, 2022
2cc32b1
Remove gmmk pro rev2
May 16, 2022
4e52724
Merge pull request #13 from wb-Joy/gmmk_updates_and_v2
May 16, 2022
c8014d0
move moults31/keymap.c
May 16, 2022
4f773a9
Merge pull request #14 from wb-Joy/gmmk_updates_and_v2
May 16, 2022
96372c7
Update
May 16, 2022
bf4da1d
tidy up
zvecr May 20, 2022
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Jump to
Jump to file
Failed to load files.
Diff view
Diff view
90 changes: 90 additions & 0 deletions keyboards/gmmk/gmmk2/config.h
Original file line number Diff line number Diff line change
@@ -0,0 +1,90 @@
/* Copyright 2021 Glorious, LLC <salman@pcgamingrace.com>
*
* 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"

#define RGB_DISABLE_WHEN_USB_SUSPENDED TRUE
#define EARLY_INIT_PERFORM_BOOTLOADER_JUMP TRUE
#define EXTERNAL_FLASH_SIZE 8

/* USB Device descriptor parameter */
#define DEVICE_VER 0x0001
#define VENDOR_ID 0x320F
#define PRODUCT_ID 0x5044
#define MANUFACTURER Glorious

// RGB Matrix Animation modes. Explicitly enabled
// For full list of effects, see:
// https://docs.qmk.fm/#/feature_rgb_matrix?id=rgb-matrix-effects
#define ENABLE_RGB_MATRIX_ALPHAS_MODS
#define ENABLE_RGB_MATRIX_GRADIENT_UP_DOWN
#define ENABLE_RGB_MATRIX_GRADIENT_LEFT_RIGHT
#define ENABLE_RGB_MATRIX_BREATHING
#define ENABLE_RGB_MATRIX_BAND_SAT
#define ENABLE_RGB_MATRIX_BAND_VAL
#define ENABLE_RGB_MATRIX_BAND_PINWHEEL_SAT
#define ENABLE_RGB_MATRIX_BAND_PINWHEEL_VAL
#define ENABLE_RGB_MATRIX_BAND_SPIRAL_SAT
#define ENABLE_RGB_MATRIX_BAND_SPIRAL_VAL
#define ENABLE_RGB_MATRIX_CYCLE_ALL
#define ENABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT
#define ENABLE_RGB_MATRIX_CYCLE_UP_DOWN
#define ENABLE_RGB_MATRIX_RAINBOW_MOVING_CHEVRON
#define ENABLE_RGB_MATRIX_CYCLE_OUT_IN
#define ENABLE_RGB_MATRIX_CYCLE_OUT_IN_DUAL
#define ENABLE_RGB_MATRIX_CYCLE_PINWHEEL
#define ENABLE_RGB_MATRIX_CYCLE_SPIRAL
#define ENABLE_RGB_MATRIX_DUAL_BEACON
#define ENABLE_RGB_MATRIX_RAINBOW_BEACON
#define ENABLE_RGB_MATRIX_RAINBOW_PINWHEELS
#define ENABLE_RGB_MATRIX_RAINDROPS
#define ENABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS
#define ENABLE_RGB_MATRIX_HUE_BREATHING
#define ENABLE_RGB_MATRIX_HUE_PENDULUM
#define ENABLE_RGB_MATRIX_HUE_WAVE
#define ENABLE_RGB_MATRIX_PIXEL_RAIN
#define ENABLE_RGB_MATRIX_PIXEL_FLOW
#define ENABLE_RGB_MATRIX_PIXEL_FRACTAL
// enabled only if RGB_MATRIX_FRAMEBUFFER_EFFECTS is defined
#define ENABLE_RGB_MATRIX_TYPING_HEATMAP
#define ENABLE_RGB_MATRIX_DIGITAL_RAIN
// enabled only of RGB_MATRIX_KEYPRESSES or RGB_MATRIX_KEYRELEASES is defined
#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE
#define ENABLE_RGB_MATRIX_SOLID_REACTIVE
#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE
#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE
#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS
#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS
#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS
#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS
#define ENABLE_RGB_MATRIX_SPLASH
#define ENABLE_RGB_MATRIX_MULTISPLASH
#define ENABLE_RGB_MATRIX_SOLID_SPLASH
#define ENABLE_RGB_MATRIX_SOLID_MULTISPLASH

/* 1000Hz USB polling - it's the default on stock firmware */
#define USB_POLLING_INTERVAL_MS 1

/* Send up to 4 key press events per scan */
#define QMK_KEYS_PER_SCAN 4

/* Set debounce time to 5ms */
#define DEBOUNCE 5

/* Force NKRO on boot up regardless of the setting saved in the EEPROM (uncomment to enable it) */
// #define FORCE_NKRO