zvecr
35ff477d77
dedupe merge_ordered_dicts
2023-01-01 19:20:04 +00: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
zvecr
9e1b8a710c
Refactor XAP keycode logic
2022-10-12 19:41:50 +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
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
1dbb4c0f96
stash
2022-09-29 23:44:19 +01:00
zvecr
76a45a4e24
Stub out nested routes
2022-09-29 23:44:19 +01: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
zvecr
e1e3e6b599
strip out some additional info.json items
2022-08-02 03:48:06 +01:00
zvecr
f4f2002ed8
Patch up version encoding
2022-07-19 02:14:53 +01:00
zvecr
f4e5901726
Strip out 'permissions: ignore'
2022-07-13 23:50:01 +01:00
zvecr
f913f126b4
Add in some defaults to info.json payload
2022-07-07 16:48:18 +01:00
zvecr
956bd3b7ca
Refactor based on recent discussion
2022-06-19 22:04:36 +01:00
zvecr
ff96f67e92
format
2022-06-02 20:17:15 +01:00
zvecr
d923483769
Bodge for breakpoint branch name
2022-05-31 18:43:21 +01:00
zvecr
f44a988476
Initial validation of xap.hjson
2022-05-23 20:02:29 +01:00
zvecr
f2d56f5ca1
Align filenames
2022-05-23 02:14:42 +01:00
zvecr
b1632946c9
stub out keyboard/keymap level xap specs
2022-05-23 00:12:36 +01:00
zvecr
17dbcedc8b
bind xap_broadcast_secure_status to secure_hook_quantum
2022-05-22 22:47:50 +01:00
zvecr
f9f0d84eb0
Cache xap specs
2022-05-10 03:49:01 +01:00
zvecr
5028d6672a
Use keycodes for xap version
2022-05-10 02:29:30 +01:00
Nick Brassel
d17aed8e82
Verify struct sizing at build time.
2022-04-19 12:33:56 +10:00
zvecr
3730ddacac
Fix ARM builds due to packing inconsistencies
2022-04-19 02:07:05 +01:00
zvecr
1d96fc866d
Add route for hardware_id
2022-04-19 02:07:05 +01:00
zvecr
d19285019d
All other subsystems are disabled during unlock
2022-04-12 01:37:31 +01:00
zvecr
c1b57354f6
Stub out more of broadcast messages
2022-04-05 18:54:28 +01:00
zvecr
c9eae1d384
format
2022-04-02 00:11:22 +01:00
zvecr
e7d9d6675c
Implement codegen for more data types - codegen for return_execute stubs removed
2022-04-01 23:38:13 +01:00
zvecr
c5842ab9b5
stub out return_execute with zero args
2022-04-01 00:44:27 +01:00
zvecr
e111b9d017
Use slightly more unique data name
2022-03-31 23:31:01 +01:00
zvecr
53052228df
Add types codegen
2022-03-31 22:34:25 +01:00
Nick Brassel
ffcdfc6c03
Swap info.json.gz length to #define.
2022-04-01 08:15:33 +11:00
zvecr
81a53ac5b6
gen RESPONSE_FLAG defines
2022-03-31 21:08:18 +01:00
zvecr
646fdc7d17
Rework code gen for return of dynamic variables
2022-03-31 01:18:26 +01:00
zvecr
73d2228524
format
2022-03-30 23:25:33 +01:00
zvecr
6269c6b51c
partial gen for return_execute
2022-03-30 23:20:14 +01:00
zvecr
56c9f7b7ff
format
2022-03-29 19:25:16 +01:00
zvecr
7262333857
Use generic 'dump_lines'
2022-03-28 21:18:17 +01:00
zvecr
ff1bb76537
basic info.json handling
2022-03-28 21:06:16 +01:00
zvecr
b365cbce15
Merge in keymap level to XAP info.json payload
2022-03-20 01:25:04 +00:00
zvecr
5bb6173cc7
Fixup after merge
2022-03-18 17:01:02 +00:00
zvecr
9fd4db1fc7
fix up for pytest - remove fstring escaping
2022-03-16 10:58:21 +00:00