forked from mirror/qmk_firmware
Compare commits
4 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
91a9f9e492 | ||
|
|
ddeaa26fef | ||
|
|
f3a16ef21d | ||
|
|
99b5b9ab7f |
2
.gitignore
vendored
2
.gitignore
vendored
@@ -65,6 +65,8 @@ cmake-build-debug
|
||||
CMakeLists.txt
|
||||
*.pdf
|
||||
*.zip
|
||||
.env
|
||||
.envrc
|
||||
|
||||
# Let these ones be user specific, since we have so many different configurations
|
||||
*.code-workspace
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
|
||||

|
||||
|
||||
A split keyboard with 5x7 including a thumbcluster, encoders on each side, per key RGB, and 2x I2C headers per side, supporiting 1.3"/.96" 128x64 OLEDs (the 1.3" is an SSH1106 OLED, refer to QMK documentation for limitations), .91" 128x32 OLEDs.
|
||||
A split keyboard with 5x7 including a thumbcluster, encoders on each side, per key RGB, and 2x I2C headers per side, supporting 1.3"/.96" 128x64 OLEDs (the 1.3" is an SH1106 OLED, refer to QMK documentation for limitations) and .91" 128x32 OLEDs.
|
||||
|
||||
* Keyboard Maintainer: [Aleblazer](https://github.com/Aleblazer/), [Discord Link](https://discord.gg/BCSbXwskVt)
|
||||
* Hardware Supported: Pro Micro and derivatives
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
// Copyright 2025 QMK
|
||||
// Copyright 2026 QMK
|
||||
// SPDX-License-Identifier: GPL-2.0-or-later
|
||||
|
||||
/*******************************************************************************
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
// Copyright 2025 QMK
|
||||
// Copyright 2026 QMK
|
||||
// SPDX-License-Identifier: GPL-2.0-or-later
|
||||
|
||||
/*******************************************************************************
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
// Copyright 2025 QMK
|
||||
// Copyright 2026 QMK
|
||||
// SPDX-License-Identifier: GPL-2.0-or-later
|
||||
|
||||
/*******************************************************************************
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
// Copyright 2025 QMK
|
||||
// Copyright 2026 QMK
|
||||
// SPDX-License-Identifier: GPL-2.0-or-later
|
||||
|
||||
/*******************************************************************************
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
// Copyright 2025 QMK
|
||||
// Copyright 2026 QMK
|
||||
// SPDX-License-Identifier: GPL-2.0-or-later
|
||||
|
||||
/*******************************************************************************
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
// Copyright 2025 QMK
|
||||
// Copyright 2026 QMK
|
||||
// SPDX-License-Identifier: GPL-2.0-or-later
|
||||
|
||||
/*******************************************************************************
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
// Copyright 2025 QMK
|
||||
// Copyright 2026 QMK
|
||||
// SPDX-License-Identifier: GPL-2.0-or-later
|
||||
|
||||
/*******************************************************************************
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
// Copyright 2025 QMK
|
||||
// Copyright 2026 QMK
|
||||
// SPDX-License-Identifier: GPL-2.0-or-later
|
||||
|
||||
/*******************************************************************************
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
// Copyright 2025 QMK
|
||||
// Copyright 2026 QMK
|
||||
// SPDX-License-Identifier: GPL-2.0-or-later
|
||||
|
||||
/*******************************************************************************
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
// Copyright 2025 QMK
|
||||
// Copyright 2026 QMK
|
||||
// SPDX-License-Identifier: GPL-2.0-or-later
|
||||
|
||||
/*******************************************************************************
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
// Copyright 2025 QMK
|
||||
// Copyright 2026 QMK
|
||||
// SPDX-License-Identifier: GPL-2.0-or-later
|
||||
|
||||
/*******************************************************************************
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
// Copyright 2025 QMK
|
||||
// Copyright 2026 QMK
|
||||
// SPDX-License-Identifier: GPL-2.0-or-later
|
||||
|
||||
/*******************************************************************************
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
// Copyright 2025 QMK
|
||||
// Copyright 2026 QMK
|
||||
// SPDX-License-Identifier: GPL-2.0-or-later
|
||||
|
||||
/*******************************************************************************
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
// Copyright 2025 QMK
|
||||
// Copyright 2026 QMK
|
||||
// SPDX-License-Identifier: GPL-2.0-or-later
|
||||
|
||||
/*******************************************************************************
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
// Copyright 2025 QMK
|
||||
// Copyright 2026 QMK
|
||||
// SPDX-License-Identifier: GPL-2.0-or-later
|
||||
|
||||
/*******************************************************************************
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
// Copyright 2025 QMK
|
||||
// Copyright 2026 QMK
|
||||
// SPDX-License-Identifier: GPL-2.0-or-later
|
||||
|
||||
/*******************************************************************************
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
// Copyright 2025 QMK
|
||||
// Copyright 2026 QMK
|
||||
// SPDX-License-Identifier: GPL-2.0-or-later
|
||||
|
||||
/*******************************************************************************
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
// Copyright 2025 QMK
|
||||
// Copyright 2026 QMK
|
||||
// SPDX-License-Identifier: GPL-2.0-or-later
|
||||
|
||||
/*******************************************************************************
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
// Copyright 2025 QMK
|
||||
// Copyright 2026 QMK
|
||||
// SPDX-License-Identifier: GPL-2.0-or-later
|
||||
|
||||
/*******************************************************************************
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
// Copyright 2025 QMK
|
||||
// Copyright 2026 QMK
|
||||
// SPDX-License-Identifier: GPL-2.0-or-later
|
||||
|
||||
/*******************************************************************************
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
// Copyright 2025 QMK
|
||||
// Copyright 2026 QMK
|
||||
// SPDX-License-Identifier: GPL-2.0-or-later
|
||||
|
||||
/*******************************************************************************
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
// Copyright 2025 QMK
|
||||
// Copyright 2026 QMK
|
||||
// SPDX-License-Identifier: GPL-2.0-or-later
|
||||
|
||||
/*******************************************************************************
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
// Copyright 2025 QMK
|
||||
// Copyright 2026 QMK
|
||||
// SPDX-License-Identifier: GPL-2.0-or-later
|
||||
|
||||
/*******************************************************************************
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
// Copyright 2025 QMK
|
||||
// Copyright 2026 QMK
|
||||
// SPDX-License-Identifier: GPL-2.0-or-later
|
||||
|
||||
/*******************************************************************************
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
// Copyright 2025 QMK
|
||||
// Copyright 2026 QMK
|
||||
// SPDX-License-Identifier: GPL-2.0-or-later
|
||||
|
||||
/*******************************************************************************
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
// Copyright 2025 QMK
|
||||
// Copyright 2026 QMK
|
||||
// SPDX-License-Identifier: GPL-2.0-or-later
|
||||
|
||||
/*******************************************************************************
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
// Copyright 2025 QMK
|
||||
// Copyright 2026 QMK
|
||||
// SPDX-License-Identifier: GPL-2.0-or-later
|
||||
|
||||
/*******************************************************************************
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
// Copyright 2025 QMK
|
||||
// Copyright 2026 QMK
|
||||
// SPDX-License-Identifier: GPL-2.0-or-later
|
||||
|
||||
/*******************************************************************************
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
// Copyright 2025 QMK
|
||||
// Copyright 2026 QMK
|
||||
// SPDX-License-Identifier: GPL-2.0-or-later
|
||||
|
||||
/*******************************************************************************
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
// Copyright 2025 QMK
|
||||
// Copyright 2026 QMK
|
||||
// SPDX-License-Identifier: GPL-2.0-or-later
|
||||
|
||||
/*******************************************************************************
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
// Copyright 2025 QMK
|
||||
// Copyright 2026 QMK
|
||||
// SPDX-License-Identifier: GPL-2.0-or-later
|
||||
|
||||
/*******************************************************************************
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
// Copyright 2025 QMK
|
||||
// Copyright 2026 QMK
|
||||
// SPDX-License-Identifier: GPL-2.0-or-later
|
||||
|
||||
/*******************************************************************************
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
// Copyright 2025 QMK
|
||||
// Copyright 2026 QMK
|
||||
// SPDX-License-Identifier: GPL-2.0-or-later
|
||||
|
||||
/*******************************************************************************
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
// Copyright 2025 QMK
|
||||
// Copyright 2026 QMK
|
||||
// SPDX-License-Identifier: GPL-2.0-or-later
|
||||
|
||||
/*******************************************************************************
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
// Copyright 2025 QMK
|
||||
// Copyright 2026 QMK
|
||||
// SPDX-License-Identifier: GPL-2.0-or-later
|
||||
|
||||
/*******************************************************************************
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
// Copyright 2025 QMK
|
||||
// Copyright 2026 QMK
|
||||
// SPDX-License-Identifier: GPL-2.0-or-later
|
||||
|
||||
/*******************************************************************************
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
// Copyright 2025 QMK
|
||||
// Copyright 2026 QMK
|
||||
// SPDX-License-Identifier: GPL-2.0-or-later
|
||||
|
||||
/*******************************************************************************
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
// Copyright 2025 QMK
|
||||
// Copyright 2026 QMK
|
||||
// SPDX-License-Identifier: GPL-2.0-or-later
|
||||
|
||||
/*******************************************************************************
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
// Copyright 2025 QMK
|
||||
// Copyright 2026 QMK
|
||||
// SPDX-License-Identifier: GPL-2.0-or-later
|
||||
|
||||
/*******************************************************************************
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
// Copyright 2025 QMK
|
||||
// Copyright 2026 QMK
|
||||
// SPDX-License-Identifier: GPL-2.0-or-later
|
||||
|
||||
/*******************************************************************************
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
// Copyright 2025 QMK
|
||||
// Copyright 2026 QMK
|
||||
// SPDX-License-Identifier: GPL-2.0-or-later
|
||||
|
||||
/*******************************************************************************
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
// Copyright 2025 QMK
|
||||
// Copyright 2026 QMK
|
||||
// SPDX-License-Identifier: GPL-2.0-or-later
|
||||
|
||||
/*******************************************************************************
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
// Copyright 2025 QMK
|
||||
// Copyright 2026 QMK
|
||||
// SPDX-License-Identifier: GPL-2.0-or-later
|
||||
|
||||
/*******************************************************************************
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
// Copyright 2025 QMK
|
||||
// Copyright 2026 QMK
|
||||
// SPDX-License-Identifier: GPL-2.0-or-later
|
||||
|
||||
/*******************************************************************************
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
// Copyright 2025 QMK
|
||||
// Copyright 2026 QMK
|
||||
// SPDX-License-Identifier: GPL-2.0-or-later
|
||||
|
||||
/*******************************************************************************
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
// Copyright 2025 QMK
|
||||
// Copyright 2026 QMK
|
||||
// SPDX-License-Identifier: GPL-2.0-or-later
|
||||
|
||||
/*******************************************************************************
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
// Copyright 2025 QMK
|
||||
// Copyright 2026 QMK
|
||||
// SPDX-License-Identifier: GPL-2.0-or-later
|
||||
|
||||
/*******************************************************************************
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
// Copyright 2025 QMK
|
||||
// Copyright 2026 QMK
|
||||
// SPDX-License-Identifier: GPL-2.0-or-later
|
||||
|
||||
/*******************************************************************************
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
// Copyright 2025 QMK
|
||||
// Copyright 2026 QMK
|
||||
// SPDX-License-Identifier: GPL-2.0-or-later
|
||||
|
||||
/*******************************************************************************
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
// Copyright 2025 QMK
|
||||
// Copyright 2026 QMK
|
||||
// SPDX-License-Identifier: GPL-2.0-or-later
|
||||
|
||||
/*******************************************************************************
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
// Copyright 2025 QMK
|
||||
// Copyright 2026 QMK
|
||||
// SPDX-License-Identifier: GPL-2.0-or-later
|
||||
|
||||
/*******************************************************************************
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
// Copyright 2025 QMK
|
||||
// Copyright 2026 QMK
|
||||
// SPDX-License-Identifier: GPL-2.0-or-later
|
||||
|
||||
/*******************************************************************************
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
// Copyright 2025 QMK
|
||||
// Copyright 2026 QMK
|
||||
// SPDX-License-Identifier: GPL-2.0-or-later
|
||||
|
||||
/*******************************************************************************
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
// Copyright 2025 QMK
|
||||
// Copyright 2026 QMK
|
||||
// SPDX-License-Identifier: GPL-2.0-or-later
|
||||
|
||||
/*******************************************************************************
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
// Copyright 2025 QMK
|
||||
// Copyright 2026 QMK
|
||||
// SPDX-License-Identifier: GPL-2.0-or-later
|
||||
|
||||
/*******************************************************************************
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
// Copyright 2025 QMK
|
||||
// Copyright 2026 QMK
|
||||
// SPDX-License-Identifier: GPL-2.0-or-later
|
||||
|
||||
/*******************************************************************************
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
// Copyright 2025 QMK
|
||||
// Copyright 2026 QMK
|
||||
// SPDX-License-Identifier: GPL-2.0-or-later
|
||||
|
||||
/*******************************************************************************
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
// Copyright 2025 QMK
|
||||
// Copyright 2026 QMK
|
||||
// SPDX-License-Identifier: GPL-2.0-or-later
|
||||
|
||||
/*******************************************************************************
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
// Copyright 2025 QMK
|
||||
// Copyright 2026 QMK
|
||||
// SPDX-License-Identifier: GPL-2.0-or-later
|
||||
|
||||
/*******************************************************************************
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
// Copyright 2025 QMK
|
||||
// Copyright 2026 QMK
|
||||
// SPDX-License-Identifier: GPL-2.0-or-later
|
||||
|
||||
/*******************************************************************************
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
// Copyright 2025 QMK
|
||||
// Copyright 2026 QMK
|
||||
// SPDX-License-Identifier: GPL-2.0-or-later
|
||||
|
||||
/*******************************************************************************
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
// Copyright 2025 QMK
|
||||
// Copyright 2026 QMK
|
||||
// SPDX-License-Identifier: GPL-2.0-or-later
|
||||
|
||||
/*******************************************************************************
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
// Copyright 2025 QMK
|
||||
// Copyright 2026 QMK
|
||||
// SPDX-License-Identifier: GPL-2.0-or-later
|
||||
|
||||
/*******************************************************************************
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
// Copyright 2025 QMK
|
||||
// Copyright 2026 QMK
|
||||
// SPDX-License-Identifier: GPL-2.0-or-later
|
||||
|
||||
/*******************************************************************************
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
// Copyright 2025 QMK
|
||||
// Copyright 2026 QMK
|
||||
// SPDX-License-Identifier: GPL-2.0-or-later
|
||||
|
||||
/*******************************************************************************
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
// Copyright 2025 QMK
|
||||
// Copyright 2026 QMK
|
||||
// SPDX-License-Identifier: GPL-2.0-or-later
|
||||
|
||||
/*******************************************************************************
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
// Copyright 2025 QMK
|
||||
// Copyright 2026 QMK
|
||||
// SPDX-License-Identifier: GPL-2.0-or-later
|
||||
|
||||
/*******************************************************************************
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
// Copyright 2025 QMK
|
||||
// Copyright 2026 QMK
|
||||
// SPDX-License-Identifier: GPL-2.0-or-later
|
||||
|
||||
/*******************************************************************************
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
// Copyright 2025 QMK
|
||||
// Copyright 2026 QMK
|
||||
// SPDX-License-Identifier: GPL-2.0-or-later
|
||||
|
||||
/*******************************************************************************
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
// Copyright 2025 QMK
|
||||
// Copyright 2026 QMK
|
||||
// SPDX-License-Identifier: GPL-2.0-or-later
|
||||
|
||||
/*******************************************************************************
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
// Copyright 2025 QMK
|
||||
// Copyright 2026 QMK
|
||||
// SPDX-License-Identifier: GPL-2.0-or-later
|
||||
|
||||
/*******************************************************************************
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
// Copyright 2025 QMK
|
||||
// Copyright 2026 QMK
|
||||
// SPDX-License-Identifier: GPL-2.0-or-later
|
||||
|
||||
/*******************************************************************************
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
// Copyright 2025 QMK
|
||||
// Copyright 2026 QMK
|
||||
// SPDX-License-Identifier: GPL-2.0-or-later
|
||||
|
||||
/*******************************************************************************
|
||||
|
||||
@@ -32,7 +32,7 @@ void process_rgb_matrix_typing_heatmap(uint8_t row, uint8_t col) {
|
||||
if (i_row == row && i_col == col) {
|
||||
g_rgb_frame_buffer[row][col] = qadd8(g_rgb_frame_buffer[row][col], RGB_MATRIX_TYPING_HEATMAP_INCREASE_STEP);
|
||||
} else {
|
||||
# define LED_DISTANCE(led_a, led_b) sqrt16(((int16_t)(led_a.x - led_b.x) * (int16_t)(led_a.x - led_b.x)) + ((int16_t)(led_a.y - led_b.y) * (int16_t)(led_a.y - led_b.y)))
|
||||
# define LED_DISTANCE(led_a, led_b) sqrt16(((int32_t)(led_a.x - led_b.x) * (int32_t)(led_a.x - led_b.x)) + ((int32_t)(led_a.y - led_b.y) * (int32_t)(led_a.y - led_b.y)))
|
||||
uint8_t distance = LED_DISTANCE(g_led_config.point[g_led_config.matrix_co[row][col]], g_led_config.point[g_led_config.matrix_co[i_row][i_col]]);
|
||||
# undef LED_DISTANCE
|
||||
if (distance <= RGB_MATRIX_TYPING_HEATMAP_SPREAD) {
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
// Copyright 2025 QMK
|
||||
// Copyright 2026 QMK
|
||||
// SPDX-License-Identifier: GPL-2.0-or-later
|
||||
|
||||
/*******************************************************************************
|
||||
|
||||
Reference in New Issue
Block a user