Ryan
675d91b813
Generate DD RGBLight/LED/RGB Matrix animation defines ( #18459 )
2022-09-26 01:04:21 +01:00
QMK Bot
3cb5ac12e2
Merge remote-tracking branch 'origin/develop' into xap
2022-09-22 19:58:37 +00:00
Stefan Kerkmann
828a1db035
Update chibios-contrib for RP2040 i2c fixes take 2 ( #18455 )
...
...includes missing system locking inside a timeout waiting condition and
updates to the rp2040 linker file.
2022-09-22 20:57:50 +01:00
QMK Bot
015a2613cc
Merge remote-tracking branch 'origin/develop' into xap
2022-09-21 17:32:30 +00:00
Ryan
2f48d300f4
Normalise info_config.h define generation ( #18439 )
...
* Normalise info_config.h define generation
* format
* Fix tests
* Update lib/python/qmk/cli/generate/config_h.py
Co-authored-by: Nick Brassel <nick@tzarc.org>
Co-authored-by: Nick Brassel <nick@tzarc.org>
2022-09-21 18:31:57 +01:00
QMK Bot
5cd0dafc7f
Merge remote-tracking branch 'origin/develop' into xap
2022-09-21 01:41:50 +00:00
Ryan
591701cdf9
Fix incorrect g_led_config generation ( #18431 )
2022-09-21 02:41:18 +01:00
QMK Bot
79d621cde0
Merge remote-tracking branch 'origin/develop' into xap
2022-09-20 00:15:30 +00:00
Stefan Kerkmann
5a563444ac
Update ChibiOS to latest 21.11.2 ( #18428 )
...
This includes a hotfix for RP2040 deadlocks due to XIP cache misses in
the ChibiOS virtual timer implementation.
2022-09-20 01:14:43 +01:00
QMK Bot
65bbce82a0
Merge remote-tracking branch 'origin/develop' into xap
2022-09-19 18:31:41 +00:00
Stefan Kerkmann
613e3f68b5
Update pico-sdk to version 1.4.0 ( #18423 )
...
...which contains fixes for GCC warnings.
2022-09-19 19:30:16 +01:00
QMK Bot
abe63ae50f
Merge remote-tracking branch 'origin/develop' into xap
2022-09-19 00:36:31 +00:00
Joel Challis
20f142a772
Tidy up LAYOUT macro generation ( #18262 )
2022-09-19 01:35:46 +01:00
QMK Bot
0f234fc77e
Merge remote-tracking branch 'origin/develop' into xap
2022-09-17 07:51:36 +00:00
Drashna Jaelre
fb29c0ae53
[Core] Add getreuer's Autocorrect feature to core ( #15699 )
...
Co-authored-by: Albert Y <76888457+filterpaper@users.noreply.github.com>
2022-09-17 17:50:54 +10:00
QMK Bot
73c01a3c6d
Merge remote-tracking branch 'origin/develop' into xap
2022-09-16 08:20:25 +00:00
QMK Bot
cf0494e458
Merge remote-tracking branch 'origin/master' into develop
2022-09-16 08:19:51 +00:00
Nick Brassel
cf88d95613
Add ability to remove temporary files during multibuild. ( #18381 )
2022-09-16 09:19:10 +01:00
QMK Bot
6a5bca1914
Merge remote-tracking branch 'origin/develop' into xap
2022-09-16 02:06:26 +00:00
Ryan
bc0756f294
Disconnect usb.device_ver
( #18259 )
2022-09-16 12:05:25 +10:00
QMK Bot
ffbc30e943
Merge remote-tracking branch 'origin/develop' into xap
2022-09-12 22:59:18 +00:00
Joshua Diamond
23e12497b2
Merge remote-tracking branch 'origin/master' into develop
2022-09-12 18:57:58 -04:00
Joel Challis
725df1278b
Fix '_RIGHT' matrix pins lint error ( #18320 )
2022-09-09 21:22:55 +01:00
zvecr
8e18f4d0fd
hid hid_get_input_report workarounds
2022-09-06 17:33:19 +01:00
QMK Bot
b1f814a2b9
Merge remote-tracking branch 'origin/develop' into xap
2022-08-31 14:17:56 +00:00
Ryan
bb6f028833
Move bootloader.mk to platforms ( #18228 )
2022-08-31 07:17:24 -07:00
QMK Bot
c87899aa27
Merge remote-tracking branch 'origin/develop' into xap
2022-08-31 05:21:13 +00:00
QMK Bot
ba7030d216
Merge remote-tracking branch 'origin/master' into develop
2022-08-31 05:20:33 +00:00
Ryan
6f804f76b4
qmk lint
: fix TypeError (#18226 )
2022-08-31 15:20:00 +10:00
zvecr
198e761173
Remove 3.10+ type union
2022-08-30 18:48:37 +01:00
QMK Bot
ea36c25732
Merge remote-tracking branch 'origin/develop' into xap
2022-08-30 08:20:35 +00:00
Jeff Epler
9632360caa
Use a macro to compute the size of arrays at compile time ( #18044 )
...
* Add ARRAY_SIZE and CEILING utility macros
* Apply a coccinelle patch to use ARRAY_SIZE
* fix up some straggling items
* Fix 'make test:secure'
* Enhance ARRAY_SIZE macro to reject acting on pointers
The previous definition would not produce a diagnostic for
```
int *p;
size_t num_elem = ARRAY_SIZE(p)
```
but the new one will.
* explicitly get definition of ARRAY_SIZE
* Convert to ARRAY_SIZE when const is involved
The following spatch finds additional instances where the array is
const and the division is by the size of the type, not the size of
the first element:
```
@ rule5a using "empty.iso" @
type T;
const T[] E;
@@
- (sizeof(E)/sizeof(T))
+ ARRAY_SIZE(E)
@ rule6a using "empty.iso" @
type T;
const T[] E;
@@
- sizeof(E)/sizeof(T)
+ ARRAY_SIZE(E)
```
* New instances of ARRAY_SIZE added since initial spatch run
* Use `ARRAY_SIZE` in docs (found by grep)
* Manually use ARRAY_SIZE
hs_set is expected to be the same size as uint16_t, though it's made
of two 8-bit integers
* Just like char, sizeof(uint8_t) is guaranteed to be 1
This is at least true on any plausible system where qmk is actually used.
Per my understanding it's universally true, assuming that uint8_t exists:
https://stackoverflow.com/questions/48655310/can-i-assume-that-sizeofuint8-t-1
* Run qmk-format on core C files touched in this branch
Co-authored-by: Stefan Kerkmann <karlk90@pm.me>
2022-08-30 10:20:04 +02:00
QMK Bot
be815457b5
Merge remote-tracking branch 'origin/develop' into xap
2022-08-28 18:35:49 +00:00
Ryan
3adaf6a46a
Handle escaping of manufacturer/product strings ( #18194 )
2022-08-28 19:35:17 +01:00
QMK Bot
5f08fff016
Merge remote-tracking branch 'origin/develop' into xap
2022-08-28 17:00:20 +00:00
Ryan
d983251c10
Switch over MANUFACTURER and PRODUCT to string literals ( #18183 )
2022-08-28 09:59:40 -07:00
QMK Bot
0ffb4028a2
Merge remote-tracking branch 'origin/develop' into xap
2022-08-26 02:20:06 +00:00
Ryan
24720400a8
Update LUFA submodule ( #18168 )
2022-08-26 12:19:34 +10:00
QMK Bot
f438b95380
Merge remote-tracking branch 'origin/develop' into xap
2022-08-24 19:27:05 +00:00
QMK Bot
129c60946c
Merge remote-tracking branch 'origin/master' into develop
2022-08-24 19:26:18 +00:00
Joel Challis
3d8c624698
Update invalid pip install flag ( #18146 )
2022-08-24 20:25:16 +01:00
QMK Bot
b5436f182a
Merge remote-tracking branch 'origin/develop' into xap
2022-08-20 14:59:50 +00:00
Sergey Vlasov
7ee55b1754
Fix PID value for the Keyboardio Atreus 2 bootloader ( #18116 )
...
Copy the correct PID from `util/udev/50-qmk.rules`.
2022-08-20 15:59:17 +01:00
QMK Bot
1a68d5dee7
Merge remote-tracking branch 'origin/develop' into xap
2022-08-20 05:40:23 +00:00
Erovia
5e2ffe7d8f
CLI: Teaching the CLI to flash binaries ( #16584 )
...
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Sergey Vlasov <sigprof@gmail.com>
Co-authored-by: Joel Challis <git@zvecr.com>
Co-authored-by: Nick Brassel <nick@tzarc.org>
2022-08-20 15:39:19 +10:00
QMK Bot
d0a9ceb8b2
Merge remote-tracking branch 'origin/develop' into xap
2022-08-19 00:57:25 +00:00
Joel Challis
3c745caf61
Remove legacy bootmagic cli parsing ( #18099 )
2022-08-19 01:56:48 +01:00
QMK Bot
646099927d
Merge remote-tracking branch 'origin/develop' into xap
2022-08-19 00:49:34 +00:00
Joel Challis
9550cc464c
Fix new-keyboard default for RP2040 bootloader ( #18100 )
2022-08-19 01:48:33 +01:00
QMK Bot
6f840cd8b7
Merge remote-tracking branch 'origin/develop' into xap
2022-08-13 13:40:07 +00:00
Joel Challis
fc7e9efd21
Improve importer workflow ( #17707 )
2022-08-13 14:39:56 +01:00
QMK Bot
35938f52f3
Merge remote-tracking branch 'origin/develop' into xap
2022-08-12 22:55:13 +00:00
Nick Brassel
8133f40c26
Update to latest ChibiOS-Contrib. ( #18016 )
2022-08-13 08:54:32 +10:00
zvecr
b0756d18c7
Be more defensive in blob gen
2022-08-09 23:53:15 +01:00
zvecr
507d65eb1b
Strip more from embedded info.json
2022-08-09 19:10:49 +01:00
Nick Brassel
8150d66c47
Merge remote-tracking branch 'upstream/develop' into xap
2022-08-06 23:29:03 +10:00
Nick Brassel
154d35ac14
Remove UNUSED_PINS
( #17931 )
2022-08-06 23:23:35 +10:00
QMK Bot
820371c31b
Merge remote-tracking branch 'origin/master' into develop
2022-08-06 12:38:13 +00:00
Ryan
37345e2ace
Provide users with replacements for deprecated/invalid functionality where applicable ( #17604 )
2022-08-06 22:37:40 +10:00
Joel Challis
897403c4a7
Publish data as part of API generation ( #17020 )
2022-08-06 16:14:29 +10:00
zvecr
e1e3e6b599
strip out some additional info.json items
2022-08-02 03:48:06 +01:00
QMK Bot
720ba5296e
Merge remote-tracking branch 'origin/develop' into xap
2022-07-27 09:30:24 +00:00
QMK Bot
00c1653a15
Merge remote-tracking branch 'origin/master' into develop
2022-07-27 09:29:50 +00:00
Albert Y
3285659690
CLI compatibility for MacOS ( #17811 )
2022-07-27 10:29:10 +01:00
QMK Bot
562ac60dfc
Merge remote-tracking branch 'origin/develop' into xap
2022-07-27 08:07:35 +00:00
Stefan Kerkmann
59d940c9f3
ChibiOS-Contrib: Update for RP2040 PWM and I2C driver ( #17817 )
2022-07-27 10:06:18 +02:00
QMK Bot
545f7da5cd
Merge remote-tracking branch 'origin/develop' into xap
2022-07-26 16:38:14 +00:00
QMK Bot
61da9286a1
Merge remote-tracking branch 'origin/master' into develop
2022-07-26 16:38:06 +00:00
Nick Brassel
d1434b6d75
Make qmk doctor
print out the last log entry for upstream/{master,develop}, including dates ( #17713 )
2022-07-26 17:37:28 +01:00
QMK Bot
c76869604a
Merge remote-tracking branch 'origin/develop' into xap
2022-07-23 16:43:30 +00:00
QMK Bot
8254d73fd4
Merge remote-tracking branch 'origin/master' into develop
2022-07-23 16:42:55 +00:00
Niko Wenselowski
1f42a8ccdd
Fix test logic to check for both keymaps ( #17761 )
...
Python will evaluate first the left and then the right side of the and operator.
The left side would previously return True based on the truthiness logic that treats any non-emptry string as true.
It would not check if the desired keymap exists.
If the left side is true it will evaluate the right side which will check for the existance of a specific keymap.
With this change the check for existance of two keymaps is implemented.
2022-07-23 17:42:19 +01:00
QMK Bot
74b3fef3c2
Merge remote-tracking branch 'origin/develop' into xap
2022-07-19 04:30:33 +00:00
Nick Brassel
1cdde7ba6a
Fix AVR compilation of FNV by using standard integer typenames. ( #17716 )
2022-07-19 05:30:01 +01:00
zvecr
f4f2002ed8
Patch up version encoding
2022-07-19 02:14:53 +01:00
zvecr
819bf2eff8
Tidy up code/docstrings
2022-07-19 00:55:36 +01:00
zvecr
63c8e0c8a2
Prep client gen for header parsing - templates
2022-07-18 00:06:32 +01:00
zvecr
7bce3d7b25
Prep client gen for header parsing
2022-07-17 23:04:35 +01:00
zvecr
5c21830da2
Tidy up python client - add file
2022-07-17 22:03:53 +01:00
zvecr
ca8af27673
Tidy up python client
2022-07-17 22:02:26 +01:00
zvecr
e4a41e8795
Stub out python client routes
2022-07-17 02:58:14 +01:00
zvecr
2a1bfafa1a
Stub out python client gen
2022-07-17 01:54:11 +01:00
zvecr
70eae6b348
Move client to own folder
2022-07-17 01:54:11 +01:00
zvecr
28855f658a
Hash dynamic keymap at runtime
2022-07-15 03:33:34 +01:00
zvecr
f4e5901726
Strip out 'permissions: ignore'
2022-07-13 23:50:01 +01:00
zvecr
98fd483611
XAP Client - Ensure route exists
2022-07-13 23:50:00 +01:00
QMK Bot
c88370f937
Merge remote-tracking branch 'origin/develop' into xap
2022-07-11 09:52:37 +00:00
Joel Challis
35d78aa8a4
More DD encoder fixes ( #17615 )
2022-07-11 10:51:39 +01:00
QMK Bot
83bcf0d940
Merge remote-tracking branch 'origin/develop' into xap
2022-07-09 12:34:12 +00:00
QMK Bot
39e1e27ea9
Merge remote-tracking branch 'origin/master' into develop
2022-07-09 12:33:33 +00:00
Nick Brassel
561c5e1d7a
Add line to multibuild output log showing the actual build target. ( #17606 )
2022-07-09 22:32:43 +10:00
zvecr
c155b16ec9
Minor tidy up of cli
2022-07-09 00:21:41 +01:00
QMK Bot
1cfa48ccfa
Merge remote-tracking branch 'origin/develop' into xap
2022-07-08 21:51:02 +00:00
QMK Bot
30f2556ae9
Merge remote-tracking branch 'origin/master' into develop
2022-07-08 21:50:28 +00:00
Dasky
06310e81e9
Allow only col or row pins for *_right extraction. ( #17590 )
2022-07-08 22:49:55 +01:00
QMK Bot
56b1aad37b
Merge remote-tracking branch 'origin/develop' into xap
2022-07-08 21:49:27 +00:00
Joel Challis
81d317aa87
Fix rgbkb/sol/rev2 build issues ( #17601 )
2022-07-08 22:48:48 +01:00
zvecr
f913f126b4
Add in some defaults to info.json payload
2022-07-07 16:48:18 +01:00
QMK Bot
517eb82ed6
Merge remote-tracking branch 'origin/develop' into xap
2022-07-07 07:28:46 +00:00
Stefan Kerkmann
d9bb189e25
[Core] Update mpaland/printf to eyalroz/printf fork ( #16163 )
...
mpaland printf implementation was abandoned in ~2019 and the fork by
eyalroz is now regarded to be the goto replacement of it. So this commit
incoporates the changes needed to use this fork in QMK.
Note that pointer ptrdiff_t is always supported since commit
51c90f93a97fdaef895783ecbe24569be0db7cb8
2022-07-07 09:27:50 +02:00