Joel Challis
854d46f833
Disable console on vusb boards using mouse/extra ( #8625 )
2020-03-31 17:51:52 +01:00
Joel Challis
1592d7df24
Fix hasu usb converter bootloader ( #8613 )
2020-03-30 22:15:08 +01:00
Joel Challis
23e942ae4e
Enable SLEEP_LED on ATmega32A ( #8531 )
...
* Port over some AVR backlight logic to SLEEP_LED
* Port over some AVR backlight logic to SLEEP_LED - add timer 3
* Port over some AVR backlight logic to SLEEP_LED - clang format
* Enable SLEEP_LED within vusb protocol
2020-03-26 18:21:33 +00:00
Joel Challis
6ceaae30f5
Run clang-format manually to fix recently changed files ( #8552 )
2020-03-25 14:39:53 +11:00
Joel Challis
d8f3c28a37
Align some ChibiOS build logic ( #8461 )
...
* Align some ChibiOS build logic
* infer more makefile logic
* Move bootloader logic to chibios file
2020-03-22 20:48:17 +11:00
Joel Challis and Ryan
5f9f62fb8c
Reorder logic within common_features.mk ( #8517 )
...
* Reorder logic within common_features.mk
* Revert haptic logic
* Add back path to make tests happy
* Update common_features.mk
Co-Authored-By: Ryan <fauxpark@gmail.com >
Co-authored-by: Ryan <fauxpark@gmail.com >
2020-03-22 19:34:23 +11:00
Joel Challis
789e199450
Add support for Bootmagic lite when using SPLIT_HAND_PIN ( #8347 )
...
* Add support for Bootmagic lite when using SPLIT_HAND_PIN
* Deduplicate bootmagic_lite logic from within via
* Revert location of defaults so that user overrides still work for now
* Tidy up code slightly
2020-03-21 23:10:39 +00:00
Joel Challis
d96380e654
Initial arm->chibios pass - simplify some platform logic ( #8450 )
2020-03-21 16:20:04 +11:00
zvecr
d235612e48
Also align rules.mk
2020-03-19 00:57:02 +00:00
zvecr
6ad3328b83
Allow RGBLIGHT_ANIMATIONS to work on keebio/iris configurator builds
2020-03-19 00:43:20 +00:00
Joel Challis
b6316c5024
[Keymap] I2C scanner ( #8454 )
...
* Add i2c scanner keymap
* Add bodge for chibios
* Fix readme title
* make chibios bodge a little cleaner
* fix typo in readme
2020-03-18 11:14:45 -07:00
Joel Challis
e34764502f
Remove qmk archive generation ( #8462 )
2020-03-17 21:28:13 +00:00
Joel Challis and Ryan
567bfc97ac
ARM - ADC cleanup ( #8385 )
...
* Update switch to array to allow custom values
* Add adc keymap
* update docs to reflect alignment of default 10 bit
* start conversion to USE_ADCVn
* samplerate is hella wrong...stub out for now
* basic f1 and f4 functionality
* Tidy up current changes
* Restore old pinToMux function
* Add back sample rate for supported platforms
* F0 compile fixes
* wordsmithery
Co-Authored-By: Ryan <fauxpark@gmail.com >
* Remove reference to avr only function
Co-authored-by: Ryan <fauxpark@gmail.com >
2020-03-17 00:29:52 +00:00
Joel Challis and skullydazed
19dbcf3814
Document 'make all:<name>' ( #8439 )
...
* Document 'make all:<name>'
* add cli docs
* Apply suggestions from code review
Co-Authored-By: skullydazed <skullydazed@users.noreply.github.com >
Co-authored-by: skullydazed <skullydazed@users.noreply.github.com >
2020-03-16 14:27:19 +00:00
Joel Challis
3b5fd4cc51
Enable custom backlight driver for kmac ( #8397 )
2020-03-12 13:11:55 +01:00
Joel Challis
cd9a430d66
Force "blank" issue template to end of list ( #8387 )
...
* force ascii sort of issue templates to add blank to end of list
2020-03-12 01:27:33 -07:00
Joel Challis
3a303bd2ae
Backlight - Carve out a better location for private driver functionality ( #8329 )
...
* rename backlight_soft to match rules.mk
* rename backlight_soft to match rules.mk - update common_features
* Carve out a better location for private driver backlight functionality
2020-03-07 12:09:49 +00:00
zvecr
5e1ce3988d
Remove unused LED_BREATHING_TABLE
2020-03-06 22:29:01 -08:00
Joel Challis
918a85d342
Refactor more backlight to a common location ( #8292 )
...
* Refactor more backlight to a common location
* BACKLIGHT_PIN not defined for custom backlight
* align function names
2020-03-06 12:49:45 +00:00
Joel Challis
116c0e44a1
Remove stub backlight functions from clueboard/66/rev4 ( #8303 )
2020-03-06 12:12:20 +00:00
Joel Challis
d0d6fb27c4
Add f401 and f411 blackpill examples ( #7930 )
...
* Add f401 and f411 blackpill examples
* Add readme files
* Align dfu args with core
* Add support for RESET keycode
* move STM32_BOOTLOADER_ADDRESS to rules
* Update conf files to latest ChibiOS
* Update conf files to latest ChibiOS
2020-03-06 01:40:39 +00:00
Joel Challis
b368db9e02
Refactor fortitude60 to use split_common ( #8113 )
2020-03-06 01:39:54 +00:00
Joel Challis
2d1081c296
[Keyboard] Forget to ifdef Super16 led config ( #8314 )
2020-03-04 19:46:03 +00:00
Joel Challis
0275098bdd
[Keyboard] Switch to RGB Matrix for Super16 ( #8305 )
2020-03-04 18:19:39 +00:00
Joel Challis
88356c85c4
Prune out pure software pwm && custom driver && remove wrapping BACKLIGHT_PIN ( #8041 )
2020-03-01 20:22:13 +00:00
Joel Challis
e7fb873ee2
Short term fix for conflicting types for 'tfp_printf' ( #8157 )
2020-03-02 05:46:40 +11:00
Joel Challis
629950e51b
Fix recent clang-format breaking quantum.c ( #8282 )
2020-03-01 17:55:43 +00:00
Joel Challis and Nick Brassel
f74c769a19
PWM DMA based RGB Underglow for STM32 ( #7928 )
...
* Add pwm ws2812 driver
* Add docs for pwm ws2812 driver
* Update ws2812_pwm for ChibiOS 19
Co-Authored-By: Nick Brassel <nick@tzarc.org >
Co-authored-by: Nick Brassel <nick@tzarc.org >
2020-03-01 13:05:56 +11:00
Joel Challis
c775104b9f
Use nano specs ( #8270 )
2020-03-01 11:49:16 +11:00
Joel Challis
8d9c800da0
Unconditionally enable ChibiOS syscalls ( #8268 )
...
* Enable syscalls all the time
* fix whitespace
2020-03-01 09:45:21 +11:00
Joel Challis
f6111d49bb
Split - Avoid race condition during matrix_init_quantum ( #8235 )
...
* Avoid race condition during matrix_init_quantum
* spelling is hard
2020-02-25 14:10:04 +00:00
Joel Challis
891d28a379
Acheron VIA support ( #8204 )
...
* Update acheron USB IDs
* Add shark via keymap
* Update austin via keymap
* Fix eeprom build error
* 3 layers fit
2020-02-25 11:28:07 +00:00
Joel Challis
f76f9c7d2a
Add mouse support to SEND_STRING ( #8223 )
...
* Add mouse support to SEND_STRING
* add short forms
2020-02-23 14:03:01 -08:00
Joel Challis
7707724dc4
Allow 30us matrix delay to be keyboard/user overridable ( #8216 )
...
* Allow 30us matrix delay to be configurable via define
* Move wait logic to matrix_common
* Move wait logic to matrix_common - fix wait includes
2020-02-21 14:49:33 +11:00
Joel Challis
a2081171de
[keyboard] Austin ( #8176 )
...
* Add austin keyboard
* Update to use spi ws2812 driver
* remove rgb
2020-02-18 00:54:15 +00:00
Joel Challis
17ff551275
Convert f072 backlight build error to message ( #8177 )
2020-02-16 11:37:21 -08:00
Joel Challis
014ad1d747
Fix RESET keycode on some STM32F072 keyboards ( #8134 )
...
* Add f072 board files with 'enter_bootloader_mode_if_requested' support
* rename default f072 board file to GENERIC_STM32_F072XB
* Remove board files
* Add bootloader def
* Update generic f072 board paths
* Revert wrong deletion
2020-02-13 19:39:22 +00:00
Joel Challis
667b29b77c
Align split_common/matrix.c with matrix.c ( #8153 )
2020-02-12 11:54:05 +01:00
Joel Challis
fba9971555
Align max backlight level in docs ( #8142 )
2020-02-11 14:59:58 +00:00
Joel Challis
5279571e41
Remove zvecr dz60 keymap ( #8140 )
2020-02-10 12:58:55 -08:00
Joel Challis
75e7018f72
CI: Add workflow for CLI testing ( #7357 )
...
Create GitHub Actions cli test workflow and remove travis runs of 'qmk pytest'
2020-02-08 13:43:55 +01:00
Joel Challis
4962b743d2
[Keyboard] Port SPLIT_USB_DETECT to lily58 ( #8107 )
...
* remove unused files
* Port SPLIT_USB_DETECT to lily58
2020-02-07 19:03:51 -08:00
Joel Challis
774cbbf879
Refactor ergo42 to use split_common ( #7925 )
...
* Initial refactor of ergo42 to split common
* Prevent fallthrough for DIODE_DIRECTION
2020-02-07 13:59:18 +00:00
Joel Challis
c93093569e
Refactor mint60 to use split_common ( #8084 )
2020-02-07 13:58:55 +00:00
Joel Challis
307be48de9
Reduce SPLIT_USB_TIMEOUT by 500ms ( #7637 )
...
* Update SPLIT_USB_TIMEOUT -500ms
* Align keyboard level SPLIT_USB_TIMEOUT defaults
* Align keyboard level SPLIT_USB_TIMEOUT_POLL
* Review fixes
2020-02-04 19:37:04 -08:00
Joel Challis
a557a5b2c5
[Keyboard] Refactor deltasplit75 to use split_common ( #8083 )
...
* Refactor deltasplit75 to use split_common
* Refactor deltasplit75 to use split_common - small tidy up
2020-02-04 18:59:20 -08:00
Joel Challis
393937b43f
Relocate grave keycode processing ( #8082 )
...
* Relocate grave keycode processing
* Tidy up code
* Refactor grave -> grave_esc
2020-02-04 18:49:10 -08:00
Joel Challis
5b91c3e0a0
Fix cformat processing files within ignore folders ( #8063 )
2020-02-02 16:33:17 +00:00
Joel Challis and fauxpark
4139de3cc9
Fix AVR boards which were overriding backlight without setting… ( #8044 )
...
* Add backlight custom driver to all boards not declaring it but overriding backlight
* Apply suggestions from code review
Co-Authored-By: fauxpark <fauxpark@gmail.com >
* Apply suggestions from code review
Co-Authored-By: fauxpark <fauxpark@gmail.com >
* Remove old tmk references from show_options.mk
Co-authored-by: fauxpark <fauxpark@gmail.com >
2020-01-31 10:44:40 +11:00
Joel Challis
e57af8db0d
Fix 'Makefile:560: keyboards/<keyboard>/rev1/rules.mk: No such file or directory' ( #8042 )
2020-01-30 02:48:30 -08:00
Joel Challis
1249594cf0
Refactor minidox to use split_common ( #7924 )
...
* Initial refactor of minidox to split_common
* post rebase fixes
2020-01-29 17:33:15 -05:00
Joel Challis
0804f0a5dd
Merge pull request #7995 from zvecr/feature/split_arm_i2c_remove
...
Remove compilation of i2c for arm split
2020-01-27 22:40:32 +00:00
Joel Challis
7342c335d2
Refactor stm32duino f103 keyboards to use new central board config files ( #7706 )
...
* Create central board for bluepill
* Remove duplicate board files
* Refactor to use new central board config files
* Fix cannonkeys f103 boards
2020-01-27 22:39:30 +00:00
Joel Challis
50855593ff
Migrate common ld scripts to common location ( #7887 )
...
* Migrate common ld scripts to common location
* Remove duplicate ld scripts
* Update build to look at common ld location
2020-01-27 22:38:55 +00:00
Joel Challis
9a0245b778
Fix boards which were overriding backlight without setting custom ( #7970 )
2020-01-27 22:31:54 +00:00
zvecr
992656e753
Fix cannonkeys f103 boards
2020-01-26 23:35:57 +00:00
zvecr
ee86be9dca
Refactor to use new central board config files
2020-01-26 23:35:57 +00:00
zvecr
98e5555705
Remove duplicate board files
2020-01-26 23:33:03 +00:00
zvecr
d3abebb601
Create central board for bluepill
2020-01-26 23:33:03 +00:00
Joel Challis
d4ccb2e0e6
Fix printf buffer overflow when cols>16 ( #7998 )
2020-01-24 21:57:30 -05:00
zvecr
6efcfaa264
Remove compilation of i2c for arm split
2020-01-24 14:11:01 +00:00
Joel Challis
e4a0f841e1
Update split serial code to use driver pattern ( #7990 )
...
* Move avr serial code to drivers
* Update src+= serial.c to driver pattern
2020-01-24 13:50:51 +00:00
Joel Challis
8e500c3670
Align cformat rules with current CI implementation ( #7936 )
...
* Align cformat rules with current CI implementation
* Optimise file walking
2020-01-21 18:21:14 -08:00
Joel Challis
65f7bfcc8d
Fix unknown key 'IndentPPDirectives' on CI ( #7933 )
2020-01-19 13:59:57 -08:00
Joel Challis
667045b492
Run clang-format manually to fix recently changed files ( #7934 )
...
* Run clang-format manually to fix recently changed files
* Run clang-format manually to fix recently changed files - revert template files
* Run clang-format manually to fix recently changed files - format off for ascii_to_keycode_lut
2020-01-19 16:30:34 +00:00
Joel Challis
ba628a28bc
Move rgblight and backlight task to common location ( #7733 )
2020-01-19 00:59:09 +00:00
Joel Challis and fauxpark
6e710426a4
Add docs for 'CUSTOM_MATRIX = lite' ( #7906 )
...
* Add some docs to cover 'CUSTOM_MATRIX = lite'
* Apply suggestions from code review
Co-Authored-By: fauxpark <fauxpark@gmail.com >
* Add 'SRC += matrix.c' docs
* Update docs/custom_matrix.md
Co-Authored-By: fauxpark <fauxpark@gmail.com >
Co-authored-by: fauxpark <fauxpark@gmail.com >
2020-01-18 12:56:33 +11:00
zvecr
75d4ff7d51
Prevent fallthrough for DIODE_DIRECTION
2020-01-17 18:55:24 +00:00
zvecr
952e805edb
Initial refactor of ergo42 to split common
2020-01-17 18:50:58 +00:00
Joel Challis
2081c5e40e
Fix CUSTOM_MATRIX lite matrix_scan return code ( #7908 )
2020-01-15 15:51:43 +11:00
Joel Challis
48cac9e3c8
Migrate more custom matrix 'lite' code to core ( #7863 )
...
* Migrate more custom matrix lite code to core
* Align function names
* fix up MATRIX_MASKED
2020-01-15 01:58:32 +00:00
Joel Challis
61cd180163
Add ws2812 driver type define ( #7888 )
2020-01-15 09:03:48 +11:00
Joel Challis
af03ff145d
Remove backlight_init_ports from duck/orion/v3 ( #7878 )
2020-01-13 03:49:01 +00:00
Joel Challis
b89e35bdd3
Relocate common backlight functionally ( #7273 )
2020-01-13 01:30:56 +00:00
Joel Challis
ff5742da9f
Fix KEYBOARD_SHARED_EP on ChibiOS ( #7860 )
2020-01-13 09:21:42 +11:00
Joel Challis
e34af631c2
Refactor f103,f072,f042 based keyboards to use new MCU selection defaults ( #7705 )
...
* refactor keyboards using ST_STM32F072B_DISCOVERY to use 'MCU = STM32F072'
* refactor keyboards using GENERIC_STM32_F042X6 to use 'MCU = STM32F042'
* refactor keyboards using GENERIC_STM32_F103 to use 'MCU = STM32F103'
2020-01-10 01:31:01 +00:00
Joel Challis
dcb7ca3f79
Move some common matrix code to a common location ( #7699 )
...
* Move some common matrix code to a common location
* Refactor some 'custom_matrix_helper' logic to use custom matrix lite
* Fix build for kinesis/stapelberg - abuse of vpath was picking up matrix.c from core when custom matrix was enabled
* Add validation for CUSTOM_MATRIX
2020-01-04 20:29:44 +00:00
Joel Challis
680ebef086
SPI DMA based RGB Underglow for STM32 ( #7674 )
...
* Initial stash of ws2812 spi driver
* Update comment, add sync backup plan
* Add testing notes to spi ws2812 driver
* Align RGBW error messages
2019-12-31 17:26:40 +00:00
Joel Challis
250a99ff1b
Add rules.mk defaults for f103,f072,f042 ( #7704 )
...
* Add rules.mk defaults for f103,f072,f042
* Add rules.mk defaults for f103,f072,f042 - remove comment
* Add rules.mk defaults for f103,f072,f042 - align USE_FPU
* Reset MCU to avoid build issues
* Move essential config values to top and remove ability for override
* Align DFU_SUFFIX_ARGS order with DFU_ARGS
2019-12-28 19:18:52 +00:00
zvecr
9aedb620c5
Add backwards compatibility for oled_write_raw_P on ARM
2019-12-24 20:13:27 -08:00
Joel Challis
376419a4f7
Add central location for ChibiOS defines ( #7542 )
...
* Add central location for chibios defines
* Add central location for chibios defines - actually add files this time....
* Add Copyright header
* Update include order to resolve i2cv1 build errors
2019-12-21 18:22:49 +00:00
Joel Challis
d478095756
Merge pull request #7663 from fauxpark/dztech-config-h
...
Tidy up dztech config.h
2019-12-20 17:37:40 +00:00
Joel Challis
e4c257fb01
Merge pull request #7672 from ihotsuno/patch-1
...
I corrected my name.
2019-12-18 19:38:16 +00:00
Joel Challis
b4bda14f3c
Merge pull request #7666 from fauxpark/docs-edit-page
...
Improve docs "Edit Document" footer
2019-12-18 15:42:56 +00:00
Joel Challis
cfb4c9bb61
Merge pull request #7657 from fauxpark/dztech-rules-cleanup
...
Tidy up dztech rules.mk
2019-12-17 23:09:20 +00:00
Joel Challis
ae40fc498b
Relocate RGB keycode processing ( #7508 )
...
* Move rgb keycode logic to process_keycode
* Fixes for rgb matrix
* Fixes for mxss
* Fix inc/dec logic, add comments
* Fix return RAINBOW_SWIRL logic
* stop external use of rgb helper functions
* merge fix
* Fix 'defined but not used' when all animations are disabled
2019-12-16 12:27:53 -08:00
Joel Challis
7cddcce237
Remove QMK_KEYBOARD_CONFIG_H from boards ( #7635 )
2019-12-16 11:20:33 -08:00
Joel Challis
adb72b60b0
Merge pull request #7276 from zvecr/feature/backlight_driver_config
...
Convert backlight to follow driver rules pattern
2019-12-16 16:39:54 +00:00
Joel Challis
bc2157eea8
Software backlight improvements ( #7255 )
...
* Update software backlight to precalculated duty patterns
* Update default backlight state to match avr pwm
* Move function to make diff look nicer
2019-12-16 16:35:08 +00:00
Joel Challis
f3bf301825
Disable usb on slave half to resolve random 'lockup' ( #7649 )
2019-12-16 16:33:48 +00:00
zvecr
94e2a39d72
Move function to make diff look nicer
2019-12-14 17:25:32 +00:00
zvecr
f6b9604f4a
Update default backlight state to match avr pwm
2019-12-14 17:24:17 +00:00
zvecr
3d54b1adf0
Convert backlight to follow driver rules pattern - update docs
2019-12-14 03:25:06 +00:00
zvecr
d4c23d881f
Convert backlight to follow driver rules pattern
2019-12-14 03:25:06 +00:00
Joel Challis and fauxpark
80c2e26741
Fix ChibiOS USB config for chips which support OTGv1 ( #7564 )
...
* Align endpoint config as per rest of file (fixes #4783 )
* Add comments about explicit order use
* Update tmk_core/protocol/chibios/usb_main.c
Co-Authored-By: fauxpark <fauxpark@gmail.com >
2019-12-14 01:29:54 +00:00
Joel Challis
efb21c00ce
Fix FORCE_NKRO handling ( #7601 )
2019-12-11 11:39:30 -08:00
Joel Challis
071eb2478f
Remove mbed files ( #7605 )
...
* Remove mbed files
* Remove mbed files - fix comment
* Remove mbed logic blocks
2019-12-11 11:36:00 -08:00
Joel Challis
b3c7864990
Enable bitbang ws2812 for f4 ( #7571 )
2019-12-08 21:19:58 -08:00
Joel Challis
de4eb79c6a
Fix breathing toggle when rgb is disabled ( #7550 )
2019-12-06 19:27:04 +11:00
Joel Challis
d598f01cb7
Relocate magic keycode processing ( #7512 )
...
* Move magic keycode processing to own file
* Save some bytes
* Update comments
* Update define to one thats not already used...
* Fix audio
2019-12-03 19:48:55 +00:00