Joel Challis
7f80076d04
Align rgb/led matrix docs with current behaviour ( #14367 )
2021-09-10 03:57:36 +01:00
Joel Challis
2e0659f7fd
Fixes for recent i2c migrations ( #14352 )
2021-09-08 15:44:18 -07:00
Joel Challis
60c5bd7b5e
handwired/dactyl - Refactor use of legacy i2c implementation ( #14344 )
2021-09-07 18:23:11 -07:00
Joel Challis
04c0704b28
3w6 - Refactor use of AVR only I2C functions ( #14339 )
...
* Refactor use of legacy i2c functions
* Align rev2
* Review fixes
2021-09-07 16:35:13 +01:00
Joel Challis
e7a5c006d9
Refactor use of legacy i2c implementation ( #14341 )
2021-09-07 16:34:59 +01:00
Joel Challis
2d6635214a
ergodone - Refactor use of legacy i2c implementation ( #14340 )
...
* Refactor use of legacy i2c implementation
* copy-paste error
2021-09-07 16:33:29 +01:00
Joel Challis
1a494da288
Fix eeprom for Durgod boards ( #14324 )
2021-09-05 23:56:10 +01:00
Joel Challis
8d6d8cfadf
Tidy up defines within STM EEPROM emulation ( #14275 )
...
* Tidy up defines within stm eeprom emulation
* Fix tests
* Resolve todo
* Still use page notion in clear
* Remove more f4 refs
2021-09-05 21:36:43 +01:00
Joel Challis
f2c9e82e5b
cherry pick tidy up ( #14244 )
2021-08-31 00:25:41 +01:00
Joel Challis
87cdb1cf9a
Update readme files ( #14172 )
2021-08-26 16:53:24 +01:00
Joel Challis
48d0ad28e7
Move to correct location ( #14171 )
2021-08-26 14:14:48 +01:00
Joel Challis
527b1e52aa
Move nix folder alongside vagrant ( #14132 )
2021-08-25 15:27:48 +01:00
Joel Challis
a84de5e22b
Revert 14083 && 14144 ( #14150 )
...
* Revert "Short term bodge for firmware size bloat (#14144 )"
This reverts commit a8d6547346 .
* Revert "Tidy up quantum.c now some of tmk_core has been merged (#14083 )"
This reverts commit c4dbf4bf01 .
2021-08-25 01:16:59 +01:00
Joel Challis
622c3cac3a
Fix merge artifacts ( #14146 )
2021-08-24 17:18:25 +01:00
Joel Challis
2cade3a483
Align some quantum sub-directories ( #14134 )
...
* Misc folder tidy
* Review comments
* Remove redundant entry
2021-08-24 17:07:11 +01:00
Joel Challis
a8d6547346
Short term bodge for firmware size bloat ( #14144 )
2021-08-24 16:09:23 +01:00
Joel Challis
c4dbf4bf01
Tidy up quantum.c now some of tmk_core has been merged ( #14083 )
2021-08-24 14:28:37 +01:00
Joel Challis
47a38c3f0e
Remove more unused files ( #14135 )
2021-08-24 14:02:53 +10:00
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