Commit Graph
34045 Commits
Author SHA1 Message Date
QMK Bot daba313a18 Merge remote-tracking branch 'origin/develop' into xap 2025-09-09 09:00:17 +00:00
Jack Sangdahl 6aa85699a5 Migrate g_led_config to DD (E, F) (#25561) 2025-09-09 09:59:42 +01:00
QMK Bot 65c7b96121 Merge remote-tracking branch 'origin/develop' into xap 2025-09-09 08:59:11 +00:00
Jack Sangdahl 330d195f9a Migrate g_led_config to DD (D) (#25560) 2025-09-09 09:58:45 +01:00
Jack Sangdahl 4b1b83f42f Migrate g_led_config to DD (B, C) (#25559) 2025-09-09 09:58:29 +01:00
QMK Bot 8229de9cdc Merge remote-tracking branch 'origin/develop' into xap 2025-09-08 06:58:17 +00:00
QMK Bot f749dedb0d Merge remote-tracking branch 'origin/master' into develop 2025-09-08 06:57:41 +00:00
Danny fa37d958b4 Add Nyquist LM (#25583) 2025-09-08 07:57:07 +01:00
QMK Bot f62208abc6 Merge remote-tracking branch 'origin/develop' into xap 2025-09-07 17:26:27 +00:00
QMK Bot e01313e7d0 Merge remote-tracking branch 'origin/master' into develop 2025-09-07 17:25:52 +00:00
20e7906c80 Add new keyboard "Palmbrain" (#25377)
Co-authored-by: Duncan Sutherland <dunk2k_2000@hotmail.com>
Co-authored-by: Joel Challis <git@zvecr.com>
Co-authored-by: jack <0x6a73@protonmail.com>
2025-09-07 10:25:17 -07:00
QMK Bot 5f42634ddf Merge remote-tracking branch 'origin/develop' into xap 2025-09-07 12:34:43 +00:00
フィルターペーパーandJoel Challis 4bd5c033c3 Refactor debounce algorithm with static allocation (#25515)
* Refactor debounce counters with direct indexing

* Refactor code to use array indexing for debounce_counters
* Use global MATRIX_ROW_SHIFTER macro

* Refactor debounce algorithm with static allocation

* Converted arrays to static allocation
* Standardised use of MATRIX_ROWS_PER_HAND for array sizing
* Added Doxygen comments for primary debounce functions
* Removed debounce_free()

* Rewrite sym_defer_pr

* Modernise code using sym_defer_pk as template
* Format consistency with other current algorithms

* Use shorter SPDX-License-Identifier

* Remove ChibiOS core memory manager guard
* Keep type definition within DEBOUNCE guard

* Add change log

* Minor optimisation refactor

* Pre-calculate row_offset in per-key matrix loops
* Add inline compiler hints
* Improve readability with blank lines

* Limit elapsed time to the maximum debounce value

* Apply suggestions from code review

Declare counters with "DEBOUNCE_ELAPSED"

Co-authored-by: Joel Challis <git@zvecr.com>

* Update change log to new breaking change date

---------

Co-authored-by: Joel Challis <git@zvecr.com>
2025-09-07 13:34:05 +01:00
QMK Bot 6319153dd8 Merge remote-tracking branch 'origin/develop' into xap 2025-09-07 12:10:23 +00:00
QMK Bot 5830b1b5e3 Merge remote-tracking branch 'origin/master' into develop 2025-09-07 12:09:44 +00:00
dependabot[bot]anddependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> e42877d007 Bump actions/labeler from 5 to 6 (#25604)
Bumps [actions/labeler](https://github.com/actions/labeler) from 5 to 6.
- [Release notes](https://github.com/actions/labeler/releases)
- [Commits](https://github.com/actions/labeler/compare/v5...v6)

---
updated-dependencies:
- dependency-name: actions/labeler
  dependency-version: '6'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-09-07 13:08:17 +01:00
QMK Bot bd8d070e84 Merge remote-tracking branch 'origin/develop' into xap 2025-09-07 12:06:08 +00:00
Ryan bcc546aa3f Update USBaspLoader ISP instructions (#25590) 2025-09-07 13:05:34 +01:00
QMK Bot 1fa76bca42 Merge remote-tracking branch 'origin/develop' into xap 2025-09-06 21:48:43 +00:00
Joel Challis 19527e8399 Remove duplication of RP2040 config defaults (#25563) 2025-09-06 14:48:07 -07:00
QMK Bot 16ab63f498 Merge remote-tracking branch 'origin/develop' into xap 2025-09-06 21:43:35 +00:00
フィルターペーパー d8ce8cd204 Simplify hue calculation in raindrops animation (#25587) 2025-09-06 14:43:01 -07:00
QMK Bot 1a33dfe6d6 Merge remote-tracking branch 'origin/develop' into xap 2025-09-06 09:05:18 +00:00
フィルターペーパー 248d7c1d6d Simplify tap_code16_delay (#25595)
* Replaced for-loop with single wait_ms(delay) call
* Improve code consistency with tap_code_delay
2025-09-06 10:04:42 +01:00
QMK Bot 2828578f24 Merge remote-tracking branch 'origin/develop' into xap 2025-09-06 07:59:32 +00:00
Nick Brassel 9455c6adec Branch point for 2025q4 breaking changes breakpoint_2025_08_31 2025-09-06 17:57:39 +10:00
Nick Brassel 6619ea4441 Merge branch 'master' into develop 2025-09-06 17:57:11 +10:00
QMK Bot 05e960f30c Merge remote-tracking branch 'origin/develop' into xap 2025-09-06 07:55:34 +00:00
Nick Brassel 0188038bc0 Merge branch 'develop' 0.30.0 2025-09-06 17:55:23 +10:00
Nick Brassel 2a4b9f79fd Merge point for 2025q3 breaking changes. 2025-09-06 17:54:54 +10:00
QMK Bot 653d730343 Merge remote-tracking branch 'origin/develop' into xap 2025-09-05 21:07:56 +00:00
Joel Challis b43ec9d65a 2025q3 develop changelog (#25597) 2025-09-06 07:07:20 +10:00
QMK Bot 89dcf8be34 Merge remote-tracking branch 'origin/develop' into xap 2025-08-24 21:48:03 +00:00
Lung Sin df8bb7ce24 Add cachyos as pattern when installing dependencies (#25580)
chore: add cachyos as pattern when installing dependencies
2025-08-25 07:47:28 +10:00
QMK Bot ec967fb800 Merge remote-tracking branch 'origin/develop' into xap 2025-08-17 16:51:36 +00:00
Jack Sangdahl 7110708d0f Refactor tweetydabird/lotus58 (#25547)
- Update aliases accordingly
- Remove unnecessary elite_c revision; an alternate bootloader or
  development board can easily be set by a user. The PCB is not
  dependant on an Elite-C pin compatible microcontroller
- Remove unnecessary nanoboot revision; any user going to the trouble of
  using this bootloader will have no trouble manually setting the size
  of their bootloader
- Move the promicro revision to be the "standard" for this keyboard
- Remove unnecessary rp2040_ce revision; the converter feature should be
  used here instead
2025-08-17 17:50:59 +01:00
QMK Bot 5816449953 Merge remote-tracking branch 'origin/develop' into xap 2025-08-17 16:48:22 +00:00
Joel Challis b834819a35 Swap spleeb to default GENERIC_PROMICRO_RP2040 board files (#25564) 2025-08-17 17:47:46 +01:00
QMK Bot 5375bb7656 Merge remote-tracking branch 'origin/develop' into xap 2025-08-17 00:15:22 +00:00
Joel Challis cc696a2ae8 Refactor battery driver (#25550) 2025-08-17 01:14:48 +01:00
QMK Bot d29b60dd22 Merge remote-tracking branch 'origin/develop' into xap 2025-08-16 15:05:15 +00:00
dsanderling f29d8117bf Fix boardsource/unicorne RGB Matrix Coordinates (#25556)
please see https://github.com/qmk/qmk_firmware/issues/23224
2025-08-16 09:04:37 -06:00
QMK Bot 5c264736fb Merge remote-tracking branch 'origin/develop' into xap 2025-08-15 18:33:30 +00:00
Joel Challis d2ec940da5 Remove overriding of DF() within keyboards (#25541) 2025-08-15 19:32:54 +01:00
QMK Bot 3fecfc63e5 Merge remote-tracking branch 'origin/develop' into xap 2025-08-15 08:13:49 +00:00
Joel Challis da2c6a41d8 Remove converter assumption that everything is a promicro (#20330) 2025-08-15 09:13:13 +01:00
QMK Bot 662bbcede1 Merge remote-tracking branch 'origin/develop' into xap 2025-08-10 09:45:28 +00:00
Jack Sangdahl a3ecbc53f6 Refactor bastardkb/charybdis/4x6 (#25494)
* Refactor bastardkb/charybdis/4x6

- Update keyboard aliases accordingly
- Migrate various configuration to data-driven
- Use short SPDX license headers
- Remove configuration that trends towards user-specific (CRC Table)
- Migrate common configuration upwards
- Migrate keymap to JSON
- Remove likely unneeded v1 revision per #23811
- Remove revisions splinky_2, splinky_3, and stemcell where a converter
  should be used
- Rename v2/elitec -> elitec. Specifically named elitec, as this board
  requires pin compatibility with an Elite-C (bottom 5 pins)

* Add aliases

* Replace unecessarily removed split hand pin configuration

* Revert "Replace unecessarily removed split hand pin configuration"

This reverts commit 0b98d1bc140a4b18c16d2b524cc8731f016372b1.

After second thought, it is not necessary to configure this by default,
as any user who wishes to set handedness by pin and is using an Elite-C
pin compatible development board will need to manually set the pin
anyway, which likely means referencing the readme.md file, which also
contains the necessary SPLIT_HAND_PIN_LOW_IS_LEFT configuration.
2025-08-10 11:44:49 +02:00
QMK Bot b3881fe6ab Merge remote-tracking branch 'origin/develop' into xap 2025-08-10 09:39:46 +00:00
Jack Sangdahl 2695344241 Refactor bastardkb/charybdis/3x6 (#25493)
* Refactor bastardkb/charybdis/3x6

- Update keyboard aliases accordingly
- Migrate various configuration to data-driven
- Use short SPDX license headers
- Remove configuration that trends towards user-specific (CRC Table)
- Migrate common configuration upwards
- Migrate keymap to JSON
- Remove likely unneeded v1 revision per #23810
- Remove revisions splinky_2, splinky_3, and stemcell where a converter
  should be used
- Rename v2/elitec -> elitec. Specifically named elitec, as this board
  requires pin compatibility with an Elite-C (bottom 5 pins)

* Correct keyboard name in keymap

* Replace unecessarily removed split hand pin configuration

* Revert "Replace unecessarily removed split hand pin configuration"

This reverts commit 737cb635fa8de29bdf0f4ae54cf51b7a4715c7f3.

After second thought, it is not necessary to configure this by default,
as any user who wishes to set handedness by pin and is using an Elite-C
pin compatible development board will need to manually set the pin
anyway, which likely means referencing the readme.md file, which also
contains the necessary SPLIT_HAND_PIN_LOW_IS_LEFT configuration.
2025-08-10 11:39:12 +02:00