Commit Graph

476 Commits

Author SHA1 Message Date
Nick Brassel
0c0d620165
Merge remote-tracking branch 'upstream/develop' into xap 2025-01-21 09:01:32 +11:00
Nick Brassel
a6a0dc8039
Consolidate send_string implementations. (#24817) 2025-01-21 08:24:39 +11:00
QMK Bot
8f75d25312 Merge remote-tracking branch 'origin/develop' into xap 2025-01-10 21:00:43 +00:00
dependabot[bot]
35c6520560
Bump nanoid from 3.3.7 to 3.3.8 in /builddefs/docsgen (#24713)
Bumps [nanoid](https://github.com/ai/nanoid) from 3.3.7 to 3.3.8.
- [Release notes](https://github.com/ai/nanoid/releases)
- [Changelog](https://github.com/ai/nanoid/blob/main/CHANGELOG.md)
- [Commits](https://github.com/ai/nanoid/compare/3.3.7...3.3.8)

---
updated-dependencies:
- dependency-name: nanoid
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-10 20:59:33 +00:00
QMK Bot
af79bb9e7e Merge remote-tracking branch 'origin/develop' into xap 2024-12-24 18:27:17 +00:00
Joel Challis
a822545da0
Set custom effect defines for LED Matrix (#24745) 2024-12-24 10:26:08 -08:00
QMK Bot
c2ea27d7a2 Merge remote-tracking branch 'origin/develop' into xap 2024-12-01 19:25:48 +00:00
Joel Challis
5eb53be671
Avoid loading keymap rules.mk twice (#24665) 2024-12-02 06:24:44 +11:00
QMK Bot
a9ef84fde3 Merge remote-tracking branch 'origin/develop' into xap 2024-11-24 09:33:03 +00:00
Nick Brassel
7d8f193988
Allow codegen of keymap.json => keymap.c without requiring layers/layout etc. (#23451) 2024-11-24 20:32:30 +11:00
QMK Bot
2d9bfa2a3b Merge remote-tracking branch 'origin/develop' into xap 2024-11-23 16:35:03 +00:00
Dasky
1f7d10902a
Add pointing tests (#24513) 2024-11-23 16:34:32 +00:00
QMK Bot
dd2dbffb16 Merge remote-tracking branch 'origin/develop' into xap 2024-11-23 10:10:04 +00:00
Joel Challis
4a5bae51cd
[Feature] Add keycode PDF(layer) to set the default layer in EEPROM (#24630)
* [Feature] Add keycode PDF(layer) to set the default layer in EEPROM (#21881)

* Apply suggestions from code review

Co-authored-by: Nick Brassel <nick@tzarc.org>

---------

Co-authored-by: Nebuleon <2391500+Nebuleon@users.noreply.github.com>
Co-authored-by: Nick Brassel <nick@tzarc.org>
2024-11-23 10:09:34 +00:00
QMK Bot
6298984d12 Merge remote-tracking branch 'origin/develop' into xap 2024-11-21 06:32:17 +00:00
Drashna Jaelre
36b5559b99
[Core] Add Layer Lock feature (#23430)
Co-authored-by: Daniel <1767914+iamdanielv@users.noreply.github.com>
Co-authored-by: Pascal Getreuer <getreuer@google.com>
Co-authored-by: Pascal Getreuer <50221757+getreuer@users.noreply.github.com>
2024-11-21 17:31:54 +11:00
HorrorTroll
39161b9ee7
Added MCU support for ArteryTek AT32F415 (#23445) 2024-11-21 17:28:28 +11:00
QMK Bot
d2f5a1c1f1 Merge remote-tracking branch 'origin/develop' into xap 2024-11-19 22:54:06 +00:00
Ryan
9c86583981
Backward compatibility for new RGB keycode handling (#24490)
Co-authored-by: Dasky <32983009+daskygit@users.noreply.github.com>
2024-11-20 09:53:33 +11:00
QMK Bot
3b4b59aacc Merge remote-tracking branch 'origin/develop' into xap 2024-11-12 02:22:29 +00:00
QMK Bot
4e77ab66e2 Merge remote-tracking branch 'origin/master' into develop 2024-11-12 02:21:49 +00:00
Ryan
3d4da6de29
[docs] Add "edit this page" link at the bottom (#24585) 2024-11-12 02:20:56 +00:00
QMK Bot
4fb3843630 Merge remote-tracking branch 'origin/develop' into xap 2024-11-09 19:05:21 +00:00
QMK Bot
69093f6de9 Merge remote-tracking branch 'origin/master' into develop 2024-11-09 19:04:48 +00:00
Ryan
3eb172d08e
[docs] Turn on icons for external links (#24580) 2024-11-09 12:04:14 -07:00
QMK Bot
2088bb3774 Merge remote-tracking branch 'origin/develop' into xap 2024-10-25 17:12:26 +00:00
Dasky
f5b495e06e
Move pointing device driver code (#24445)
Co-authored-by: Drashna Jaelre <drashna@live.com>
2024-10-25 18:11:51 +01:00
QMK Bot
f54b3a244b Merge remote-tracking branch 'origin/develop' into xap 2024-10-12 16:44:22 +00:00
Ryan
6fa11bf219
Separate RGBLight/RGB Matrix keycode handling (#23679)
* Separate RGBLight/RGB Matrix keycode handling

* Remove `_DISABLE_KEYCODES` handling

* Update RGB Matrix keycode docs

* Update underglow keycodes for previously migrated boards

* Update keycodes for boards with custom handling

* Fix typos

* Fix bad merge
2024-10-12 18:43:50 +02:00
QMK Bot
0402213d51 Merge remote-tracking branch 'origin/develop' into xap 2024-10-06 08:01:38 +00:00
Ryan
208ebf54a9
WS2812 API rework (#24364)
* Begin WS2812 API rework

* Move RGBW conversion, clean up color.h, fix RGBW for AVR bitbang

* Formatting & update PS2AVRGB I2C driver (untested)

* Tested ARM bitbang RGB+RGBW

* Tested ARM SPI RGB - RGBW not working

* Tested ARM PWM RGB+RGBW

* Tested RP2040 PIO driver RGB+RGBW

* Update RGBLight

* Formatting

* Fix BM60HSRGB rev2

* Fix oddforge/vea

* Fix 1k and XD002 RGBLite

* Fix model_m/mschwingen

* Fix handwired/promethium

* Rename `WS2812_LED_TOTAL` for BM60HSRGB

* Fix work_louder boards

* Fix dawn60

* Fix rgbkb/pan

* Fix neson_design/700e and n6

* Fix ergodox_ez/shine

* ergodox_ez/shine: invert indices for left half

* Fix matrix/abelx

* Fix matrix/m20add

* Remove custom rgblight driver for matrix/noah - should be done with lighting layers

* Fix LED indexes for RGBLight split

* Rename `convert_rgb_to_rgbw()` to `ws2812_rgb_to_rgbw()`

* Update WS2812 API docs

* `ergodox_ez/shine`: simplify LED index calculation

* LED/RGB Matrix: Add weak function for LED index resolution

* Bandaid fix for RGB Matrix splits not using WS2812

* `steelseries/prime_plus`: redo custom RGBLight driver

* Update keyboards/steelseries/prime_plus/rgblight_custom.c

Co-authored-by: Dasky <32983009+daskygit@users.noreply.github.com>

---------

Co-authored-by: Dasky <32983009+daskygit@users.noreply.github.com>
2024-10-06 21:01:07 +13:00
QMK Bot
0677f6b5e3 Merge remote-tracking branch 'origin/develop' into xap 2024-09-24 11:54:29 +00:00
Nick Brassel
9a8f5a80e4
Remove RING_BUFFERED_6KRO_REPORT_ENABLE due to disuse. (#24433) 2024-09-24 12:53:55 +01:00
QMK Bot
72d7c9ff3f Merge remote-tracking branch 'origin/develop' into xap 2024-09-24 08:56:27 +00:00
QMK Bot
c622e1439c Merge remote-tracking branch 'origin/master' into develop 2024-09-24 08:55:52 +00:00
dependabot[bot]
93cc3f58b1
Bump rollup from 4.16.4 to 4.22.4 in /builddefs/docsgen (#24430)
Bumps [rollup](https://github.com/rollup/rollup) from 4.16.4 to 4.22.4.
- [Release notes](https://github.com/rollup/rollup/releases)
- [Changelog](https://github.com/rollup/rollup/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rollup/rollup/compare/v4.16.4...v4.22.4)

---
updated-dependencies:
- dependency-name: rollup
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-09-24 09:55:18 +01:00
QMK Bot
677e1f0674 Merge remote-tracking branch 'origin/develop' into xap 2024-09-18 08:57:52 +00:00
QMK Bot
a93144834c Merge remote-tracking branch 'origin/master' into develop 2024-09-18 08:57:18 +00:00
dependabot[bot]
e7c009c142
Bump vite from 5.2.10 to 5.2.14 in /builddefs/docsgen (#24403)
Bumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) from 5.2.10 to 5.2.14.
- [Release notes](https://github.com/vitejs/vite/releases)
- [Changelog](https://github.com/vitejs/vite/blob/v5.2.14/packages/vite/CHANGELOG.md)
- [Commits](https://github.com/vitejs/vite/commits/v5.2.14/packages/vite)

---
updated-dependencies:
- dependency-name: vite
  dependency-type: direct:development
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-09-18 09:56:46 +01:00
QMK Bot
9e5ed8e60d Merge remote-tracking branch 'origin/develop' into xap 2024-09-02 02:48:51 +00:00
Joel Challis
3bd303f204
Remove arm_atsam platform (#24337) 2024-09-02 03:48:17 +01:00
QMK Bot
877af70829 Merge remote-tracking branch 'origin/develop' into xap 2024-09-01 17:55:26 +00:00
Stefan Kerkmann
d210590d4d
[Maintenance] builddefs: common_rules: overhaul debug information generation (#24352)
builddefs: common_rules: overhaul debug information generation

Debug information is always generated while compiling a binary, but
debugging is not the main use-case for the majority of users. Thus the
new default is to explicitly require them with `DEBUG_ENABLE=yes`. The
same is true for linker map files which are gated by the same flag.

As we target the gcc compiler and debug with the gdb debugger we can
specify the ggdb3 flag in the most verbose to get macro expansion.

Signed-off-by: Stefan Kerkmann <karlk90@pm.me>
2024-09-01 19:54:53 +02:00
QMK Bot
abb09b42de Merge remote-tracking branch 'origin/develop' into xap 2024-08-27 00:52:57 +00:00
Nick Brassel
70cbf08b67
Add new connection keycodes for Bluetooth, 2.4GHz. (#24251) 2024-08-27 10:52:23 +10:00
zvecr
7b8bf3426d Merge remote-tracking branch 'origin/develop' into xap 2024-08-26 04:25:39 +01:00
QMK Bot
45397a44e3 Merge remote-tracking branch 'origin/master' into develop 2024-08-12 13:26:02 +00:00
Nick Brassel
dccada95aa
Remove debugging prints. (#24271) 2024-08-12 23:25:29 +10:00
QMK Bot
2c6409fdd8 Merge remote-tracking branch 'origin/master' into develop 2024-08-12 12:34:54 +00:00
Nick Brassel
380e0c9cad
Userspace: add support for adding environment variables during build (#22887) 2024-08-12 22:34:22 +10:00
QMK Bot
6cba8fbf73 Merge remote-tracking branch 'origin/develop' into xap 2024-07-06 06:24:42 +00:00
Nick Brassel
1c02c3dfad
[docs] Fixup home link. (#24068) 2024-07-06 16:19:00 +10:00
Nick Brassel
300505bd9e
[docs] Fixup home link. (#24068) 2024-07-06 16:08:55 +10:00
QMK Bot
67dc477a0b Merge remote-tracking branch 'origin/develop' into xap 2024-07-03 23:16:16 +00:00
DavidSannier
e07f752a57
[build_test] set CONSOLE_ENABLE=yes if DEBUG > 0 (#23097) 2024-07-04 00:15:44 +01:00
QMK Bot
8286ec5bb3 Merge remote-tracking branch 'origin/develop' into xap 2024-07-02 00:17:52 +00:00
Nick Brassel
7bc3eef8cc
SPI flash API cleanup, add async erase capability. (#23894) 2024-07-02 10:16:41 +10:00
zvecr
33b84e7f24 Merge remote-tracking branch 'origin/develop' into xap 2024-06-18 03:56:01 +01:00
Joel Challis
938badc3b0
Generate keymap dd keycodes to header (#20273) 2024-06-17 21:51:53 +01:00
Nick Brassel
22f78171a2
Merge remote-tracking branch 'upstream/develop' into xap 2024-06-04 20:27:25 +10:00
Nick Brassel
282253a7e0
[docs] Add ability to redirect based on input path. (#23851) 2024-06-03 08:55:03 +10:00
Joel Challis
119e54e9e3
Docs theme updates (#23832) 2024-05-31 10:34:30 +10:00
Ryan
8b84fa6b50
[docs] Better logo SVG (#23828) 2024-05-30 19:09:07 +10:00
Nick Brassel
6ef9717288
Vitepress conversion of docs. (#23795) 2024-05-30 12:00:41 +10:00
QMK Bot
a4de2f82eb Merge remote-tracking branch 'origin/develop' into xap 2024-04-11 04:07:04 +00:00
Ryan
25f608c1b4
Separate keycode handling for LED Matrix and Backlight (#23426) 2024-04-11 14:06:36 +10:00
QMK Bot
8f8585f58d Merge remote-tracking branch 'origin/develop' into xap 2024-04-10 09:04:42 +00:00
Nick Brassel
4acdddbf48
Bodge consolidation. (#23448) 2024-04-10 19:03:11 +10:00
QMK Bot
75271505a6 Merge remote-tracking branch 'origin/develop' into xap 2024-03-20 22:24:55 +00:00
QMK Bot
a729516edb Merge remote-tracking branch 'origin/master' into develop 2024-03-20 22:24:27 +00:00
Joel Challis
34374d2e2e
Assume only 32u4 boards can run 'promicro' converters (#23312) 2024-03-20 22:23:58 +00:00
QMK Bot
b8adddc098 Merge remote-tracking branch 'origin/develop' into xap 2024-03-17 08:23:44 +00:00
Ryan
23b7a02ebe
LED drivers: add support for IS31FL3236 (#23264) 2024-03-17 19:23:14 +11:00
QMK Bot
16271f8f1d Merge remote-tracking branch 'origin/develop' into xap 2024-03-10 05:20:58 +00:00
Joel Challis
9f4a9d5826
Enable 'keyboard.json' as a build target (#22891) 2024-03-10 16:20:25 +11:00
QMK Bot
412d3d9db8 Merge remote-tracking branch 'origin/develop' into xap 2024-02-20 10:34:55 +00:00
Stefan Kerkmann
61fa6949fb
[Core] Allow ChibiOS SIO driver for UART driver (#22839)
* onekey: stm32f3_disco: add usart pins and activate peripheral

Signed-off-by: Stefan Kerkmann <karlk90@pm.me>

* chibios: uart: change SD1 prefix to UART

Signed-off-by: Stefan Kerkmann <karlk90@pm.me>

* chibios: uart: add SIO driver and RP2040 compatibility

Signed-off-by: Stefan Kerkmann <karlk90@pm.me>
Co-authored-by: Sergey Vlasov <sigprof@gmail.com>

* Update platforms/chibios/drivers/uart.h

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

---------

Signed-off-by: Stefan Kerkmann <karlk90@pm.me>
Co-authored-by: Sergey Vlasov <sigprof@gmail.com>
Co-authored-by: Joel Challis <git@zvecr.com>
2024-02-20 11:34:24 +01:00
QMK Bot
c7ed2b35cc Merge remote-tracking branch 'origin/develop' into xap 2024-02-18 10:17:43 +00:00
Nick Brassel
9d9cdaaa2d
Add encoder abstraction. (#21548) 2024-02-18 21:17:15 +11:00
QMK Bot
028d633c42 Merge remote-tracking branch 'origin/develop' into xap 2024-02-16 14:42:03 +00:00
HorrorTroll
f6709e65eb
Add RGB matrix & LED Matrix support for IS31FL3729 (#21944)
Co-authored-by: Xelus22 <preyas22@gmail.com>
Co-authored-by: dexter93 <d3xter93@gmail.com>
2024-02-17 01:41:35 +11:00
QMK Bot
d98d97f5b2 Merge remote-tracking branch 'origin/develop' into xap 2024-02-16 14:15:16 +00:00
Joel Challis
77e8867498
Fix joystick initialization (#22953) 2024-02-17 01:14:46 +11:00
Drashna Jael're
5a9481b831
Merge remote-tracking branch 'origin/develop' into xap 2024-02-03 01:06:39 -08:00
Joel Challis
5cd31fda9c
Begin removal of bootmagic lite terminology (#22970) 2024-01-28 22:51:58 +00:00
QMK Bot
09d1d3bea9 Merge remote-tracking branch 'origin/develop' into xap 2024-01-04 06:06:08 +00:00
Ryan
597de0e298
LED drivers: rename "simple" to "mono" (#22814) 2024-01-04 06:05:37 +00:00
QMK Bot
501768cd96 Merge remote-tracking branch 'origin/develop' into xap 2024-01-01 10:44:46 +00:00
Ryan
0a6913b682
LED drivers: extract IS31FL3746A from IS31COMMON (#22637) 2024-01-01 21:44:18 +11:00
QMK Bot
5ec3a9178f Merge remote-tracking branch 'origin/develop' into xap 2024-01-01 08:32:11 +00:00
Ryan
a88dd675bf
LED drivers: extract IS31FL3745 from IS31COMMON (#22636) 2024-01-01 19:31:44 +11:00
QMK Bot
7429424b3b Merge remote-tracking branch 'origin/develop' into xap 2024-01-01 06:05:19 +00:00
Ryan
ae2d5e2e5a
LED drivers: extract IS31FL3743A from IS31COMMON (#22635) 2024-01-01 17:04:51 +11:00
QMK Bot
329a0a89b6 Merge remote-tracking branch 'origin/develop' into xap 2024-01-01 01:41:03 +00:00
Ryan
e1c0bd8a7c
LED drivers: extract IS31FL3742A from IS31COMMON (#22620) 2024-01-01 12:40:35 +11:00
QMK Bot
94457561d6 Merge remote-tracking branch 'origin/develop' into xap 2023-12-11 23:06:58 +00:00
Joel Challis
4682226e20
Keymap introspection for Dip Switches (#22543) 2023-12-11 23:06:18 +00:00
QMK Bot
08088be909 Merge remote-tracking branch 'origin/develop' into xap 2023-12-08 09:56:23 +00:00
QMK Bot
e471cb80cb Merge remote-tracking branch 'origin/master' into develop 2023-12-08 09:55:53 +00:00
Joel Challis
0f341dfdd3
Fix TARGET when using converters (#22591) 2023-12-08 20:55:24 +11:00