1c0347b8b8
Remove SERIAL_LINK feature ( #14727 )
...
* Remove SERIAL_LINK
* more stale paths in doxygen-todo
* Fix
* More refs
* Update testing docs
* Update doxygen-todo
Co-authored-by: Ryan <fauxpark@gmail.com >
Co-authored-by: Ryan <fauxpark@gmail.com >
2021-10-07 12:32:05 +11:00
Joel Challis and GitHub
60297a1099
Reuse of EEPROM debounce logic ( #14699 )
...
* reuse rgb debounce logic
* Refactor led matrix
* Remove log line
* timeout should not be hard coded
2021-10-07 01:47:14 +01:00
Joel Challis and GitHub
951331cd8d
Fix i2c_readReg16 ( #14730 )
2021-10-07 11:45:59 +11:00
Joel Challis and GitHub
3a2a39e5ec
Initial pass of F405 support ( #14584 )
...
* Initial pass of F405 support
* remove some conf files
* docs
* clang
2021-09-25 00:19:41 +01:00
Joel Challis and GitHub
84dba25533
Make ChibiOS PAL interactions less STM32 specific - Round 2 ( #14456 )
2021-09-16 08:18:58 +10:00
Joel Challis and GitHub
1a68feb842
Implement F4 eeprom ( #14195 )
2021-09-15 16:30:26 +01:00
Joel Challis and GitHub
fa141a5a8f
Migrate STM32_EEPROM_ENABLE to use EEPROM_DRIVER ( #14433 )
2021-09-15 01:21:36 -07:00
Joel Challis and GitHub
a78f0e8a0b
Refactor use of _STM32_ defines ( #14439 )
2021-09-15 11:19:51 +10:00
Joel Challis and GitHub
0ca4a56a04
Refactor use of STM32_SYSCLK ( #14430 )
...
* Refactor use of STM32_SYSCLK
* clang
2021-09-14 12:18:36 +10:00
Joel Challis and GitHub
219d955787
Migrate boston_meetup/2019 away from QWIIC_DRIVERS ( #14413 )
2021-09-13 15:00:17 +01:00
Joel Challis and GitHub
cb4346edb7
Migrate hadron away from QWIIC_DRIVERS ( #14415 )
2021-09-13 14:59:53 +01:00
0fa217a5b7
Align ChibiOS I2C defs with other drivers ( #14399 )
...
* Align ChibiOS I2C defs with other drivers
* Update keyboards/xelus/valor_frl_tkl/config.h
Co-authored-by: Ryan <fauxpark@gmail.com >
Co-authored-by: Ryan <fauxpark@gmail.com >
2021-09-12 15:41:33 +01:00
Joel Challis and GitHub
7f80076d04
Align rgb/led matrix docs with current behaviour ( #14367 )
2021-09-10 03:57:36 +01:00
Joel Challis and GitHub
2e0659f7fd
Fixes for recent i2c migrations ( #14352 )
2021-09-08 15:44:18 -07:00
Joel Challis and GitHub
60c5bd7b5e
handwired/dactyl - Refactor use of legacy i2c implementation ( #14344 )
2021-09-07 18:23:11 -07:00
Joel Challis and GitHub
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 and GitHub
e7a5c006d9
Refactor use of legacy i2c implementation ( #14341 )
2021-09-07 16:34:59 +01:00
Joel Challis and GitHub
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 and GitHub
1a494da288
Fix eeprom for Durgod boards ( #14324 )
2021-09-05 23:56:10 +01:00
Joel Challis and GitHub
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 and GitHub
f2c9e82e5b
cherry pick tidy up ( #14244 )
2021-08-31 00:25:41 +01:00
Joel Challis and GitHub
87cdb1cf9a
Update readme files ( #14172 )
2021-08-26 16:53:24 +01:00
Joel Challis and GitHub
48d0ad28e7
Move to correct location ( #14171 )
2021-08-26 14:14:48 +01:00
Joel Challis and GitHub
527b1e52aa
Move nix folder alongside vagrant ( #14132 )
2021-08-25 15:27:48 +01:00
Joel Challis and GitHub
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 and GitHub
622c3cac3a
Fix merge artifacts ( #14146 )
2021-08-24 17:18:25 +01:00
Joel Challis and GitHub
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 and GitHub
a8d6547346
Short term bodge for firmware size bloat ( #14144 )
2021-08-24 16:09:23 +01:00
Joel Challis and GitHub
c4dbf4bf01
Tidy up quantum.c now some of tmk_core has been merged ( #14083 )
2021-08-24 14:28:37 +01:00
Joel Challis and GitHub
47a38c3f0e
Remove more unused files ( #14135 )
2021-08-24 14:02:53 +10:00
Joel Challis and GitHub
c1add5d0e2
Restore layout count validation ( #14068 )
2021-08-20 08:16:59 -07:00
Joel Challis and GitHub
69c71d4843
Align DIP_SWITCH_PINS_RIGHT implementation with encoders ( #14079 )
2021-08-20 10:15:11 +01:00
Joel Challis and GitHub
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 and GitHub
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 and GitHub
58cd8c366c
Various fixes from reorg of files ( #14051 )
2021-08-18 09:54:41 +10:00
Joel Challis and GitHub
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 and GitHub
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 and GitHub
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 and GitHub
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 and GitHub
2bc8215ce5
Unify behaviour of wait on AVR ( #14025 )
2021-08-16 17:28:12 +01:00
Joel Challis and GitHub
ab941ce614
Move all the flash logic from tmk_core ( #13927 )
2021-08-15 21:55:23 +01:00
Joel Challis and GitHub
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 and GitHub
7c691d82bf
Remove ONEHAND_ENABLE ( #13920 )
2021-08-09 19:46:03 +01:00
Joel Challis and GitHub
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 and GitHub
5bbc527460
Bump gtest ( #13885 )
...
* Bump gtest
* Pin to latest release
2021-08-05 10:46:14 +10:00
Joel Challis and GitHub
bdaea259af
Tidy up rgbkb/mun ( #13801 )
...
* Tidy up rgbkb/mun
2021-08-05 00:59:50 +01:00
Joel Challis and GitHub
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 and GitHub
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 and GitHub
70fb3e1aaf
__flash? ( #13799 )
2021-07-31 14:35:30 +01:00
Joel Challis and GitHub
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 and GitHub
addb389a5e
Move ergosaurus via keymap to correct location ( #13802 )
2021-07-31 00:15:11 +01:00
Joel Challis and GitHub
e646211919
Fix unit tests after recent refactor ( #13765 )
2021-07-29 12:00:39 +10:00
Joel Challis and GitHub
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 and GitHub
03d258c222
matrix_scan_x -> x_task ( #13748 )
2021-07-28 12:01:23 +01:00
Joel Challis and GitHub
7ac7ca96e9
Remove some legacy files ( #13715 )
2021-07-27 23:57:42 +01:00
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 and GitHub
368efb5d2b
Remove legacy BACKLIGHT_CUSTOM_DRIVER option ( #13731 )
2021-07-27 10:17:58 +10:00
Joel Challis and GitHub
f945c352e7
Haptic: driver-> feature ( #13713 )
2021-07-25 19:14:58 -07:00
Joel Challis and GitHub
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 and GitHub
b5bcd5b0a1
Refactor some platform dependent logic ( #13675 )
2021-07-24 19:56:45 +01:00
Joel Challis and GitHub
e562238309
Fix up xd002 rgb keymaps ( #13685 )
2021-07-24 15:50:32 +01:00
Joel Challis and GitHub
567da49ed0
Avoid LTO conficts on arm_atsam ( #13676 )
2021-07-24 12:13:06 +01:00
Joel Challis and GitHub
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 and GitHub
366be0f7e9
Migrate arm_atsam print logic to use common framework ( #13554 )
2021-07-16 17:08:34 +01:00
Joel Challis and GitHub
ef8267d6a7
Refactor Drop boards to custom matrix lite ( #13468 )
2021-07-13 21:07:33 -07:00
Joel Challis and GitHub
9f49ec51a1
Fix up recent checkerboards additions ( #13414 )
2021-07-02 14:00:55 +01:00
Joel Challis and GitHub
c232882fda
Allow configuration of USB_VBUS_PIN on chibios ( #13342 )
2021-06-26 11:48:48 +01:00
Joel Challis and GitHub
3c790123ce
Temporary disable of CRC ( #13252 )
2021-06-20 09:31:18 +10:00
Joel Challis and GitHub
4dda716712
Migrate preonic/rev3 to pwm ws2812 driver ( #13142 )
2021-06-09 00:18:56 -07:00
Joel Challis and GitHub
e0acd3e53d
Update requirements.txt ( #13135 )
2021-06-08 00:37:58 +01:00
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 and GitHub
f544b60aaa
Align qmk info ascii logic with milc logging ( #11627 )
2021-05-09 15:53:18 +02:00
Joel Challis and GitHub
7725d813c9
Allow MAKE environment override for 'qmk clean' ( #12473 )
2021-05-09 12:57:49 +02:00
Joel Challis and GitHub
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 and GitHub
0fd8faa1ad
Fix unused import in recent generation code ( #12781 )
2021-05-02 08:43:40 -07:00
Joel Challis and GitHub
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 and GitHub
4abc3ceb4b
Align drivers.txt with toolbox ( #12741 )
2021-04-30 02:48:34 +10:00
Joel Challis and GitHub
1cecd593c8
Fix for gcc10 teensy_lc eeprom build warning ( #12587 )
2021-04-20 10:51:55 -07:00
Joel Challis and GitHub
f778ede8bd
Initial firmware for Forever65 ( #12572 )
2021-04-20 16:17:47 +01:00
Joel Challis and GitHub
60e1910e5b
Add WSL specific logic for avrdude device detection ( #12392 )
2021-04-03 17:29:06 +01:00
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 and GitHub
b7870ae78c
Workaround for recent changes to mouse keycodes ( #12367 )
2021-03-24 19:38:35 +00:00
Joel Challis and GitHub
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 and GitHub
40c7ecfdea
Move gpio wait logic to wait.h ( #12067 )
2021-03-10 22:47:36 +00:00
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 and GitHub
59c7deab09
Fix generated file output while target exists ( #12062 )
2021-02-28 20:19:07 +00:00
Joel Challis and GitHub
e6905805bb
Remove unused keymap_config from ctrl keymaps ( #12058 )
2021-02-28 16:15:41 +00:00
Joel Challis and GitHub
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 and GitHub
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 and GitHub
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 and GitHub
4ddb5abea5
[CI] Format develop ( #11893 )
2021-02-15 06:51:07 +11:00
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 and GitHub
de8caf708c
Split gpio and atomic to platform ( #11792 )
2021-02-14 11:51:06 +11:00
Joel Challis and GitHub
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 and GitHub
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 and GitHub
0288142769
Migrate mousekey to quantum ( #11804 )
2021-02-07 13:56:08 +00:00
Joel Challis and GitHub
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 and GitHub
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 and GitHub
b2d0e8a491
Manually run formatting job ( #11797 )
2021-02-05 13:27:24 +00:00
Joel Challis and GitHub
59bf018e9f
Fix build errors on kikoslab/kl90 default keymap ( #11796 )
2021-02-04 23:30:43 -08:00