1
0

Compare commits

..

4 Commits

Author SHA1 Message Date
nullptr
91a9f9e492 Fix RGB Matrix Typing Heatmap overflow (#25915) 2026-01-03 19:45:29 +00:00
Jack Sangdahl
ddeaa26fef Add .env, .envrc to gitignore (#25904) 2026-01-03 13:55:17 +00:00
Aymeric Wibo
f3a16ef21d Fix typos in Aleblazer Zodiark readme (#25925) 2026-01-03 13:53:13 +00:00
QMK Bot
99b5b9ab7f [CI] Regenerate Files (#25920)
Regenerate Files
2026-01-01 12:19:14 +00:00
77 changed files with 78 additions and 76 deletions

2
.gitignore vendored
View File

@@ -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

View File

@@ -2,7 +2,7 @@
![Zodiark Split](https://i.imgur.com/49O8aowl.jpg)
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

View File

@@ -1,4 +1,4 @@
// Copyright 2025 QMK
// Copyright 2026 QMK
// SPDX-License-Identifier: GPL-2.0-or-later
/*******************************************************************************

View File

@@ -1,4 +1,4 @@
// Copyright 2025 QMK
// Copyright 2026 QMK
// SPDX-License-Identifier: GPL-2.0-or-later
/*******************************************************************************

View File

@@ -1,4 +1,4 @@
// Copyright 2025 QMK
// Copyright 2026 QMK
// SPDX-License-Identifier: GPL-2.0-or-later
/*******************************************************************************

View File

@@ -1,4 +1,4 @@
// Copyright 2025 QMK
// Copyright 2026 QMK
// SPDX-License-Identifier: GPL-2.0-or-later
/*******************************************************************************

View File

@@ -1,4 +1,4 @@
// Copyright 2025 QMK
// Copyright 2026 QMK
// SPDX-License-Identifier: GPL-2.0-or-later
/*******************************************************************************

View File

@@ -1,4 +1,4 @@
// Copyright 2025 QMK
// Copyright 2026 QMK
// SPDX-License-Identifier: GPL-2.0-or-later
/*******************************************************************************

View File

@@ -1,4 +1,4 @@
// Copyright 2025 QMK
// Copyright 2026 QMK
// SPDX-License-Identifier: GPL-2.0-or-later
/*******************************************************************************

View File

@@ -1,4 +1,4 @@
// Copyright 2025 QMK
// Copyright 2026 QMK
// SPDX-License-Identifier: GPL-2.0-or-later
/*******************************************************************************

View File

@@ -1,4 +1,4 @@
// Copyright 2025 QMK
// Copyright 2026 QMK
// SPDX-License-Identifier: GPL-2.0-or-later
/*******************************************************************************

View File

@@ -1,4 +1,4 @@
// Copyright 2025 QMK
// Copyright 2026 QMK
// SPDX-License-Identifier: GPL-2.0-or-later
/*******************************************************************************

View File

@@ -1,4 +1,4 @@
// Copyright 2025 QMK
// Copyright 2026 QMK
// SPDX-License-Identifier: GPL-2.0-or-later
/*******************************************************************************

View File

@@ -1,4 +1,4 @@
// Copyright 2025 QMK
// Copyright 2026 QMK
// SPDX-License-Identifier: GPL-2.0-or-later
/*******************************************************************************

View File

@@ -1,4 +1,4 @@
// Copyright 2025 QMK
// Copyright 2026 QMK
// SPDX-License-Identifier: GPL-2.0-or-later
/*******************************************************************************

View File

@@ -1,4 +1,4 @@
// Copyright 2025 QMK
// Copyright 2026 QMK
// SPDX-License-Identifier: GPL-2.0-or-later
/*******************************************************************************

View File

@@ -1,4 +1,4 @@
// Copyright 2025 QMK
// Copyright 2026 QMK
// SPDX-License-Identifier: GPL-2.0-or-later
/*******************************************************************************

View File

@@ -1,4 +1,4 @@
// Copyright 2025 QMK
// Copyright 2026 QMK
// SPDX-License-Identifier: GPL-2.0-or-later
/*******************************************************************************

View File

@@ -1,4 +1,4 @@
// Copyright 2025 QMK
// Copyright 2026 QMK
// SPDX-License-Identifier: GPL-2.0-or-later
/*******************************************************************************

View File

@@ -1,4 +1,4 @@
// Copyright 2025 QMK
// Copyright 2026 QMK
// SPDX-License-Identifier: GPL-2.0-or-later
/*******************************************************************************

View File

@@ -1,4 +1,4 @@
// Copyright 2025 QMK
// Copyright 2026 QMK
// SPDX-License-Identifier: GPL-2.0-or-later
/*******************************************************************************

View File

@@ -1,4 +1,4 @@
// Copyright 2025 QMK
// Copyright 2026 QMK
// SPDX-License-Identifier: GPL-2.0-or-later
/*******************************************************************************

View File

@@ -1,4 +1,4 @@
// Copyright 2025 QMK
// Copyright 2026 QMK
// SPDX-License-Identifier: GPL-2.0-or-later
/*******************************************************************************

View File

@@ -1,4 +1,4 @@
// Copyright 2025 QMK
// Copyright 2026 QMK
// SPDX-License-Identifier: GPL-2.0-or-later
/*******************************************************************************

View File

@@ -1,4 +1,4 @@
// Copyright 2025 QMK
// Copyright 2026 QMK
// SPDX-License-Identifier: GPL-2.0-or-later
/*******************************************************************************

View File

@@ -1,4 +1,4 @@
// Copyright 2025 QMK
// Copyright 2026 QMK
// SPDX-License-Identifier: GPL-2.0-or-later
/*******************************************************************************

View File

@@ -1,4 +1,4 @@
// Copyright 2025 QMK
// Copyright 2026 QMK
// SPDX-License-Identifier: GPL-2.0-or-later
/*******************************************************************************

View File

@@ -1,4 +1,4 @@
// Copyright 2025 QMK
// Copyright 2026 QMK
// SPDX-License-Identifier: GPL-2.0-or-later
/*******************************************************************************

View File

@@ -1,4 +1,4 @@
// Copyright 2025 QMK
// Copyright 2026 QMK
// SPDX-License-Identifier: GPL-2.0-or-later
/*******************************************************************************

View File

@@ -1,4 +1,4 @@
// Copyright 2025 QMK
// Copyright 2026 QMK
// SPDX-License-Identifier: GPL-2.0-or-later
/*******************************************************************************

View File

@@ -1,4 +1,4 @@
// Copyright 2025 QMK
// Copyright 2026 QMK
// SPDX-License-Identifier: GPL-2.0-or-later
/*******************************************************************************

View File

@@ -1,4 +1,4 @@
// Copyright 2025 QMK
// Copyright 2026 QMK
// SPDX-License-Identifier: GPL-2.0-or-later
/*******************************************************************************

View File

@@ -1,4 +1,4 @@
// Copyright 2025 QMK
// Copyright 2026 QMK
// SPDX-License-Identifier: GPL-2.0-or-later
/*******************************************************************************

View File

@@ -1,4 +1,4 @@
// Copyright 2025 QMK
// Copyright 2026 QMK
// SPDX-License-Identifier: GPL-2.0-or-later
/*******************************************************************************

View File

@@ -1,4 +1,4 @@
// Copyright 2025 QMK
// Copyright 2026 QMK
// SPDX-License-Identifier: GPL-2.0-or-later
/*******************************************************************************

View File

@@ -1,4 +1,4 @@
// Copyright 2025 QMK
// Copyright 2026 QMK
// SPDX-License-Identifier: GPL-2.0-or-later
/*******************************************************************************

View File

@@ -1,4 +1,4 @@
// Copyright 2025 QMK
// Copyright 2026 QMK
// SPDX-License-Identifier: GPL-2.0-or-later
/*******************************************************************************

View File

@@ -1,4 +1,4 @@
// Copyright 2025 QMK
// Copyright 2026 QMK
// SPDX-License-Identifier: GPL-2.0-or-later
/*******************************************************************************

View File

@@ -1,4 +1,4 @@
// Copyright 2025 QMK
// Copyright 2026 QMK
// SPDX-License-Identifier: GPL-2.0-or-later
/*******************************************************************************

View File

@@ -1,4 +1,4 @@
// Copyright 2025 QMK
// Copyright 2026 QMK
// SPDX-License-Identifier: GPL-2.0-or-later
/*******************************************************************************

View File

@@ -1,4 +1,4 @@
// Copyright 2025 QMK
// Copyright 2026 QMK
// SPDX-License-Identifier: GPL-2.0-or-later
/*******************************************************************************

View File

@@ -1,4 +1,4 @@
// Copyright 2025 QMK
// Copyright 2026 QMK
// SPDX-License-Identifier: GPL-2.0-or-later
/*******************************************************************************

View File

@@ -1,4 +1,4 @@
// Copyright 2025 QMK
// Copyright 2026 QMK
// SPDX-License-Identifier: GPL-2.0-or-later
/*******************************************************************************

View File

@@ -1,4 +1,4 @@
// Copyright 2025 QMK
// Copyright 2026 QMK
// SPDX-License-Identifier: GPL-2.0-or-later
/*******************************************************************************

View File

@@ -1,4 +1,4 @@
// Copyright 2025 QMK
// Copyright 2026 QMK
// SPDX-License-Identifier: GPL-2.0-or-later
/*******************************************************************************

View File

@@ -1,4 +1,4 @@
// Copyright 2025 QMK
// Copyright 2026 QMK
// SPDX-License-Identifier: GPL-2.0-or-later
/*******************************************************************************

View File

@@ -1,4 +1,4 @@
// Copyright 2025 QMK
// Copyright 2026 QMK
// SPDX-License-Identifier: GPL-2.0-or-later
/*******************************************************************************

View File

@@ -1,4 +1,4 @@
// Copyright 2025 QMK
// Copyright 2026 QMK
// SPDX-License-Identifier: GPL-2.0-or-later
/*******************************************************************************

View File

@@ -1,4 +1,4 @@
// Copyright 2025 QMK
// Copyright 2026 QMK
// SPDX-License-Identifier: GPL-2.0-or-later
/*******************************************************************************

View File

@@ -1,4 +1,4 @@
// Copyright 2025 QMK
// Copyright 2026 QMK
// SPDX-License-Identifier: GPL-2.0-or-later
/*******************************************************************************

View File

@@ -1,4 +1,4 @@
// Copyright 2025 QMK
// Copyright 2026 QMK
// SPDX-License-Identifier: GPL-2.0-or-later
/*******************************************************************************

View File

@@ -1,4 +1,4 @@
// Copyright 2025 QMK
// Copyright 2026 QMK
// SPDX-License-Identifier: GPL-2.0-or-later
/*******************************************************************************

View File

@@ -1,4 +1,4 @@
// Copyright 2025 QMK
// Copyright 2026 QMK
// SPDX-License-Identifier: GPL-2.0-or-later
/*******************************************************************************

View File

@@ -1,4 +1,4 @@
// Copyright 2025 QMK
// Copyright 2026 QMK
// SPDX-License-Identifier: GPL-2.0-or-later
/*******************************************************************************

View File

@@ -1,4 +1,4 @@
// Copyright 2025 QMK
// Copyright 2026 QMK
// SPDX-License-Identifier: GPL-2.0-or-later
/*******************************************************************************

View File

@@ -1,4 +1,4 @@
// Copyright 2025 QMK
// Copyright 2026 QMK
// SPDX-License-Identifier: GPL-2.0-or-later
/*******************************************************************************

View File

@@ -1,4 +1,4 @@
// Copyright 2025 QMK
// Copyright 2026 QMK
// SPDX-License-Identifier: GPL-2.0-or-later
/*******************************************************************************

View File

@@ -1,4 +1,4 @@
// Copyright 2025 QMK
// Copyright 2026 QMK
// SPDX-License-Identifier: GPL-2.0-or-later
/*******************************************************************************

View File

@@ -1,4 +1,4 @@
// Copyright 2025 QMK
// Copyright 2026 QMK
// SPDX-License-Identifier: GPL-2.0-or-later
/*******************************************************************************

View File

@@ -1,4 +1,4 @@
// Copyright 2025 QMK
// Copyright 2026 QMK
// SPDX-License-Identifier: GPL-2.0-or-later
/*******************************************************************************

View File

@@ -1,4 +1,4 @@
// Copyright 2025 QMK
// Copyright 2026 QMK
// SPDX-License-Identifier: GPL-2.0-or-later
/*******************************************************************************

View File

@@ -1,4 +1,4 @@
// Copyright 2025 QMK
// Copyright 2026 QMK
// SPDX-License-Identifier: GPL-2.0-or-later
/*******************************************************************************

View File

@@ -1,4 +1,4 @@
// Copyright 2025 QMK
// Copyright 2026 QMK
// SPDX-License-Identifier: GPL-2.0-or-later
/*******************************************************************************

View File

@@ -1,4 +1,4 @@
// Copyright 2025 QMK
// Copyright 2026 QMK
// SPDX-License-Identifier: GPL-2.0-or-later
/*******************************************************************************

View File

@@ -1,4 +1,4 @@
// Copyright 2025 QMK
// Copyright 2026 QMK
// SPDX-License-Identifier: GPL-2.0-or-later
/*******************************************************************************

View File

@@ -1,4 +1,4 @@
// Copyright 2025 QMK
// Copyright 2026 QMK
// SPDX-License-Identifier: GPL-2.0-or-later
/*******************************************************************************

View File

@@ -1,4 +1,4 @@
// Copyright 2025 QMK
// Copyright 2026 QMK
// SPDX-License-Identifier: GPL-2.0-or-later
/*******************************************************************************

View File

@@ -1,4 +1,4 @@
// Copyright 2025 QMK
// Copyright 2026 QMK
// SPDX-License-Identifier: GPL-2.0-or-later
/*******************************************************************************

View File

@@ -1,4 +1,4 @@
// Copyright 2025 QMK
// Copyright 2026 QMK
// SPDX-License-Identifier: GPL-2.0-or-later
/*******************************************************************************

View File

@@ -1,4 +1,4 @@
// Copyright 2025 QMK
// Copyright 2026 QMK
// SPDX-License-Identifier: GPL-2.0-or-later
/*******************************************************************************

View File

@@ -1,4 +1,4 @@
// Copyright 2025 QMK
// Copyright 2026 QMK
// SPDX-License-Identifier: GPL-2.0-or-later
/*******************************************************************************

View File

@@ -1,4 +1,4 @@
// Copyright 2025 QMK
// Copyright 2026 QMK
// SPDX-License-Identifier: GPL-2.0-or-later
/*******************************************************************************

View File

@@ -1,4 +1,4 @@
// Copyright 2025 QMK
// Copyright 2026 QMK
// SPDX-License-Identifier: GPL-2.0-or-later
/*******************************************************************************

View File

@@ -1,4 +1,4 @@
// Copyright 2025 QMK
// Copyright 2026 QMK
// SPDX-License-Identifier: GPL-2.0-or-later
/*******************************************************************************

View File

@@ -1,4 +1,4 @@
// Copyright 2025 QMK
// Copyright 2026 QMK
// SPDX-License-Identifier: GPL-2.0-or-later
/*******************************************************************************

View File

@@ -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) {

View File

@@ -1,4 +1,4 @@
// Copyright 2025 QMK
// Copyright 2026 QMK
// SPDX-License-Identifier: GPL-2.0-or-later
/*******************************************************************************