Joel Challis
c1add5d0e2
Restore layout count validation ( #14068 )
2021-08-20 08:16:59 -07:00
Joel Challis
69c71d4843
Align DIP_SWITCH_PINS_RIGHT implementation with encoders ( #14079 )
2021-08-20 10:15:11 +01:00
Joel Challis
b229b0fba7
Fix issues with recent keymap.json changes ( #14089 )
...
* Fix issues with recent keymap.json changes
* Allow empty author string
2021-08-20 19:11:49 +10:00
Joel Challis
2e734fb6b9
Add config.h and rules.mk support for data driven keymaps ( #12859 )
...
* Add config.h and rules.mk support for data driven keymaps
* tidy up after rebase
* Rename key as it can contain more than just keyboard overrides
* tidy up after rebase
* Add validation
2021-08-18 21:52:41 +01:00
Joel Challis
58cd8c366c
Various fixes from reorg of files ( #14051 )
2021-08-18 09:54:41 +10:00
Joel Challis
b8e913c8db
Migrate platform independent code from tmk_core -> quantum ( #13673 )
...
* Migrate action|keyboard|keycode|eeconfig from tmk_core -> quantum
2021-08-18 00:18:58 +01:00
Joel Challis
96e2b13d1d
Begin to carve out platform/protocol API - Single main loop ( #13843 )
...
* Begin to carve out platform/protocol API
* Fix up after rebase
2021-08-18 00:11:07 +01:00
Joel Challis
4c9003b177
Move chibios board files to allow tmk_core platform migration ( #13777 )
...
* Move board files
* fix up after rebase
2021-08-18 00:04:15 +01:00
Joel Challis
1bb7af4d44
Relocate platform specific drivers ( #13894 )
...
* Relocate platform specific drivers
* Move stm eeprom
* Tidy up slightly
2021-08-17 23:43:09 +01:00
Joel Challis
2bc8215ce5
Unify behaviour of wait on AVR ( #14025 )
2021-08-16 17:28:12 +01:00
Joel Challis
ab941ce614
Move all the flash logic from tmk_core ( #13927 )
2021-08-15 21:55:23 +01:00
Joel Challis
c0628c2820
Remove backwards compatibility of debounce names ( #13877 )
...
* Remove backwards compatibility of debounce names
* Update docs
* Update keyboards/keymaps
2021-08-09 19:46:18 +01:00
Joel Challis
7c691d82bf
Remove ONEHAND_ENABLE ( #13920 )
2021-08-09 19:46:03 +01:00
Joel Challis
c588d232cb
Avoid name conflicts with usb_hid Arduino code ( #13870 )
...
* Avoid name conflicts with usb_hid Arduino code
* Fix tests
2021-08-06 15:53:38 +10:00
Joel Challis
5bbc527460
Bump gtest ( #13885 )
...
* Bump gtest
* Pin to latest release
2021-08-05 10:46:14 +10:00
Joel Challis
bdaea259af
Tidy up rgbkb/mun ( #13801 )
...
* Tidy up rgbkb/mun
2021-08-05 00:59:50 +01:00
Joel Challis
34de7ca224
Move print/debug files to quantum ( #12069 )
...
* move print/debug files to quantum
* Update comments
2021-08-03 18:49:33 +01:00
Joel Challis
3f419dc872
Unconditionally call led_init_ports ( #12116 )
...
* Unconditionally call led_init_ports
* Another call to led_init_ports
2021-08-03 18:34:32 +01:00
Joel Challis
70fb3e1aaf
__flash? ( #13799 )
2021-07-31 14:35:30 +01:00
Joel Challis
206a995ccd
Move some led drivers to common folder ( #13749 )
...
* Move some led drivers to common folder
2021-07-31 14:31:09 +01:00
Joel Challis
addb389a5e
Move ergosaurus via keymap to correct location ( #13802 )
2021-07-31 00:15:11 +01:00
Joel Challis
e646211919
Fix unit tests after recent refactor ( #13765 )
2021-07-29 12:00:39 +10:00
Joel Challis
4ef8ff458d
Minor tidy up of key overrides ( #13747 )
...
* Minor tidy up of key overrides
* Update quantum/quantum.c
* Update quantum/quantum.c
2021-07-28 12:01:49 +01:00
Joel Challis
03d258c222
matrix_scan_x -> x_task ( #13748 )
2021-07-28 12:01:23 +01:00
Joel Challis
7ac7ca96e9
Remove some legacy files ( #13715 )
2021-07-27 23:57:42 +01:00
Joel Challis and Ryan
3858a784c7
Align AW20216 driver ( #13712 )
...
* Align AW20216 driver
* Update drivers/awinic/aw20216.h
Co-authored-by: Ryan <fauxpark@gmail.com >
* Review comments
* formatting fixes
* stop if start failed?
* review comments
Co-authored-by: Ryan <fauxpark@gmail.com >
2021-07-27 23:55:51 +01:00
Joel Challis
368efb5d2b
Remove legacy BACKLIGHT_CUSTOM_DRIVER option ( #13731 )
2021-07-27 10:17:58 +10:00
Joel Challis
f945c352e7
Haptic: driver-> feature ( #13713 )
2021-07-25 19:14:58 -07:00
Joel Challis
fc9fb2c775
Allow output of logging when running unit tests ( #13556 )
...
* Initial pass at enabling logging for unit tests
* Add to docs
* Bind debug for more test types
* Force everything
* Tidy up slightly
2021-07-25 17:18:09 +01:00
Joel Challis
b5bcd5b0a1
Refactor some platform dependent logic ( #13675 )
2021-07-24 19:56:45 +01:00
Joel Challis
e562238309
Fix up xd002 rgb keymaps ( #13685 )
2021-07-24 15:50:32 +01:00
Joel Challis
567da49ed0
Avoid LTO conficts on arm_atsam ( #13676 )
2021-07-24 12:13:06 +01:00
Joel Challis
5d7f2823c9
Implement GPIO abstraction for atsam ( #13567 )
...
* Implement GPIO abstraction for atsam
* Convert Drop boards to normal matrix config
* Work round pin conflicts and matrix delay
2021-07-22 23:01:19 +01:00
Joel Challis
366be0f7e9
Migrate arm_atsam print logic to use common framework ( #13554 )
2021-07-16 17:08:34 +01:00
Joel Challis
ef8267d6a7
Refactor Drop boards to custom matrix lite ( #13468 )
2021-07-13 21:07:33 -07:00
Joel Challis
9f49ec51a1
Fix up recent checkerboards additions ( #13414 )
2021-07-02 14:00:55 +01:00
Joel Challis
c232882fda
Allow configuration of USB_VBUS_PIN on chibios ( #13342 )
2021-06-26 11:48:48 +01:00
Joel Challis
3c790123ce
Temporary disable of CRC ( #13252 )
2021-06-20 09:31:18 +10:00
Joel Challis
4dda716712
Migrate preonic/rev3 to pwm ws2812 driver ( #13142 )
2021-06-09 00:18:56 -07:00
Joel Challis
e0acd3e53d
Update requirements.txt ( #13135 )
2021-06-08 00:37:58 +01:00
Joel Challis and Zach White
3f854e16ac
Catch 'LAYOUTS = all' in lint ( #12848 )
...
Co-authored-by: Zach White <skullydazed@drpepper.org >
2021-05-09 22:39:48 +02:00
Joel Challis
f544b60aaa
Align qmk info ascii logic with milc logging ( #11627 )
2021-05-09 15:53:18 +02:00
Joel Challis
7725d813c9
Allow MAKE environment override for 'qmk clean' ( #12473 )
2021-05-09 12:57:49 +02:00
Joel Challis
25c97e0019
Shim cli to new keyboard script ( #12780 )
...
* Shim cli to new keyboard script
* Shim cli to new keyboard script
* Add docs
2021-05-02 16:59:10 +01:00
Joel Challis
0fd8faa1ad
Fix unused import in recent generation code ( #12781 )
2021-05-02 08:43:40 -07:00
Joel Challis
fc2b51194c
Allow <keyboard>.h to be optional when going data driven ( #12706 )
...
* Allow <keyboard>.h to be optional when going data driven
* Remove stub files as no longer required
* Rename function
* Remove include of layouts.h for now
* Take advantage of type=keyboard_folder
* Take advantage of type=keyboard_folder - kb should still be mandatory
2021-05-01 02:00:04 +01:00
Joel Challis
4abc3ceb4b
Align drivers.txt with toolbox ( #12741 )
2021-04-30 02:48:34 +10:00
Joel Challis
1cecd593c8
Fix for gcc10 teensy_lc eeprom build warning ( #12587 )
2021-04-20 10:51:55 -07:00
Joel Challis
f778ede8bd
Initial firmware for Forever65 ( #12572 )
2021-04-20 16:17:47 +01:00
Joel Challis
60e1910e5b
Add WSL specific logic for avrdude device detection ( #12392 )
2021-04-03 17:29:06 +01:00
Joel Challis and Ryan
1bb6d8de6f
Fix USER_PRINT on avr/atsam ( #12269 )
...
* Fix USER_PRINT on avr/atsam
* Update tmk_core/common/arm_atsam/_print.h
Co-authored-by: Ryan <fauxpark@gmail.com >
Co-authored-by: Ryan <fauxpark@gmail.com >
2021-03-25 22:33:53 +11:00
Joel Challis
b7870ae78c
Workaround for recent changes to mouse keycodes ( #12367 )
2021-03-24 19:38:35 +00:00
Joel Challis
790f94533c
Refactor to use led config - Part 6 ( #12115 )
...
* Convert to config
* Convert to config
* Convert to config
* Convert to config
* Convert to config
* Convert to config
* Convert to config
* Convert to config
* revert changes
2021-03-10 22:48:18 +00:00
Joel Challis
40c7ecfdea
Move gpio wait logic to wait.h ( #12067 )
2021-03-10 22:47:36 +00:00
Joel Challis and Ryan
f8266a228c
Migrate make_dfu_header to CLI ( #12061 )
...
* Migrate make_dfu_header to CLI
* lint fixes
* Update lib/python/qmk/cli/generate/dfu_header.py
Co-authored-by: Ryan <fauxpark@gmail.com >
* Rename object
Co-authored-by: Ryan <fauxpark@gmail.com >
2021-02-28 21:25:09 +00:00
Joel Challis
59c7deab09
Fix generated file output while target exists ( #12062 )
2021-02-28 20:19:07 +00:00
Joel Challis
e6905805bb
Remove unused keymap_config from ctrl keymaps ( #12058 )
2021-02-28 16:15:41 +00:00
Joel Challis
5ba4391cf2
Refactor of USB code within split_common ( #11890 )
...
* Initial refactor of usb code within split_common
* Add headers
* Correct disable condition
* Format
* Align func name
2021-02-28 15:52:58 +00:00
Joel Challis
415a8bc249
ARM - Refactor SLEEP_LED to support more platforms ( #8403 )
...
* Initial refactor of ARM SLEEP_LED to enable more platforms
* fix build issues
* Disable SLEEP_LED for boards with no caps lock code
* Enable GPT14 for boards with caps lock code and SLEEP_LED enabled
* Enable GPT for boards with caps lock code and SLEEP_LED enabled
2021-02-28 15:52:43 +00:00
Joel Challis
a3cbc8a004
Overhaul bootmagic logic to have single entrypoint ( #8532 )
...
* Relocate bootmagic logic to have single entrypoint
* Align init of layer state
2021-02-28 15:50:15 +00:00
Joel Challis
4ddb5abea5
[CI] Format develop ( #11893 )
2021-02-15 06:51:07 +11:00
Joel Challis and Nick Brassel
1f2fe2eab9
Refactor platform logic within print.h ( #11863 )
...
* Remove GCC check from debug
* Remove platform logic from common.mk
* Refactor platform logic within print.h
* restore debug.c format
* headers
* Rename function pointer type
* review comments
* Update tmk_core/common/printf.c
Co-authored-by: Nick Brassel <nick@tzarc.org >
* Format
Co-authored-by: Nick Brassel <nick@tzarc.org >
2021-02-14 01:44:22 +00:00
Joel Challis
de8caf708c
Split gpio and atomic to platform ( #11792 )
2021-02-14 11:51:06 +11:00
Joel Challis
99bffc2a21
Migrate some tmk_core files to quantum ( #11791 )
...
* Migrate some tmk_core files to quantum
* Fix build errors
2021-02-07 23:16:15 +00:00
Joel Challis
ccc9c43161
Allow flash/compile to accept relative json paths ( #11767 )
...
* Allow flash/compile to accept relative paths
* Review suggestions
* Review comments
* Put back exists check otherwise stdin fails
* fix lint
2021-02-07 21:02:51 +00:00
Joel Challis
0288142769
Migrate mousekey to quantum ( #11804 )
2021-02-07 13:56:08 +00:00
Joel Challis
f5a38b95c1
Remove legacy print backward compatiblitly ( #11805 )
...
* Remove legacy print backward compatiblitly
* Remove legacy print backward compatiblitly - core
* revert comment changes
2021-02-06 16:56:13 +00:00
Joel Challis
0e8cef28d2
[CI] Auto Formatting - Swap from direct commit to PR ( #11229 )
...
* Swap from direct commit to PR
* Fix up
2021-02-06 12:55:50 +00:00
Joel Challis
b2d0e8a491
Manually run formatting job ( #11797 )
2021-02-05 13:27:24 +00:00
Joel Challis
59bf018e9f
Fix build errors on kikoslab/kl90 default keymap ( #11796 )
2021-02-04 23:30:43 -08:00
Joel Challis
a07c2a1377
Remove QMK_KEYBOARD_CONFIG_H ( #11576 )
2021-01-22 19:32:10 +00:00
Joel Challis and Drashna Jaelre
4e8166750b
Small tweaks to docs to make them more user friendly ( #11518 )
...
* first pass
* firmware firmware?
* Split out debug + testing docs
* tidy up duplicate css
* Add extra info to debug example
Co-authored-by: Drashna Jaelre <drashna@live.com >
Co-authored-by: Drashna Jaelre <drashna@live.com >
2021-01-20 18:46:01 +00:00
Joel Challis
14c2f671cb
Switch to nano specs on ChibiOS builds - Round 2 ( #11607 )
2021-01-20 10:27:21 +11:00
Joel Challis
6e931cc90b
Fix leafcutterlabs/bigknob compiles in configurator ( #11531 )
...
* Fix leafcutterlabs/bigknob compiles in configurator
* Revert change
2021-01-13 17:04:18 +00:00
Joel Challis
1eaad6dd65
Fix inverted indicator leds on kbdfans/kbd19x ( #11532 )
2021-01-12 23:58:01 +00:00
Joel Challis
d58d7dd192
manually run formatting job ( #11503 )
2021-01-10 22:15:29 +00:00
Joel Challis
6d9b4c7b4f
Suggest 'QMK MSYS' as the default windows platform ( #11321 )
...
* Suggest 'QMK MSYS' as the default windows platform
* Review comments
2021-01-08 11:09:28 -08:00
Joel Challis
b609a07b45
Implement matrix_io_delay abstraction for Drop boards ( #11472 )
2021-01-08 02:26:39 +00:00
Joel Challis
f03b10b6c1
Migrate python tests away from onekey ( #11367 )
...
* Migrate python tests away from onekey
* Add stub files to stop lint complaints
* Make all the pytest keymaps compile
2021-01-05 00:52:31 +00:00
Joel Challis
565a038a3d
Fix layout ortho_4x12 macro for montsinger/rebound/rev4 ( #11382 )
2021-01-01 13:42:36 +00:00
Joel Challis
a68d289fa5
Manually run formatting CI process ( #11375 )
2021-01-01 03:50:32 +11:00
Joel Challis and Ryan
bbf0f65284
Simplify the visual flow of the getting started page ( #11316 )
...
* Add tabs to getting started page
* Review comments
Co-authored-by: Ryan <fauxpark@gmail.com >
* Align with current theme
* Update docs/newbs_getting_started.md
Co-authored-by: Ryan <fauxpark@gmail.com >
* Apply suggestions from code review
Co-authored-by: Ryan <fauxpark@gmail.com >
Co-authored-by: Ryan <fauxpark@gmail.com >
2020-12-27 16:56:10 +00:00
Joel Challis
a9f7d4dccc
Various compilation fixes for avr-gcc 10 ( #9269 )
2020-12-18 17:28:29 +00:00
Joel Challis
c807695035
Yet another stab at trying to get github actions to push ( #11230 )
2020-12-16 23:00:02 +00:00
Joel Challis
795e82074d
Another attempt to fix formatting workflow ( #11187 )
2020-12-13 21:47:20 +00:00
Joel Challis
4b03b6f7f4
Nightingale Studios Hailey production fixes ( #11180 )
2020-12-11 13:49:31 +00:00
Joel Challis
1ebd243cdc
CI automated format fixes ( #11179 )
...
* Format all C files for now, till diff logic works within CI
* Fix recursion of dos2unix
2020-12-11 13:49:03 +00:00
Joel Challis
5b5d74a267
Fix warning logic when running 'qmk format -a' ( #11177 )
2020-12-10 19:02:41 +00:00
Joel Challis
6c4b6531fe
CI: Add workflow for codebase formatting ( #7382 )
...
* Add workflow for codebase formatting
* stash
* review comments
* Swap to a more complete push action
2020-12-10 17:01:51 +00:00
Joel Challis
e2e6ff43ab
Use patch bump for auto tagging workflow ( #11137 )
2020-12-06 19:57:28 +00:00
Joel Challis
8d6ad23b09
CI: Add workflow for tagging essential modified files ( #7384 )
...
* Add workflow for tagging essential modified files
* Update inline with recent actions
* align rules to labeler
* Update .github/workflows/auto_tag.yaml
2020-12-06 12:54:08 +00:00
Joel Challis
54b932e844
Initial Nightingale Studios Hailey support ( #11116 )
...
* Initial Nightingale Studios Hailey support
* Add info.json
* Fix bootmagic jump
* Add missing header
* Update default keymap
2020-12-05 21:48:02 +00:00
Joel Challis
b8443863c0
Remove references to ch-bootloader-jump.patch ( #10998 )
2020-11-22 21:12:30 +00:00
Joel Challis
ca9edc5fe3
Fix failed develop updates within CI ( #11001 )
...
* Fix inverted logic
* skip locked instead of fail
2020-11-22 07:50:14 -08:00
Joel Challis
95fd2ce81a
Refactor to use led config - Part 4 ( #10967 )
...
* Refactor to use led config
* Refactor to use led_update_kb
2020-11-21 19:11:50 +00:00
Joel Challis
23222625c2
Refactor to use led config - Part 5 ( #10975 )
...
* Refactor to use led config
* Refactor to use led config
* Refactor to use led config
2020-11-21 19:11:24 +00:00
Joel Challis
f00402a2f3
Refactor to use led config - Part 3 ( #10966 )
...
* Refactor to use led config
* Refactor to use led config
* Refactor to use led config
* Refactor to use led config
2020-11-18 17:51:53 +00:00
Joel Challis
ddcb1794fa
Refactor to use led config - Part 1 ( #10905 )
...
* Refactor to use led config
* Refactor to use led config
* Refactor to use led config
* Refactor to use led config
* Refactor to use led config
2020-11-17 17:06:30 +00:00
Joel Challis
adfd34c451
Refactor to use led config - Part 2 ( #10906 )
...
* Refactor to use led config
* Refactor to use led config
* Refactor to use led config
2020-11-17 17:06:23 +00:00
Joel Challis and Ryan
94e94ffb5b
Recommend use of LED Indicator config ( #10895 )
...
* Recommend use of LED Indicator config
* Recommend use of LED Indicator config - update link
* Update quantum/template/ps2avrgb/config.h
Co-authored-by: Ryan <fauxpark@gmail.com >
Co-authored-by: Ryan <fauxpark@gmail.com >
2020-11-16 14:16:42 +11:00