Commit Graph

29015 Commits

Author SHA1 Message Date
lokher
3bf1ecd9b1 Add NKRO command support for raw HID 2025-10-31 11:18:35 +08:00
lokher
d7188deb4f Add QK_CR_0-QK_CR_51 custom keycode
These keycodes are used by Keychron Quick Start
2025-10-31 11:09:07 +08:00
lokher
1d4ddaf2f5 Fix combo key report rate switching not working; Add INFO_CHAGNED_NOTIFY_ENABLE feature 2025-10-30 14:34:05 +08:00
lokher
18265c4144 Fix OS indicator not updating when backlight is off 2025-10-29 16:51:25 +08:00
lokher
89dd26ad4a Fix compiler error when USB_REPORT_INTERVAL_ENABLE is defined
Fix compiler error "a label can only be part of a statement and a declaration is not a statement"
2025-10-24 15:34:45 +08:00
lokher
c0bf01ab45 Add C2 Pro 8K ANSI/ISO 2025-10-24 10:20:54 +08:00
lokher
1ea2e1e2c8 Fix MACRO name of SNLED27351 led driver 2025-10-24 09:36:49 +08:00
lokher
89605be319 Add C1 Pro 8K 2025-10-16 14:26:18 +08:00
lokher
02534ff5de Add C3 Pro 8K 2025-10-16 14:25:26 +08:00
lokher
5cc05d338f Format g_snled27351_leds list 2025-10-14 16:10:03 +08:00
lokher
5f094d44f1 Add USB_REPORT_INTERVAL_ENABLE option 2025-10-14 16:10:02 +08:00
lokher
0fd7860d66 Add keychron common features to Q1V2 ANSI 2025-10-14 16:10:02 +08:00
lokher
308a070a0b via: save only modified RGB matrix parameters instead of full. 2025-10-14 16:10:01 +08:00
lokher
5812728917 Add common files 2025-10-14 16:09:57 +08:00
lokher
2b48c5d0f7 Picked upstream PR#25215 "Added support for the Artery AT32F402 and AT32F405 microcontrollers" 2025-10-14 15:00:41 +08:00
lokher
70f6b0e5de Add mouse wiggling on remote wakeup 2025-10-14 15:00:41 +08:00
lokher
396eb27748 Update "chibios-contrib" remote to Keychron fork (branch "chibios-21.11.x") 2025-10-14 15:00:41 +08:00
lokher
d91d9d40a4 Add "src" parameter for raw HID 2025-10-14 15:00:41 +08:00
lokher
bcf899cc8a Add macro delay for wireless 2025-10-14 15:00:41 +08:00
lokher
b5a119feb0 Add region for RGB matrix 2025-10-14 15:00:41 +08:00
lokher
22f7f5482a Add SNLED27351 and SN734 SPI LED driver; modify LED/RGB matrix for wireless 2025-10-14 15:00:41 +08:00
lokher
ab46ad750b Add APDAPTIVE_NKRO_ENABLE feature 2025-10-13 14:57:03 +08:00
lokher
ac9e0721ce Add interrupt update to encoder driver 2025-10-13 14:56:53 +08:00
lokher
3ad76f0aeb Fix hid report mode not reset on USB reset 2025-10-13 14:56:44 +08:00
lokher
d572a0b37b Fix SM32F4xx halt on wear_leveling_consolidate_force() when ChibiOS debug is enabled 2025-10-13 14:56:09 +08:00
lokher
31e75ac4ee Set chibios submodule URL to Keychron repo 2025-09-12 09:13:41 +08:00
diegorodriguezv
b4bdf3f1d5 Update data_driven_config.md (#25612) 2025-09-10 01:52:25 -07:00
Joel Challis
c4ccbf06e1 Fix silakka54 layout (#25643) 2025-09-10 09:11:46 +01:00
diegorodriguezv
24c05ff1c7 Correct link in porting_your_keyboard_to_qmk.md (#25635)
Fixed anchor
2025-09-09 19:44:47 -06:00
diegorodriguezv
65e1afe0af Correct link in faq_general.md (#25640)
Updated the link to the QMK trademark page.
2025-09-09 19:43:28 -06:00
François Magimel
09ab67c044 docs: fix misspellings (#25555)
* docs: fix misspellings

* docs: do line breaks with HTML instead of spaces

To remove trailing spaces and to avoid breaking things, line breaks can
be done with the HTML br tag.
2025-09-09 14:51:13 -07:00
dependabot[bot]
7be4540b46 Bump actions/checkout from 4 to 5 (#25554)
Bumps [actions/checkout](https://github.com/actions/checkout) from 4 to 5.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/v4...v5)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-version: '5'
  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-09 17:40:53 +01:00
Nick Brassel
f6f627d07f Print build failures with qmk mass-compile and qmk userspace-compile if requested (-p/--print-failures) (#25518) 2025-09-09 17:35:01 +01:00
Sam Mohr
4fc14c2712 [Keyboard] Add the Clog (#23009) 2025-09-09 17:32:59 +01:00
Zackarias Montell
ec515f2164 Add handwired/planck keyboard (#25506) 2025-09-09 17:28:12 +01:00
Zackarias Montell
1e067bd4dd Add 5x6_split/rev1 keyboard (#25507) 2025-09-09 17:27:15 +01:00
Danny
fa37d958b4 Add Nyquist LM (#25583) 2025-09-08 07:57:07 +01:00
takashicompany
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
dependabot[bot]
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
Nick Brassel
0188038bc0 Merge branch 'develop' 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
Joel Challis
b43ec9d65a 2025q3 develop changelog (#25597) 2025-09-06 07:07:20 +10: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
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
Joel Challis
b834819a35 Swap spleeb to default GENERIC_PROMICRO_RP2040 board files (#25564) 2025-08-17 17:47:46 +01:00
Joel Challis
cc696a2ae8 Refactor battery driver (#25550) 2025-08-17 01:14:48 +01: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
Joel Challis
d2ec940da5 Remove overriding of DF() within keyboards (#25541) 2025-08-15 19:32:54 +01:00
Joel Challis
da2c6a41d8 Remove converter assumption that everything is a promicro (#20330) 2025-08-15 09:13:13 +01: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