mirror of
https://github.com/qmk/qmk_firmware.git
synced 2025-04-25 08:31:27 +00:00
Protokeeb QMK Firmware file changes
This commit is contained in:
parent
79cc1e568b
commit
0053e8cabb
@ -15,7 +15,38 @@
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
/* Protokeeb v1.0
|
/* Protokeeb v1.0
|
||||||
* Keymap: Debug Mode
|
* Keymap: Debug
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include QMK_KEYBOARD_H
|
#include QMK_KEYBOARD_H
|
||||||
|
#include "quantum.h"
|
||||||
|
|
||||||
|
enum protokeeb_keymap_layers {
|
||||||
|
LAYER_BASE = 0,
|
||||||
|
LAYER_LOWER = 1,
|
||||||
|
};
|
||||||
|
|
||||||
|
#define LOWER MO(LAYER_LOWER)
|
||||||
|
|
||||||
|
const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
|
||||||
|
[LAYER_BASE] = LAYOUT( /* Base */
|
||||||
|
KC_KP_7, KC_KP_8, KC_KP_9, KC_KP_SLASH,
|
||||||
|
KC_KP_4, KC_KP_5, KC_KP_6, KC_KP_ASTERISK,
|
||||||
|
KC_KP_1, KC_KP_2, KC_KP_3, KC_KP_MINUS,
|
||||||
|
LOWER, KC_KP_0, KC_KP_PLUS, KC_KP_ENTER
|
||||||
|
),
|
||||||
|
|
||||||
|
[LAYER_LOWER] = LAYOUT( /* RGB Control */
|
||||||
|
RGB_MODE_PLAIN, RGB_MODE_FORWARD, RGB_MODE_REVERSE, RGB_TOG,
|
||||||
|
RGB_HUI, RGB_HUD, RGB_SAI, RGB_SAD,
|
||||||
|
RGB_VAI, RGB_VAD, RGB_SPI, RGB_SPD,
|
||||||
|
KC_TRNS, RGB_MODE_SWIRL, QK_DEBUG_TOGGLE, QK_BOOT
|
||||||
|
),
|
||||||
|
};
|
||||||
|
|
||||||
|
#if defined(ENCODER_MAP_ENABLE)
|
||||||
|
const uint16_t PROGMEM encoder_map[][NUM_ENCODERS][NUM_DIRECTIONS] = {
|
||||||
|
[LAYER_BASE] = { ENCODER_CCW_CW(KC_VOLD, KC_VOLU) },
|
||||||
|
[LAYER_LOWER] = { ENCODER_CCW_CW(KC_BRIGHTNESS_DOWN, KC_BRIGHTNESS_UP) },
|
||||||
|
};
|
||||||
|
#endif
|
@ -1,4 +1,4 @@
|
|||||||
/* Protokeeb Copyright 2024 A-Tech Officials
|
/* Protokeeb Copyright 2024 A-Tech Officials (@atechofficials)
|
||||||
* This program is free software: you can redistribute it and/or modify
|
* 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
|
* it under the terms of the GNU General Public License as published by
|
||||||
* the Free Software Foundation, either version 3 of the License, or
|
* the Free Software Foundation, either version 3 of the License, or
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
/* Protokeeb Copyright 2024 A-Tech Officials
|
/* Protokeeb Copyright 2024 A-Tech Officials (@atechofficials)
|
||||||
* This program is free software: you can redistribute it and/or modify
|
* 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
|
* it under the terms of the GNU General Public License as published by
|
||||||
* the Free Software Foundation, either version 3 of the License, or
|
* the Free Software Foundation, either version 3 of the License, or
|
||||||
|
@ -14,6 +14,10 @@
|
|||||||
* If not, see <https://www.gnu.org/licenses/gpl-3.0.html>.
|
* If not, see <https://www.gnu.org/licenses/gpl-3.0.html>.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
/* Protokeeb v1.0
|
||||||
|
* Keymap: Via
|
||||||
|
*/
|
||||||
|
|
||||||
#include QMK_KEYBOARD_H
|
#include QMK_KEYBOARD_H
|
||||||
#include "quantum.h"
|
#include "quantum.h"
|
||||||
|
|
||||||
@ -26,20 +30,6 @@ enum protokeeb_keymap_layers {
|
|||||||
|
|
||||||
#define LOWER MO(LAYER_LOWER)
|
#define LOWER MO(LAYER_LOWER)
|
||||||
|
|
||||||
/*
|
|
||||||
#define LAYOUT( \
|
|
||||||
K00, K01, K02, K03, \
|
|
||||||
K10, K11, K12, K13, \
|
|
||||||
K20, K21, K22, K23, \
|
|
||||||
K30, K31, K32, K33, \
|
|
||||||
) { \
|
|
||||||
{ k00, k01, k02, k03, }, \
|
|
||||||
{ k10, k11, k12, k13, }, \
|
|
||||||
{ k20, k21, k22, k23, }, \
|
|
||||||
{ k30, k31, k32, k33, } \
|
|
||||||
}
|
|
||||||
*/
|
|
||||||
|
|
||||||
const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
|
const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
|
||||||
[LAYER_BASE] = LAYOUT( /* Base */
|
[LAYER_BASE] = LAYOUT( /* Base */
|
||||||
KC_KP_7, KC_KP_8, KC_KP_9, KC_KP_SLASH,
|
KC_KP_7, KC_KP_8, KC_KP_9, KC_KP_SLASH,
|
||||||
@ -55,14 +45,14 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
|
|||||||
KC_TRNS, RGB_MODE_SWIRL, QK_DEBUG_TOGGLE, QK_BOOT
|
KC_TRNS, RGB_MODE_SWIRL, QK_DEBUG_TOGGLE, QK_BOOT
|
||||||
),
|
),
|
||||||
|
|
||||||
[DYNAMIC_LAYER1] = LAYOUT( /* Empty for dynamic keymaps */
|
[DYNAMIC_LAYER1] = LAYOUT( /* Empty for dynamic keymaps */
|
||||||
KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
|
KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
|
||||||
KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
|
KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
|
||||||
KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
|
KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
|
||||||
KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS
|
KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS
|
||||||
),
|
),
|
||||||
|
|
||||||
[DYNAMIC_LAYER2] = LAYOUT( /* Empty for dynamic keymaps */
|
[DYNAMIC_LAYER2] = LAYOUT( /* Empty for dynamic keymaps */
|
||||||
KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
|
KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
|
||||||
KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
|
KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
|
||||||
KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
|
KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
/* Protokeeb Copyright 2024 A-Tech Officials
|
/* Protokeeb Copyright 2024 A-Tech Officials (@atechofficials)
|
||||||
* This program is free software: you can redistribute it and/or modify
|
* 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
|
* it under the terms of the GNU General Public License as published by
|
||||||
* the Free Software Foundation, either version 3 of the License, or
|
* the Free Software Foundation, either version 3 of the License, or
|
||||||
@ -155,10 +155,10 @@
|
|||||||
//#define RP2040_FLASH_GENERIC_03H
|
//#define RP2040_FLASH_GENERIC_03H
|
||||||
|
|
||||||
/* Mechanical lcoking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
|
/* Mechanical lcoking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
|
||||||
#define LOCKING_SUPPORT_ENABLE
|
//#define LOCKING_SUPPORT_ENABLE
|
||||||
|
|
||||||
/* Locking resynchronize hack */
|
/* Locking resynchronize hack */
|
||||||
#define LOCKING_RESYNC_ENABLE
|
//#define LOCKING_RESYNC_ENABLE
|
||||||
|
|
||||||
#if defined (ENCODER_ENABLE)
|
#if defined (ENCODER_ENABLE)
|
||||||
//#define ENCODER_PAD_A { GP12 }
|
//#define ENCODER_PAD_A { GP12 }
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
/* Protokeeb Copyright 2024 A-Tech Officials
|
/* Protokeeb Copyright 2024 A-Tech Officials (@atechofficials)
|
||||||
* This program is free software: you can redistribute it and/or modify
|
* 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
|
* it under the terms of the GNU General Public License as published by
|
||||||
* the Free Software Foundation, either version 3 of the License, or
|
* the Free Software Foundation, either version 3 of the License, or
|
||||||
|
@ -28,7 +28,8 @@
|
|||||||
"rgblight": true,
|
"rgblight": true,
|
||||||
"extrakey": true,
|
"extrakey": true,
|
||||||
"mousekey": false,
|
"mousekey": false,
|
||||||
"nkro": true
|
"nkro": true,
|
||||||
|
"midi": false
|
||||||
},
|
},
|
||||||
"qmk": {
|
"qmk": {
|
||||||
"locking": {
|
"locking": {
|
||||||
@ -51,7 +52,7 @@
|
|||||||
"label": "7",
|
"label": "7",
|
||||||
"matrix": [0, 0],
|
"matrix": [0, 0],
|
||||||
"x": 0,
|
"x": 0,
|
||||||
"y": 1.3,
|
"y": 0,
|
||||||
"w": 1,
|
"w": 1,
|
||||||
"h": 1
|
"h": 1
|
||||||
},
|
},
|
||||||
@ -59,7 +60,7 @@
|
|||||||
"label": "8",
|
"label": "8",
|
||||||
"matrix": [0, 1],
|
"matrix": [0, 1],
|
||||||
"x": 1,
|
"x": 1,
|
||||||
"y": 1.3,
|
"y": 0,
|
||||||
"w": 1,
|
"w": 1,
|
||||||
"h": 1
|
"h": 1
|
||||||
},
|
},
|
||||||
@ -67,7 +68,7 @@
|
|||||||
"label": "9",
|
"label": "9",
|
||||||
"matrix": [0, 2],
|
"matrix": [0, 2],
|
||||||
"x": 2,
|
"x": 2,
|
||||||
"y": 1.3,
|
"y": 0,
|
||||||
"w": 1,
|
"w": 1,
|
||||||
"h": 1
|
"h": 1
|
||||||
},
|
},
|
||||||
@ -75,7 +76,7 @@
|
|||||||
"label": "/",
|
"label": "/",
|
||||||
"matrix": [0, 3],
|
"matrix": [0, 3],
|
||||||
"x": 3,
|
"x": 3,
|
||||||
"y": 1.3,
|
"y": 0,
|
||||||
"w": 1,
|
"w": 1,
|
||||||
"h": 1
|
"h": 1
|
||||||
},
|
},
|
||||||
@ -83,7 +84,7 @@
|
|||||||
"label": "4",
|
"label": "4",
|
||||||
"matrix": [1, 0],
|
"matrix": [1, 0],
|
||||||
"x": 0,
|
"x": 0,
|
||||||
"y": 2.3,
|
"y": 1,
|
||||||
"w": 1,
|
"w": 1,
|
||||||
"h": 1
|
"h": 1
|
||||||
},
|
},
|
||||||
@ -91,7 +92,7 @@
|
|||||||
"label": "5",
|
"label": "5",
|
||||||
"matrix": [1, 1],
|
"matrix": [1, 1],
|
||||||
"x": 1,
|
"x": 1,
|
||||||
"y": 2.3,
|
"y": 1,
|
||||||
"w": 1,
|
"w": 1,
|
||||||
"h": 1
|
"h": 1
|
||||||
},
|
},
|
||||||
@ -99,7 +100,7 @@
|
|||||||
"label": "6",
|
"label": "6",
|
||||||
"matrix": [1, 2],
|
"matrix": [1, 2],
|
||||||
"x": 2,
|
"x": 2,
|
||||||
"y": 2.3,
|
"y": 1,
|
||||||
"w": 1,
|
"w": 1,
|
||||||
"h": 1
|
"h": 1
|
||||||
},
|
},
|
||||||
@ -107,7 +108,7 @@
|
|||||||
"label": "*",
|
"label": "*",
|
||||||
"matrix": [1, 3],
|
"matrix": [1, 3],
|
||||||
"x": 3,
|
"x": 3,
|
||||||
"y": 2.3,
|
"y": 1,
|
||||||
"w": 1,
|
"w": 1,
|
||||||
"h": 1
|
"h": 1
|
||||||
},
|
},
|
||||||
@ -115,7 +116,7 @@
|
|||||||
"label": "1",
|
"label": "1",
|
||||||
"matrix": [2, 0],
|
"matrix": [2, 0],
|
||||||
"x": 0,
|
"x": 0,
|
||||||
"y": 3.3,
|
"y": 2,
|
||||||
"w": 1,
|
"w": 1,
|
||||||
"h": 1
|
"h": 1
|
||||||
},
|
},
|
||||||
@ -123,7 +124,7 @@
|
|||||||
"label": "2",
|
"label": "2",
|
||||||
"matrix": [2, 1],
|
"matrix": [2, 1],
|
||||||
"x": 1,
|
"x": 1,
|
||||||
"y": 3.3,
|
"y": 2,
|
||||||
"w": 1,
|
"w": 1,
|
||||||
"h": 1
|
"h": 1
|
||||||
},
|
},
|
||||||
@ -131,7 +132,7 @@
|
|||||||
"label": "3",
|
"label": "3",
|
||||||
"matrix": [2, 2],
|
"matrix": [2, 2],
|
||||||
"x": 2,
|
"x": 2,
|
||||||
"y": 3.3,
|
"y": 2,
|
||||||
"w": 1,
|
"w": 1,
|
||||||
"h": 1
|
"h": 1
|
||||||
},
|
},
|
||||||
@ -139,7 +140,7 @@
|
|||||||
"label": "-",
|
"label": "-",
|
||||||
"matrix": [2, 3],
|
"matrix": [2, 3],
|
||||||
"x": 3,
|
"x": 3,
|
||||||
"y": 3.3,
|
"y": 2,
|
||||||
"w": 1,
|
"w": 1,
|
||||||
"h": 1
|
"h": 1
|
||||||
},
|
},
|
||||||
@ -147,7 +148,7 @@
|
|||||||
"label": "MO(1)",
|
"label": "MO(1)",
|
||||||
"matrix": [3, 0],
|
"matrix": [3, 0],
|
||||||
"x": 0,
|
"x": 0,
|
||||||
"y": 4.3,
|
"y": 3,
|
||||||
"w": 1,
|
"w": 1,
|
||||||
"h": 1
|
"h": 1
|
||||||
},
|
},
|
||||||
@ -155,7 +156,7 @@
|
|||||||
"label": "0",
|
"label": "0",
|
||||||
"matrix": [3, 1],
|
"matrix": [3, 1],
|
||||||
"x": 1,
|
"x": 1,
|
||||||
"y": 4.3,
|
"y": 3,
|
||||||
"w": 1,
|
"w": 1,
|
||||||
"h": 1
|
"h": 1
|
||||||
},
|
},
|
||||||
@ -163,7 +164,7 @@
|
|||||||
"label": "+",
|
"label": "+",
|
||||||
"matrix": [3, 2],
|
"matrix": [3, 2],
|
||||||
"x": 2,
|
"x": 2,
|
||||||
"y": 4.3,
|
"y": 3,
|
||||||
"w": 1,
|
"w": 1,
|
||||||
"h": 1
|
"h": 1
|
||||||
},
|
},
|
||||||
@ -171,7 +172,7 @@
|
|||||||
"label": "N.ENT",
|
"label": "N.ENT",
|
||||||
"matrix": [3, 3],
|
"matrix": [3, 3],
|
||||||
"x": 3,
|
"x": 3,
|
||||||
"y": 4.3,
|
"y": 3,
|
||||||
"w": 1,
|
"w": 1,
|
||||||
"h": 1
|
"h": 1
|
||||||
}
|
}
|
||||||
@ -235,7 +236,7 @@
|
|||||||
"enabled": false,
|
"enabled": false,
|
||||||
"max": 4
|
"max": 4
|
||||||
},
|
},
|
||||||
"led_map": [0, 1, 2, 3],
|
"led_map": [3, 2, 1, 0],
|
||||||
"max_brightness": 127,
|
"max_brightness": 127,
|
||||||
"rgbw": false,
|
"rgbw": false,
|
||||||
"sleep": true,
|
"sleep": true,
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
/* Protokeeb Copyright 2024 A-Tech Officials
|
/* Protokeeb Copyright 2024 A-Tech Officials (@atechofficials)
|
||||||
* This program is free software: you can redistribute it and/or modify
|
* 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
|
* it under the terms of the GNU General Public License as published by
|
||||||
* the Free Software Foundation, either version 3 of the License, or
|
* the Free Software Foundation, either version 3 of the License, or
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
/* Protokeeb Copyright 2024 A-Tech Officials
|
/* Protokeeb Copyright 2024 A-Tech Officials (@atechofficials)
|
||||||
* This program is free software: you can redistribute it and/or modify
|
* 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
|
* it under the terms of the GNU General Public License as published by
|
||||||
* the Free Software Foundation, either version 3 of the License, or
|
* the Free Software Foundation, either version 3 of the License, or
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
/* Protokeeb Copyright 2024 A-Tech Officials
|
/* Protokeeb Copyright 2024 A-Tech Officials (@atechofficials)
|
||||||
* This program is free software: you can redistribute it and/or modify
|
* 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
|
* it under the terms of the GNU General Public License as published by
|
||||||
* the Free Software Foundation, either version 3 of the License, or
|
* the Free Software Foundation, either version 3 of the License, or
|
||||||
|
@ -4,24 +4,5 @@
|
|||||||
# Default keyboard folder
|
# Default keyboard folder
|
||||||
DEFAULT_FOLDER = protokeeb/rev1
|
DEFAULT_FOLDER = protokeeb/rev1
|
||||||
|
|
||||||
# Mouse keys
|
# Custom scanning of matrix
|
||||||
#MOUSEKEY_ENABLE = no
|
#CUSTOM_MATRIX = lite
|
||||||
|
|
||||||
# Audio Control and System Control keys
|
|
||||||
#EXTRAKEY_ENABLE = yes
|
|
||||||
|
|
||||||
# Console for keyboard debug
|
|
||||||
#CONSOLE_ENABLE = no
|
|
||||||
|
|
||||||
# Commands for debug and configuration
|
|
||||||
#COMMAND_ENABLE = no
|
|
||||||
|
|
||||||
# Enable keyboard RGB underglow
|
|
||||||
#RGBLIGHT_ENABLE = yes
|
|
||||||
#RGBLIGHT_DRIVER = ws2812
|
|
||||||
|
|
||||||
# Enable Audio output
|
|
||||||
#AUDIO_ENABLE = no
|
|
||||||
|
|
||||||
# MIDI Enable
|
|
||||||
MIDI_ENABLE = no
|
|
||||||
|
@ -1,50 +1,8 @@
|
|||||||
# Build Options
|
# Build Options
|
||||||
# Change yes to no to diable feature
|
# Change yes to no to diable feature
|
||||||
|
|
||||||
# Custom scanning of matrix
|
|
||||||
#CUSTOM_MATRIX = lite
|
|
||||||
|
|
||||||
# SPI Flash driver
|
|
||||||
#FLASH_DRIVER = spi
|
|
||||||
|
|
||||||
# EEPROM driver
|
|
||||||
#EEPROM_DRIVER = spi
|
|
||||||
#EEPROM_DRIVER = wear_leveling
|
|
||||||
#WEAR_LEVELING_DRIVER = spi_flash
|
|
||||||
|
|
||||||
# Debounce Method
|
|
||||||
#DEBOUNCE_TYPE = sym_defer_g # Default Method
|
|
||||||
|
|
||||||
# OS detection
|
# OS detection
|
||||||
OS_DETECTION_ENABLE = yes
|
OS_DETECTION_ENABLE = yes
|
||||||
|
|
||||||
# Enable Bootmagic Lite
|
|
||||||
#BOOTMAGIC_ENABLE = yes
|
|
||||||
|
|
||||||
# Development Board used
|
|
||||||
#BOARD = GENERIC_RP_RP2040
|
|
||||||
|
|
||||||
# Bootlader Selection
|
|
||||||
#BOOTLOADER = rp2040
|
|
||||||
|
|
||||||
# Enable N-Key Rollover
|
|
||||||
#NKRO_ENABLE = yes
|
|
||||||
|
|
||||||
# ARGB LED Driver used
|
|
||||||
#WS2812_DRIVER = vendor # For RP2040 MCU
|
|
||||||
|
|
||||||
# Rotary Encoder support
|
# Rotary Encoder support
|
||||||
ENCODER_ENABLE = yes
|
ENCODER_ENABLE = yes
|
||||||
|
|
||||||
# DIP Switch support
|
|
||||||
# Note: Here using for Encoder Push Button Functionality
|
|
||||||
#DIP_SWITCH_ENABLE = yes
|
|
||||||
|
|
||||||
# Refer: USB Endpoint Limitations
|
|
||||||
#KEYBOARD_SHARED_EP = yes
|
|
||||||
#MOUSE_SHARED_EP = no
|
|
||||||
|
|
||||||
# To reduce firmware size, consider turning on link time optimization
|
|
||||||
# Note: This may have unexpected side effects on keyboards
|
|
||||||
# using ARM processors, so test thoroughly with it enabled and disabled.
|
|
||||||
# LTO_ENABLE = yes
|
|
Loading…
Reference in New Issue
Block a user