Joel Challis
7666c966d5
Publish hjson files as json ( #18996 )
2022-11-08 03:03:02 +00:00
QMK Bot
b4a3a76042
Merge remote-tracking branch 'origin/develop' into xap
2022-11-08 01:05:41 +00:00
Ryan
479d8de622
Format DD mappings and schemas ( #18924 )
2022-11-08 01:05:08 +00:00
zvecr
0af00fb45c
Stub some keycode rendering
2022-11-07 23:30:09 +00:00
Nick Brassel
d6841242e6
Merge remote-tracking branch 'upstream/develop' into xap
2022-11-06 08:34:19 +11:00
Nick Brassel
4d33f356a6
Macro keycode name refactoring ( #18958 )
2022-11-05 23:22:11 +11:00
Joel Challis
a69ab05dd6
Initial DD keycode migration ( #18643 )
...
* Initial DD keycode migration
* Sort magic keycodes
2022-11-05 10:30:09 +00:00
QMK Bot
9a6d54d673
Merge remote-tracking branch 'origin/develop' into xap
2022-10-21 01:21:32 +00:00
Joel Challis
345f19a5d7
Add converter support to keymap.json ( #18776 )
2022-10-20 18:21:17 -07:00
QMK Bot
5835eda1f0
Merge remote-tracking branch 'origin/develop' into xap
2022-10-20 13:36:23 +00:00
Joel Challis
0b41c13509
[CLI] Ensure consistent clean behaviour ( #18781 )
2022-10-20 14:35:27 +01:00
QMK Bot
c0ae9b316b
Merge remote-tracking branch 'origin/develop' into xap
2022-10-19 16:43:58 +00:00
Joel Challis
aa8e0a3e7a
Build correctly when out of tree ( #18775 )
2022-10-19 17:43:25 +01:00
QMK Bot
86c6b0c333
Merge remote-tracking branch 'origin/develop' into xap
2022-10-19 10:30:15 +00:00
Joel Challis
fc0330a54a
Correctly build keymap.json containing additional config ( #18766 )
2022-10-19 11:29:44 +01:00
Nick Brassel
bc56585932
Actually take into account keyboard/keymap xap specs
2022-10-17 10:16:30 +11:00
zvecr
edc14b29be
Dump lighting maps out of inline gen
2022-10-16 23:55:44 +01:00
zvecr
9fcab705a9
Align client/docs gen with recent changes
2022-10-16 20:24:37 +01:00
Nick Brassel
5083c618cf
qmk pytest
2022-10-16 13:25:48 +11:00
Nick Brassel
c2e95c8522
Squashed commit of the following:
...
commit d614bc5f62f3c2efc5c5cc0f38168a67681e6fb5
Author: Nick Brassel <nick@tzarc.org>
Date: Sun Oct 16 13:17:03 2022 +1100
Remove old header generator.
commit 08337b814cfcef57a1f6b41acf06b806ad4bb116
Author: Nick Brassel <nick@tzarc.org>
Date: Sat Oct 15 11:47:20 2022 +1100
Restart jinja2 generation for firmware-side output.
2022-10-16 13:19:15 +11:00
zvecr
384bb7ddc7
Correctly handle 'latest'
2022-10-13 02:21:15 +01:00
zvecr
d1e3036ce2
Generate python effect constants
2022-10-13 01:43:47 +01:00
QMK Bot
858808af9b
Merge remote-tracking branch 'origin/develop' into xap
2022-10-12 21:42:02 +00:00
QMK Bot
e93dc66733
Merge remote-tracking branch 'origin/master' into develop
2022-10-12 21:41:29 +00:00
Joel Challis
4dec07741b
Remove unused LED_INDICATORS constant ( #18686 )
2022-10-12 22:40:53 +01:00
zvecr
dfc3ead42d
Ignore xap_client lint issues
2022-10-12 19:41:50 +01:00
zvecr
9e1b8a710c
Refactor XAP keycode logic
2022-10-12 19:41:50 +01:00
zvecr
f3f9b2b08c
Dummy client config - more config
2022-10-12 01:23:00 +01:00
zvecr
a53b01772e
Dummy client config
2022-10-12 00:10:40 +01:00
QMK Bot
a76d797573
Merge remote-tracking branch 'origin/develop' into xap
2022-10-03 17:58:11 +00:00
Stefan Kerkmann
976f454df0
[Bug] Update ChibiOS-Contrib for USB IRQ and bus handling fixes ( #18574 )
2022-10-03 18:57:13 +01:00
zvecr
986534ea95
Stub out lighting sets
2022-10-03 01:04:49 +01:00
zvecr
77a86b018a
Resolve ifdef todo
2022-10-02 00:53:05 +01:00
zvecr
309a08ff8f
Poential fix for pre gcc 8.1
2022-10-02 00:23:31 +01:00
zvecr
7ee5347485
Add eeprom init route
2022-10-01 04:16:19 +01:00
zvecr
179049dfc9
Fix some matrix effects
2022-09-30 00:16:11 +01:00
zvecr
019d3f4877
Finish stub for effect mapping
2022-09-29 23:44:19 +01:00
zvecr
f81328068e
stash more lighting
2022-09-29 23:44:19 +01:00
zvecr
1dbb4c0f96
stash
2022-09-29 23:44:19 +01:00
zvecr
76a45a4e24
Stub out nested routes
2022-09-29 23:44:19 +01:00
QMK Bot
cd4315897e
Merge remote-tracking branch 'origin/develop' into xap
2022-09-26 00:04:57 +00:00
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