Compare commits

..

1 Commits

Author SHA1 Message Date
zvecr d1d1dbcaa6 Extend lint to reject 'blank' files 2024-06-25 06:10:27 +01:00
85 changed files with 465 additions and 1477 deletions
-1
View File
@@ -25,7 +25,6 @@
*.la
*.stackdump
*.sym
qmk_toolchains*
# QMK-specific
api_data/v1
+2
View File
@@ -2,6 +2,8 @@
"keyboard_name": "%KEYBOARD%",
"maintainer": "%USER_NAME%",
"manufacturer": "%REAL_NAME%",
"processor": "%MCU%",
"bootloader": "%BOOTLOADER%",
"diode_direction": "COL2ROW",
"matrix_pins": {
"cols": ["C2"],
+2 -2
View File
@@ -43,10 +43,10 @@
"levels": 6
},
"layout_aliases": {
"LAYOUT_all": "LAYOUT"
"LAYOUT": "LAYOUT_all"
},
"layouts": {
"LAYOUT": {
"LAYOUT_all": {
"layout": [
{"label": "ON/OFF", "matrix": [0, 0], "x": 0, "y": 0},
{"label": "SAT+", "matrix": [0, 1], "x": 4, "y": 0},
-14
View File
@@ -1,14 +0,0 @@
// Copyright 2024 customMK
// SPDX-License-Identifier: GPL-2.0-or-later
#pragma once
// FRAM configuration
#define EXTERNAL_EEPROM_SPI_SLAVE_SELECT_PIN B7
#define EXTERNAL_EEPROM_SPI_CLOCK_DIVISOR 4
// SPI configuration
#define SPI_DRIVER SPID1
#define SPI_SCK_PIN B3
#define SPI_MOSI_PIN B5
#define SPI_MISO_PIN B4
-14
View File
@@ -1,14 +0,0 @@
// Copyright 2024 customMK
// SPDX-License-Identifier: GPL-2.0-or-later
#pragma once
#define HAL_USE_SPI TRUE
#define SPI_SELECT_MODE SPI_SELECT_MODE_PAD
#define SERIAL_BUFFERS_SIZE 256
#define SPI_USE_WAIT TRUE
#include_next <halconf.h>
-65
View File
@@ -1,65 +0,0 @@
{
"manufacturer": "customMK",
"keyboard_name": "Elysian",
"maintainer": "customMK",
"bootloader": "stm32-dfu",
"debounce": 10,
"diode_direction": "ROW2COL",
"dynamic_keymap": {
"layer_count": 32
},
"eeprom": {
"driver": "spi"
},
"features": {
"bootmagic": true,
"extrakey": true,
"mousekey": true,
"nkro": true,
"encoder": true
},
"matrix_pins": {
"cols": ["A0", "A1", "A2", "A3", "A4"],
"rows": ["B0", "B1", "B6", "B8"]
},
"processor": "STM32F411",
"qmk": {
"tap_keycode_delay": 10
},
"url": "https://shop.custommk.com/collections/elysian/products/elysian",
"usb": {
"device_version": "1.0.0",
"pid": "0xFABB",
"vid": "0xF35B",
"force_nkro": true
},
"encoder": {
"rotary": [
{ "pin_a": "A5", "pin_b": "A6", "resolution": 2},
{ "pin_a": "A7", "pin_b": "A8", "resolution": 2}
]
},
"layouts": {
"LAYOUT": {
"layout": [
{"matrix": [0, 0], "x": 0, "y": 0},
{"matrix": [0, 1], "x": 1, "y": 0},
{"matrix": [1, 0], "x": 0, "y": 1},
{"matrix": [1, 1], "x": 1, "y": 1},
{"matrix": [1, 2], "x": 2, "y": 1},
{"matrix": [1, 3], "x": 3, "y": 1},
{"matrix": [1, 4], "x": 4, "y": 1},
{"matrix": [2, 0], "x": 0, "y": 2},
{"matrix": [2, 1], "x": 1, "y": 2},
{"matrix": [2, 2], "x": 2, "y": 2},
{"matrix": [2, 3], "x": 3, "y": 2},
{"matrix": [2, 4], "x": 4, "y": 2},
{"matrix": [3, 0], "x": 0, "y": 3},
{"matrix": [3, 1], "x": 1, "y": 3},
{"matrix": [3, 2], "x": 2, "y": 3},
{"matrix": [3, 3], "x": 3, "y": 3},
{"matrix": [3, 4], "x": 4, "y": 3}
]
}
}
}
@@ -1,19 +0,0 @@
// Copyright 2024 customMK
// SPDX-License-Identifier: GPL-2.0-or-later
#include QMK_KEYBOARD_H
const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
[0] = LAYOUT(
KC_ESC, KC_ENT,
KC_Y, KC_U, KC_I, KC_O, KC_P,
KC_H, KC_J, KC_K, KC_L, KC_SCLN,
KC_N, KC_M, KC_COMMA, KC_DOT, KC_SLASH
)
};
#if defined(ENCODER_MAP_ENABLE)
const uint16_t PROGMEM encoder_map[][NUM_ENCODERS][NUM_DIRECTIONS] = {
[0] = { ENCODER_CCW_CW(KC_VOLD, KC_VOLU), ENCODER_CCW_CW(KC_WH_D, KC_WH_U) }
};
#endif
@@ -1 +0,0 @@
ENCODER_MAP_ENABLE = yes
@@ -1,6 +0,0 @@
// Copyright 2024 customMK
// SPDX-License-Identifier: GPL-2.0-or-later
#pragma once
#define DYNAMIC_KEYMAP_MACRO_COUNT 128
@@ -1,19 +0,0 @@
// Copyright 2024 customMK
// SPDX-License-Identifier: GPL-2.0-or-later
#include QMK_KEYBOARD_H
const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
[0] = LAYOUT(
KC_ESC, MO(1),
KC_Y, KC_U, KC_I, KC_O, KC_P,
KC_H, KC_J, KC_K, KC_L, KC_SCLN,
KC_N, KC_M, KC_COMMA, KC_DOT, KC_SLASH
)
};
#if defined(ENCODER_MAP_ENABLE)
const uint16_t PROGMEM encoder_map[][NUM_ENCODERS][NUM_DIRECTIONS] = {
[0] = { ENCODER_CCW_CW(KC_VOLD, KC_VOLU), ENCODER_CCW_CW(KC_WH_D, KC_WH_U) }
};
#endif
@@ -1,2 +0,0 @@
VIA_ENABLE = yes
ENCODER_MAP_ENABLE = yes
-10
View File
@@ -1,10 +0,0 @@
// Copyright 2024 customMK
// SPDX-License-Identifier: GPL-2.0-or-later
#pragma once
#include_next <mcuconf.h>
// FRAM
#undef STM32_SPI_USE_SPI1
#define STM32_SPI_USE_SPI1 TRUE
-27
View File
@@ -1,27 +0,0 @@
# Elysian
![Elysian](https://i.imgur.com/W8yx11qh.jpeg)
Elysian is a 3x5 macropad including two rotary encoders.
* Keyboard Maintainer: [customMK](https://github.com/customMK)
* Hardware Supported: Elysian
* Hardware Availability: [customMK](https://shop.custommk.com/collections/keyboards/products/elysian)
Make example for this keyboard (after setting up your build environment):
make custommk/elysian:default
Flashing example for this keyboard:
make custommk/elysian:default:flash
See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs).
## Bootloader
Enter the bootloader in 3 ways:
* **Bootmagic reset**: Press and hold down the rotary encoder at (0,0) in the matrix (the rotary encoder in the top left corner) and plug in the keyboard
* **Physical reset button**: Briefly press the button on the back of the PCB
* **Keycode in layout**: Press the key mapped to `QK_BOOT` if it is available
@@ -27,11 +27,8 @@
"pid": "0x2320",
"vid": "0xFEED"
},
"layout_aliases": {
"LAYOUT_all": "LAYOUT"
},
"layouts": {
"LAYOUT": {
"LAYOUT_all": {
"layout": [
{"label": "D3", "matrix": [0, 0], "x": 0, "y": 0},
{"label": "D2", "matrix": [1, 0], "x": 0, "y": 1},
@@ -1,7 +1,7 @@
{
"keyboard": "ez_maker/directpins/promicro",
"keymap": "default",
"layout": "LAYOUT",
"layout": "LAYOUT_all",
"layers": [
[
"KC_0",
@@ -33,11 +33,8 @@
"pid": "0x2321",
"vid": "0xFEED"
},
"layout_aliases": {
"LAYOUT_all": "LAYOUT"
},
"layouts": {
"LAYOUT": {
"LAYOUT_all": {
"layout": [
{"label": "A9", "matrix": [0, 0], "x": 0, "y": 0},
{"label": "A10", "matrix": [1, 0], "x": 0, "y": 1},
@@ -1,7 +1,7 @@
{
"keyboard": "ez_maker/directpins/proton_c",
"keymap": "default",
"layout": "LAYOUT",
"layout": "LAYOUT_all",
"layers": [
[
"KC_0",
@@ -38,11 +38,8 @@
"pid": "0x2326",
"vid": "0xFEED"
},
"layout_aliases": {
"LAYOUT_all": "LAYOUT"
},
"layouts": {
"LAYOUT": {
"LAYOUT_all": {
"layout": [
{"label": "GP0", "matrix": [0, 0], "x": 0, "y": 0},
{"label": "GP1", "matrix": [1, 0], "x": 0, "y": 1},
@@ -1,7 +1,7 @@
{
"keyboard": "ez_maker/directpins/rp2040",
"keymap": "default",
"layout": "LAYOUT",
"layout": "LAYOUT_all",
"layers": [
[
"KC_0",
@@ -30,11 +30,8 @@
"pid": "0x2322",
"vid": "0xFEED"
},
"layout_aliases": {
"LAYOUT_all": "LAYOUT"
},
"layouts": {
"LAYOUT": {
"LAYOUT_all": {
"layout": [
{"label": "B0", "matrix": [0, 0], "x": 0, "y": 0}, {"label": "F0", "matrix": [0, 1], "x": 4, "y": 0},
{"label": "B1", "matrix": [1, 0], "x": 0, "y": 1}, {"label": "F1", "matrix": [1, 1], "x": 4, "y": 1},
@@ -1,7 +1,7 @@
{
"keyboard": "ez_maker/directpins/teensy_2",
"keymap": "default",
"layout": "LAYOUT",
"layout": "LAYOUT_all",
"layers": [
[
"KC_0", "KC_1",
@@ -37,11 +37,8 @@
"pid": "0x2323",
"vid": "0xFEED"
},
"layout_aliases": {
"LAYOUT_all": "LAYOUT"
},
"layouts": {
"LAYOUT": {
"LAYOUT_all": {
"layout": [
{"label": "B7", "matrix": [0, 0], "x": 0, "y": 0}, {"label": "B6", "matrix": [0, 3], "x": 5, "y": 0},
{"label": "D0", "matrix": [1, 0], "x": 0, "y": 1}, {"label": "B5", "matrix": [1, 3], "x": 5, "y": 1},
@@ -1,7 +1,7 @@
{
"keyboard": "ez_maker/directpins/teensy_2pp",
"keymap": "default",
"layout": "LAYOUT",
"layout": "LAYOUT_all",
"layers": [
[
"KC_0", "KC_1",
@@ -31,11 +31,8 @@
"pid": "0x2324",
"vid": "0xFEED"
},
"layout_aliases": {
"LAYOUT_all": "LAYOUT"
},
"layouts": {
"LAYOUT": {
"LAYOUT_all": {
"layout": [
{"label": "0", "matrix": [0, 0], "x": 0, "y": 0},
{"label": "1", "matrix": [1, 0], "x": 0, "y": 1},
@@ -1,7 +1,7 @@
{
"keyboard": "ez_maker/directpins/teensy_32",
"keymap": "default",
"layout": "LAYOUT",
"layout": "LAYOUT_all",
"layers": [
[
"KC_0",
@@ -31,11 +31,8 @@
"pid": "0x2325",
"vid": "0xFEED"
},
"layout_aliases": {
"LAYOUT_all": "LAYOUT"
},
"layouts": {
"LAYOUT": {
"LAYOUT_all": {
"layout": [
{"label": "0", "matrix": [0, 0], "x": 0, "y": 0},
{"label": "1", "matrix": [1, 0], "x": 0, "y": 1},
@@ -1,7 +1,7 @@
{
"keyboard": "ez_maker/directpins/teensy_lc",
"keymap": "default",
"layout": "LAYOUT",
"layout": "LAYOUT_all",
"layers": [
[
"KC_0",
+1 -4
View File
@@ -39,11 +39,8 @@
"processor": "atmega32u4",
"bootloader": "atmel-dfu",
"debounce": 3,
"layout_aliases": {
"LAYOUT_all": "LAYOUT"
},
"layouts": {
"LAYOUT": {
"LAYOUT_all": {
"layout": [
{"matrix": [0, 0], "x": 0, "y": 0},
{"matrix": [0, 1], "x": 1, "y": 0},
@@ -171,19 +171,19 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) {
const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
[0] = LAYOUT(
[0] = LAYOUT_all(
TD(TD_CUT_REDO), TD(TD_MPRV_LEFT), TD(TD_PLAY_PAUSE_MUTE), TD(TD_MNXT_RIGHT), TD(QUAD_CVXA), TD(QUAD_LAYER_SWITCH)
),
[1] = LAYOUT(
[1] = LAYOUT_all(
YOUTUBE, KC_WBAK, TD(TD_SEARCH_REFRESH), KC_WFWD, FACEBOOK, TD(QUAD_LAYER_SWITCH)
),
[2] = LAYOUT(
[2] = LAYOUT_all(
A(KC_F4), SGUI(KC_S), KC_MYCM, LCA(KC_DEL), KC_CALC, TD(QUAD_LAYER_SWITCH)
),
[3] = LAYOUT(
[3] = LAYOUT_all(
C(KC_SLSH), VALORANT, VSCODE, DISCORD, LSA(KC_A), TD(QUAD_LAYER_SWITCH)
),
};

Some files were not shown because too many files have changed in this diff Show More