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
Joel Challis
1718dfa658
Increase matrix scanning speed on xd84 ( #7517 )
...
* Increase matrix scanning speed
* Fix func name in failure output
2019-12-03 19:39:21 +00:00
Joel Challis
2048df8832
Compile out some keycode processing when features are disabled ( #7506 )
2019-11-28 21:59:59 +00:00
Joel Challis
99f3321e26
Fix processing of RGB keycodes on slave half ( #7404 )
2019-11-28 21:59:14 +00:00
Joel Challis
235da6973d
Install bootloadHid as part of qmk_install ( #7463 )
...
* Install bootloadHid on macos
* Install bootloadHid on windows
* Highlight bootloadHID is now installed in docs
* Update udev rules for bootloadHID
* Install bootloadHid on some distros
* fix caterina udev filename
2019-11-28 15:29:11 +00:00
Joel Challis
f0f161e572
Remove vusb 'reset to bootloader' hid message due to security implications ( #7456 )
2019-11-25 20:33:02 +00:00
Joel Challis
6a8c0a6468
[Keyboard] Update ATmega32A readme files to match template ( #7462 )
...
* Update atmega32a readme files to match template
* Update atmega32a readme files to match template - fixes
* Apply suggestions from code review
2019-11-23 20:42:20 -08:00
Joel Challis
7e9ed2acbf
Fix clang-format logic within CI ( #7386 )
2019-11-22 17:02:55 +00:00
Joel Challis
d2115f7d1c
Allow 'make all:<user>' to not build EVERYTHING ( #7402 )
2019-11-20 22:32:16 +00:00
zvecr
a91c0c4765
Run clang-format manually to fix recently changed files
2019-11-17 08:25:58 -08:00
Joel Challis
b94f6cb116
Port SPLIT_USB_DETECT to crkbd ( #7195 )
2019-11-16 00:07:21 +00:00
Joel Challis
7e8f239c2e
[CI] Revert to previous logic for branch name and changes ( #7343 )
2019-11-12 23:53:05 -08:00
Joel Challis
f48986dda2
Remove force of debug on within rgblight - causes lockups waiting for hid_listen ( #7330 )
2019-11-11 21:06:14 +00:00
Joel Challis
1d4287cb95
Fix chibios when mouse and nkro disabled ( #7312 )
2019-11-10 09:02:46 -08:00
Joel Challis
c1970e284d
Fix LAYER_STATE_8BIT compile issues ( #7304 )
2019-11-08 18:23:26 -08:00
Joel Challis
31eee6b05d
Initial firmware for Retro75 ( #7294 )
...
* Initial firmware for Retro75
* Update readme to match new template guidelines
2019-11-08 21:43:30 +00:00
Joel Challis
1ea0cac998
ARM - ws2812 bitbang ( #7173 )
...
* Initial ARM bitbang ws2812 driver
* Unify chibios platform to run rgblight_task
* Remove 'avr only' comments from ws2812 docs
* Remove 'avr only' comments from ws2812 docs
* Unify chibios platform to run rgblight_task - review comments
* Remove debug flags from keymap
* Add comments from review
* Add defines for STM32L0XX
* Attempt to get arm ws2812 working on multiple gcc versions
2019-11-07 13:10:29 +00:00
Joel Challis
d382eeeb9d
CI - Fix change detection ( #7038 )
...
* Fix travis change detection
* Fix travis change detection - add back python ignore
2019-11-04 16:18:57 -08:00
Joel Challis
a4d138645f
[Keyboard] Fix v60_type_r compile failures ( #7250 )
2019-11-03 14:42:21 -08:00
Joel Challis
1249da4e8e
Use task driven PWM for CTPC until ARM can provide automatic configuration ( #6928 )
...
* Use task driven PWM for CTPC until ARM can provide automatic configuration
* Update CTPC docs to cover backlight
2019-11-02 21:21:00 +00:00
Joel Challis
4531cc874e
Initial migration of software PWM backlight ( #6709 )
...
* Initial migration of software PWM backlight
* First pass at backlight driver docs
* Correct driver name in docs
* Run backlight_task when using BACKLIGHT_PINS
* Resolve backlight docs TODOs
2019-11-02 21:20:03 +00:00
Joel Challis
22812aee5c
rgblight_task logic fixes ( #7214 )
2019-10-30 22:30:21 -07:00
Joel Challis and Drashna Jaelre
64b7cfe735
Refactor ps2avrgb i2c ws2812 to core ( #7183 )
...
* Refactor ps2avrgb i2c ws2812 to core
* Refactor jj40 to use ws2812 i2c driver
* Refactor ps2avrgb template to use ws2812 i2c driver
* Add ws2812 stub files
* clang-format and driver config
* Add ws2812 driver docs
* Fix default config values
* Update tmk_core/protocol/vusb/main.c
Co-Authored-By: Drashna Jaelre <drashna@live.com >
2019-10-29 15:53:11 -07:00
Joel Challis
e48fdebe5a
Reduce duplication for ARM/AVR ws2812 RGB Matrix driver ( #7180 )
...
* Reduce duplication for ARM/AVR ws2812 rgb_matrix driver
* Reduce duplication for ARM/AVR ws2812 rgb_matrix driver - Fix setled_all use of r,g,b
2019-10-29 01:00:03 +00:00
Joel Challis
8bc90ee20c
Fix travis build failures for namecard2x4 ( #7189 )
2019-10-28 19:05:27 +00:00
Joel Challis
d03303ab74
Revert "Initial actions/labeler config ( #7091 )" ( #7156 )
...
This reverts commit 32fdf4805a .
2019-10-26 00:27:17 +01:00
Joel Challis
32fdf4805a
Initial actions/labeler config ( #7091 )
...
* Initial actions/labeler config
* Initial actions/labeler config - add extra from review
2019-10-25 14:34:54 +01:00
Joel Challis and fauxpark
5dc91ddc60
SPLIT - Remove NO_USB_STARTUP_CHECK requirement for usb detection ( #7053 )
...
* Avoid NO_USB_STARTUP_CHECK - Disable USB as checks seem to enable it somehow
* Update quantum/split_common/split_util.c
Co-Authored-By: fauxpark <fauxpark@gmail.com >
* Also remove NO_USB_STARTUP_CHECK from vitamins_included/rev1
2019-10-17 23:37:37 +01:00
Joel Challis
abfd6ed961
Move tmk_core/common/backlight to quantum/backlight ( #6710 )
...
* Move tmk_core/common/backlight to quantum/backlight
* Add guards to backlight inclusion
* Add guards to backlight inclusion
* Update backlight guards on clueboard/60
* Use full paths to avoid vpath issues
2019-10-17 17:48:58 +01:00
Joel Challis
2ac4197b73
Add binary support to tinyprintf ( #7024 )
2019-10-15 13:33:06 +01:00
Joel Challis
cc5edb9eeb
Port DEBUG_MATRIX_SCAN_RATE to core ( #7029 )
...
* Port DEBUG_MATRIX_SCAN_RATE to core
* Remove duplicate DEBUG_MATRIX_SCAN_RATE implementations
* Remove duplicate DEBUG_MATRIX_SCAN_RATE implementation from handwired/xealous
* Add console logic from ergodox_ez
2019-10-15 13:32:52 +01:00
Joel Challis
e1de0d74a6
Move running pytest to travis_test ( #7005 )
2019-10-14 17:57:53 +01:00
Joel Challis
e796d7b49e
Update splittest/teensy_2 to use SPLIT_USB_DETECT ( #7028 )
2019-10-14 00:05:41 +01:00
Joel Challis
a48468590a
Remove i2c logic for STM32F103xB in favour of USE_I2CV1 ( #6926 )
...
* Remove i2c logic for STM32F103xB in favour of USE_I2CV1
* Remove i2c logic for STM32F103xB in favour of USE_I2CV1
2019-10-12 23:23:36 +01:00
Joel Challis
76378d74f5
ARM split - detect USB to select master/slave ( #6424 )
...
* Initial split refactor to allow usb master detection
* Add split USB detect docs
* Add SPLIT_USB_DETECT demo mode limitation
* fix rebase issues
* clang-format
2019-10-11 23:25:43 -04:00
Joel Challis
64c075ed2c
Fix CONVERT_TO_PROTON_C_RXLED pins ( #7007 )
2019-10-11 12:11:47 +01:00
Joel Challis
38aefaf78e
ARM - Initial backlight support ( #6487 )
...
* Move AVR backlight to own file, add borrowed ARM implementation
* Tiny fix for backlight custom logic
* Remove duplicate board from rebase
* Fix f303 onekey example
* clang-format
* clang-format
* Remove backlight keymap debug
* Initial pass of ARM backlight docs
* Initial pass of ARM backlight docs - resolve todos
* fix rules validation logic
* Add f072 warning
* Add f072 warning
* tidy up breathing in backlight keymap
* tidy up breathing in backlight keymap
* add missing break to backlight keymap
2019-10-05 16:57:00 +01:00
Joel Challis and fauxpark
17794e0b25
ARM split - Add support for dfu-util EE_HANDS flashing ( #6543 )
...
* Initial stab at some fake dfu-util-split-left behaviour
* Apply suggestions from code review
Co-Authored-By: fauxpark <fauxpark@gmail.com >
* Clang format fixes
* Fake eeprom init for both left and right hand
2019-09-27 21:33:55 +01:00
Joel Challis
ad8dbd5ca5
ARM split - Add bootmagic/magic keycodes for setting handedness ( #6545 )
...
* Add docs on bootmagic/magic keycodes for setting handedness
* Clang format fixes
* Maintain backwards compatibility
* Maintain backwards compatibility
2019-09-24 15:24:12 +01:00
Joel Challis
ad3e4d6c13
Tidy up backlight header use to avoid build issues ( #6714 )
2019-09-11 23:15:39 +01:00
zvecr
251b4fb79d
Fix boards being skipped during make all
2019-09-10 21:15:48 -07:00
Joel Challis
75ee8df19e
Update Atreus to current code conventions ( #5849 )
...
* Update atreus to current code conventions - add multi revision instead of defines
* Remove config.h duplication from user keymaps
* Add breaking change log
* Add missing pragma once
2019-08-30 15:01:52 -07:00
Joel Challis and Drashna Jaelre
51bcadf38c
Add 'bootloadHID' flash target ( #5587 )
...
* Add 'bootloadHID' flash target
* Prep for flash target
* Add :flash support
* Align bootloader wait messages
Co-Authored-By: Drashna Jaelre <drashna@live.com >
* Update template to suggest use of :flash
2019-08-24 08:35:11 -07:00
Joel Challis and Drashna Jaelre
ae44ec9820
Align flashing behaviour of dfu-util ( #6578 )
...
* Align flashing retry logic of dfu-util
* Align bootloader wait messages
Co-Authored-By: Drashna Jaelre <drashna@live.com >
2019-08-22 16:08:45 -07:00
Joel Challis
1c805b3d00
Relocate pca9555 driver to core ( #6563 )
...
* Move pca9555 files to central location
* Get pca9555 boards compiling
* Slight alignment of rules.mk
2019-08-22 15:27:18 +01:00
Joel Challis
9813a6f950
Add an alternative method for keyboard discovery to speed up build ( #6073 )
...
* Add an alternative method for keyboard discovery to speed up build
* Chain MAKEFLAGS for docker_build.sh
* Slight improvement to number of items sent to sort
* Remove debug line
* Fix line escape
2019-08-15 22:03:26 +01:00
Joel Challis
fadb69e203
Refactor of lets_split_eh to enable RGB split animations ( #6411 )
2019-08-15 22:01:34 +01:00
Joel Challis
ee8d9bd40a
Remove duplicate test keyboards ( #6539 )
...
* Remove test keyboards now onekey and splittest have been extended
* Add f072 for testing
2019-08-15 06:57:43 -07:00
Joel Challis
d14ef52b80
[Keymap] Update gherkin to use gpio ( #6520 )
2019-08-14 12:08:01 -07:00
Joel Challis and Drashna Jaelre
41482e02a6
[Keyboard] Align xd84 and xd96 with moon ( #6465 )
...
* Refactor xd84 to use LINK_TIME_OPTIMIZATION_ENABLE
* Refactor xd96 to use LINK_TIME_OPTIMIZATION_ENABLE
* Align xd84 and xd96 with moon
* Update keyboards/xd96/rules.mk
Co-Authored-By: Drashna Jaelre <drashna@live.com >
* Update keyboards/xd84/rules.mk
Co-Authored-By: Drashna Jaelre <drashna@live.com >
2019-08-14 12:07:26 -07:00
Joel Challis
d8d2a09674
Fix LT() crashing some ARM keyboards ( #6529 )
2019-08-13 10:23:14 -07:00
Joel Challis
b567785345
[Docs] Add dfu-util and caterina udev examples ( #6429 )
2019-08-01 09:20:31 -07:00
Joel Challis
c57994f09e
[Keyboard] Add meishi2 Configurator support ( #6442 )
2019-07-29 22:54:37 -07:00
Joel Challis
43f388166f
[Keyboard] Fix maypad LAYOUT_ortho_5x4 Configurator support ( #6440 )
2019-07-29 22:54:09 -07:00
Joel Challis
de107eb14e
[Keyboard] Fix community support for hs60 ( #6439 )
2019-07-29 22:53:15 -07:00
Joel Challis
d5ab675251
[Keyboard] Fix configurator support for shiro ( #6436 )
2019-07-29 22:51:01 -07:00
Joel Challis
a699fd3d04
[Keyboard] Add configurator support for snampad ( #6435 )
2019-07-29 22:49:42 -07:00
Joel Challis
207ebc42a9
[Keyboard] Correct name of community layout for ortho75 ( #6434 )
2019-07-29 22:42:39 -07:00
Joel Challis
b1691ba696
Fix MATRIX_X_PINS_RIGHT ARM compilation ( #6395 )
2019-07-23 09:11:37 -04:00
Joel Challis
0da743d80b
[Keyboard] Refactor handwired/splittest to support multiple boards ( #6373 )
...
* Refactor splittest to support multiple dev boards
* Refactor splittest to support multiple dev boards - revert change to number of RGB led
* Refactor splittest to support multiple dev boards - update docs
* Refactor splittest to support multiple dev boards - correct docs
* Refactor splittest to support multiple dev boards - update teensy master logic
2019-07-20 13:35:30 -07:00
Joel Challis
5fa0a274ea
Align ARM i2c_readReg with AVR ( #6314 )
...
* Align arm i2c_readReg with avr
* Align arm i2c_readReg with avr - fix cannonkeys
2019-07-16 01:36:23 -07:00
Joel Challis
4e375aa1f5
Add ARM I2Cv1 support to i2c_master ( #6262 )
...
* Add ARM I2Cv1 support to i2c_master
* Add I2Cv1 docs
2019-07-16 01:30:53 -07:00
Joel Challis
29e9caa82b
Configure Vagrant to use qmk_base_container ( #6194 )
...
* Initial conversion of vagrant to use qmkfm/base_container
* Fix vagrant when using docker provider
* Workaround for VirtualBox VM restarts
* Generalise Vagrant docs slightly and add FAQ
2019-07-16 01:20:34 -07:00
zvecr
d8253b83e8
Update docker util script and travis to use new base container
2019-07-14 21:01:38 -07:00
zvecr
0a03f7cff7
Update docker util script and travis to use new base container
2019-07-14 21:01:38 -07:00
zvecr
05990c9bda
Small fix to allow board to override split keyboard master check
2019-07-05 18:45:57 +01:00
Joel Challis
2a56b61a28
[Keyboard] Refactor of onekey to support multiple development boards ( #6017 )
...
* Initial refactor of onekey to support multiple development boards
* Fixes to get teensy lc && 3.2 working
* Add pin tables
* Add caveats to Teensy boards
* Correct bootloader for Elite-C
2019-06-26 10:52:09 -07:00
zvecr
91849853ba
upgrade gcc-arm-none-eabi from the default 5.4.1 to 6.3.1 due to ARM runtime issues
2019-06-03 17:14:34 -07:00
zvecr
c393d3afde
Add additional pins for Teensy 3.x and LC
2019-06-01 13:33:11 -07:00
zvecr
f9c0936cea
Initial attempt to fix docker creating files as root
2019-05-31 14:39:43 -07:00
zvecr
dabd73b769
[Keyboard] Remove relative location of i2c master/slave as it causes the build to write to a folder outside of qmk_firmware ( #6039 )
2019-05-31 13:54:08 -07:00
zvecr
ba6b3fc1b5
Use qmk docker image for travis CI builds
2019-05-31 11:04:16 -07:00
zvecr
2f7a57a6de
Copy avr teensy flash logic to arm ( #6016 )
2019-05-30 16:53:49 -07:00
zvecr
fc06975fa3
Add Configurator support for ai03/orbit ( #5863 )
...
* Add Configurator support for ai03/orbit
* Add Configurator support for ai03/orbit - align with documented KLE
2019-05-16 05:54:43 -07:00
zvecr
6764bb0157
Align Configurator support for ai03/lunar ( #5864 )
2019-05-16 05:53:48 -07:00
zvecr
8bcefc92d0
Port 40percentclub nein ( #5876 )
2019-05-15 12:57:35 -07:00
zvecr
93a97ec6e5
Fix arch installs as 8.1 is unavailable and #5456 has been merged ( #5857 )
2019-05-14 12:05:09 -07:00
zvecr
7e1d28673f
[Keyboard] Fix file encoding and add readme ( #5853 )
2019-05-12 00:01:00 -07:00
zvecr
2b78840ef7
[Keyboard] Fix dz60 LAYOUT_60_iso_split_space_bs_rshift api errors ( #5852 )
...
* Fix LAYOUT_60_iso_split_space_bs_rshift to match comments and Configurator
* Fix LAYOUT_60_iso_split_space_bs_rshift to match comments and Configurator
2019-05-11 23:15:17 -07:00
zvecr
b32ad8b90c
[Keyboard] Convert Staryu to use DIRECT_PINS and BACKLIGHT_PINS ( #5848 )
...
* Convert to use DIRECT_PINS and BACKLIGHT_PINS
* Convert to use DIRECT_PINS and BACKLIGHT_PINS - remove old comment
2019-05-11 22:57:51 -07:00
zvecr
d53cbd2dc6
Update run command now that the install script is unattended, fix mount point for Debian ( #5847 )
2019-05-11 17:55:12 -07:00
zvecr
da995d2aea
[Docs] Add examples to debugging docs ( #5555 )
...
* Add examples to debugging docs
* Add examples to debugging docs - review comments
* Update matrix keypress example to use uprintf
2019-05-03 17:24:07 -07:00
zvecr
7e68faa336
[Keyboard] Plaid - Add compatibility for LAYOUTS = planck_mit planck_grid ( #5591 )
...
* Add compatibility for LAYOUTS = planck_mit planck_grid
* Add compatibility for LAYOUTS = ortho_4x12
* Remove planck_grid community support from Plaid
2019-05-01 21:50:16 -07:00
zvecr
e6f4173aec
Refactor cospad to current standards and enable support for backlight keycodes ( #5582 )
2019-04-24 11:13:07 -07:00
zvecr
b5cb5ec6dd
Fix koyu readme encoding ( #5655 )
2019-04-20 08:02:59 -07:00
zvecr
edcedd53d1
[Keyboard] Add LAYOUT macro and Configurator config ( #5656 )
2019-04-19 23:34:13 -07:00
zvecr
50fce7f255
Travis CI - skip unit tests for documentation changes ( #5267 )
...
* Add script to skip tests on non master branches with only docs changes
* Review comments - Use 'grep -c' instead of 'wc -l'
2019-04-19 13:20:02 -07:00
zvecr
6832a067ef
Add vendor and product arguments to atmega32a_program.py - fix hex print
2019-04-12 14:04:40 -07:00
zvecr
0e88d756f9
Add vendor and product arguments to atmega32a_program.py
2019-04-12 14:04:40 -07:00
zvecr
0ee4206bd0
Fix build detection of keymap and board changes
2019-04-12 13:53:17 -07:00
zvecr
e93465ffdb
Apply MAKEFLAGS to speed up CI
2019-04-12 13:38:59 -07:00
zvecr
0137b02319
Port DIRECT_PINS from split_common/matrix.c to matrix.c ( #5091 )
...
* Port DIRECT_PINS from split_common/matrix.c to matrix.c
* Reorder matrix.c to remove foward declaration and match split_common/matrix.c
* Refactor nano to use DIRECT_PINS
* Reorder matrix.c to remove foward declaration and match split_common/matrix.c
* Add DIRECT_PINS documentation
* Reorder matrix.c to remove foward declaration and match split_common/matrix.c - fix logic from inherited from split_common
* Add DIRECT_PINS documentation - review comments
2019-04-11 11:51:55 -07:00
zvecr
45620fd289
Remove ps2avrGB since its a hangover from the keyboards/winkeyless refactor ( #5592 )
2019-04-09 16:39:06 -07:00
zvecr
da9bb59055
[Keyboard] Refactor jj4x4 to current standards ( #5567 )
...
* Refactor 4x4 in line with current ps2avrgb template
* Add backlight pwm bodge till #4324 lands
* Disable bootmagic lite as it seems to not work on atmega32a/bootloadHID
2019-04-08 11:35:47 -07:00
zvecr
91b18e263f
[Keyboard] Refactor jj40 to current standards ( #5574 )
...
* Refactor jj40 in line with current ps2avrgb template
* Disable bootmagic lite as it seems to not work on atmega32a/bootloadHID
* Add backlight pwm bodge till #4324 lands
* Increase planck keymap compatibility
2019-04-08 10:53:15 -07:00
zvecr
40c6269f9f
Fix typo in keyboard_post_init_user example, remove EPRM from Persistent Configuration (EEPROM) ( #5528 )
2019-04-01 11:32:39 -07:00
zvecr
9ef21d2e1c
Refactor staryu to current standards and enable support for backlight keycodes ( #5487 )
2019-03-26 18:39:09 -07:00
zvecr
d8df01ca5e
Align docker and vagrant base images ( #4905 )
...
* Align docker and vagrant base images - update box to debian 9.6
* Align docker and vagrant base images - lock docker image to debian 9
* Align docker and vagrant base images - update vagrant docker to debian 9
2019-03-17 10:36:59 -07:00
zvecr
e0a03bfa6c
Fix return value of i2c_readReg and i2c_receive ( #5410 )
2019-03-15 08:55:07 -07:00