Joel Challis
dc6fe85b87
[Keyboard] Add zvecr/split_blackpill ( #9166 )
...
* Add split_blackpill keyboard
* Add RGB config
* tidy up rules
* fix usage of layer_state_t
* Apply suggestions from code review
* Apply suggestions from code review
* Apply suggestions from code review
* Add configurator support
2020-05-24 19:15:27 -07:00
Joel Challis and Nick Brassel
6d84795bc1
Update ARM split keyboard docs ( #9160 )
...
* Update ARM split keyboard docs
* Update docs/serial_driver.md
Co-authored-by: Nick Brassel <nick@tzarc.org >
Co-authored-by: Nick Brassel <nick@tzarc.org >
2020-05-22 06:20:46 +10:00
Joel Challis
526c185e7e
Initial arm serial partially based on old lets split code ( #7072 )
2020-05-21 19:39:51 +01:00
zvecr
b95979560c
Initial arm serial partially based on old lets split code
2020-05-21 18:04:30 +01:00
Joel Challis and Nick Brassel
65150984bd
ARM split - Add uart half duplex transport support ( #7987 )
...
* ARM split - Add uart half duplex transport support
* Fix for f103
* initial full duplex pass
* partially remove full duplex
* Correct speeds within driver docs
Co-authored-by: Nick Brassel <nick@tzarc.org >
Co-authored-by: Nick Brassel <nick@tzarc.org >
2020-05-21 18:00:21 +01:00
Joel Challis
205321c377
Slight speed increases for matrix scanning ( #9150 )
2020-05-21 17:59:56 +01:00
Joel Challis
1816ad01d0
Use LUFA funcs for split_util ( #8594 )
2020-05-21 17:59:01 +01:00
Joel Challis
b0c780ed32
Fix ChibiOS FPU build logic ( #9132 )
2020-05-20 16:28:39 +01:00
Joel Challis
0fbcb41c85
Reintegrate previous docker docs ( #9084 )
2020-05-19 21:54:55 -07:00
Joel Challis
2dd47a3bf4
avoid 'Entering|Leaving directory' messages ( #9061 )
2020-05-14 23:17:17 +01:00
Joel Challis
adda5d7770
Revert "Use nano specs ( #8270 )" ( #9044 )
...
This reverts commit c775104b9f .
2020-05-08 14:51:00 +01:00
Joel Challis
e17b55e33a
Fix conflicting types for 'tfp_printf' ( #8269 )
...
* Refactor to use mpaland/printf
* trim firmware size
* remove keymap changes
* run clang format
* Fixup after rebase
* fix up git-submodule command for printf
2020-05-03 23:19:51 -07:00
Joel Challis
5f82b0782f
Initial vusb console support ( #8559 )
2020-05-03 01:25:39 +01:00
Joel Challis
c482a2944b
Provide a mechanism for split keyboards to process key press on both halves ( #9001 )
2020-05-03 00:39:37 +01:00
Joel Challis
e182a38e7c
Add redirect for old getting started links ( #8987 )
2020-05-02 04:29:55 +01:00
Joel Challis and Erovia
f7324ec684
Add xd002 support ( #8598 )
...
* Add xd002 support
* tidy some whitespace
* align filename
* Update keyboards/xd002/info.json
Co-authored-by: Erovia <Erovia@users.noreply.github.com >
Co-authored-by: Erovia <Erovia@users.noreply.github.com >
2020-05-01 17:59:22 +01:00
Joel Challis
374525c995
Allow some usbconfig.h overrides at the keyboard level ( #8647 )
2020-04-29 00:17:54 +01:00
Joel Challis
3cb6fb2935
Merge pull request #8931 from kbrock/kle2info_2
...
[kle2json] fix rounding in output
2020-04-26 22:23:54 +01:00
Joel Challis
b2dbc3f515
Merge pull request #8896 from Salicylic-acid3/master
...
Correction of the number of LEDs and DEVICE_VER
2020-04-25 23:40:39 +01:00
Joel Challis
86b62eadc2
Merge pull request #8881 from Maartenwut/ta-65-via
...
Add VIA support for ta-65
2020-04-25 23:16:15 +01:00
Joel Challis
28e5969f78
Merge pull request #8897 from Maartenwut/ta-65-encoder
...
Add encoder support to ta-65
2020-04-24 22:42:43 +01:00
Joel Challis
59246756e5
Merge pull request #8905 from marhalloweenvt/marhalloweenvt_dev
...
[p1800fl] Adjust info.json to work with QMK Config tool
2020-04-24 22:42:13 +01:00
Joel Challis
423ce39f18
Merge pull request #8806 from awkannan/202004_obliterated75
...
Add Obliterated75 Keyboard
2020-04-24 21:39:41 +01:00
Joel Challis
217debff07
Merge pull request #8807 from danielhklein/uni660rev2
...
Add uni660 rev2 support
2020-04-24 21:37:18 +01:00
Joel Challis
52e9719d09
Merge pull request #8867 from bbeckford/master
...
Configure RGBLIGHT_SLEEP for cospad
2020-04-24 21:35:20 +01:00
Joel Challis
9df367e227
Fix ISO Enter order in Wasdat info.json ( #8891 )
2020-04-24 19:52:58 +01:00
Joel Challis
0698b15aa5
Update cli CI checkout to v2 ( #8823 )
2020-04-19 09:08:12 +02:00
Joel Challis
50e85f91e8
Fix compile issues with devastatingtkl ( #8765 )
2020-04-12 14:53:30 +10:00
Joel Challis
6c8e205fc0
Remove keyboard level ws2812 spi drivers ( #7694 )
2020-04-06 21:31:34 +01:00
Joel Challis
7901006753
Refactor cannonkeys f103 boards to use core backlight ( #8089 )
...
* Refactor to use core backlight
* Remove custom implementation
2020-04-06 21:10:30 +01:00
Joel Challis
2392ddb76b
Enable memcore to fix malloc/rand crashes ( #8695 )
2020-04-05 22:15:40 +01:00
Joel Challis
9c4bf0ac4a
Initial support for ATtiny85 ( #8632 )
...
* Initial support for ATtiny85
* Update mcu selection
2020-04-02 22:23:57 +01:00
Joel Challis
31fd0cbc1c
Fix AVR ws2812 when ADDRESS_BASE is non zero ( #8646 )
...
* Fix AVR ws2812 when ADDRESS_BASE is non zero
* fix port
* remove unused function defs
2020-04-02 20:46:38 +01:00
Joel Challis
58a9c84d6b
Strip out features to allow minimum firmware sizes ( #8645 )
2020-04-01 21:06:22 +01:00
Joel Challis
b6a09502c6
Migrate :program logic to :flash ( #8631 )
2020-04-01 13:27:16 +01:00
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