]>
git.donarmstrong.com Git - qmk_firmware.git/log
Rockman18 [Tue, 29 Jan 2019 00:57:56 +0000 (01:57 +0100)]
Backlight - New option : BACKLIGHT_CAPS_LOCK (#4769)
* [BACKLIGHT_CAPS_LOCK_INDICATOR] Use backlight toggling as Caps Lock LED
I've implemented this feature because S65-X doesn't have LED indicators
and the existing led_set_kb(usb_led) function try to use backlight as
indicator but that creates an inconsistency with backlight_config state.
- define `BACKLIGHT_CAPS_LOCK_INDICATOR` to enable Caps Lock indicator
using backlight (for keyboards without dedicated LED)
- Don't turn off LED indicators when suspend because backlight is
already turned off. Else led_set(0) will turn back on backlight.
- Documentation has been updated
* [BACKLIGHT_CAPS_LOCK_INDICATOR] Turn off all LED indicators except Caps Lock if BACKLIGHT_CAPS_LOCK_INDICATOR
* [BACKLIGHT_CAPS_LOCK] Rename BACKLIGHT_CAPS_LOCK_INDICATOR
* [BACKLIGHT_CAPS_LOCK] Use new IS_LED_ON method
Andrew Kannan [Tue, 29 Jan 2019 00:40:02 +0000 (19:40 -0500)]
Practice60 RGB and PWM Backlight (#4929)
* Update Practice60 to enable RGB via SPI DMA and use PWM backlight breathing
* Correct stm32f103c8t6 flash size in eeprom definition
* Remove unused files and improve ifdef checks
* Update quantum/rgblight.c
Co-Authored-By: awkannan <andrew.kannan@klaviyo.com>
* Update quantum/rgblight.c
Co-Authored-By: awkannan <andrew.kannan@klaviyo.com>
* EEPROM implementation fix and updated p60 code
* Update define
* Remove dead code
* Update keymap to remove test key
* Update keymap again
noroadsleft [Mon, 28 Jan 2019 23:24:34 +0000 (15:24 -0800)]
Fix layouts for S7 Elephant in info.json (#4989)
The following layouts were being rendered with 6.75u Spacebars instead of 7u:
- LAYOUT_ansi_blocker_7u
- LAYOUT_ansi_blocker_7u_small_lshift
- LAYOUT_ansi_blocker_7u_small_bspc
- LAYOUT_ansi_blocker_7u_small_lshift_small_bspc
- LAYOUT_iso_blocker_7u
This commit corrects this issue.
Flagged by yanfali on QMK Discord.
mtei [Mon, 28 Jan 2019 18:23:46 +0000 (03:23 +0900)]
Prevent wasteful writing to eeprom.
ai03 [Mon, 28 Jan 2019 20:34:42 +0000 (12:34 -0800)]
Add Lunar Keyboard (#4976)
* Generate project
* Adjust files
* Get things working
* Update readme
* Add VIA configurator compatibility
* Grammar
* Update keymap
* Split lunar info default and VIA keymaps
* Copyrights
* VIA tuneup
* A few missed copyrights
* Remove unnecessary junk
* Remove unnecessary bits, fix readme
noroadsleft [Mon, 28 Jan 2019 16:28:47 +0000 (08:28 -0800)]
BDN9 Configurator support (#4978)
noroadsleft [Mon, 28 Jan 2019 14:40:13 +0000 (06:40 -0800)]
Alice: refactor and Configurator bugfix (#4979)
- layout macro and keymap layers refactored to more closely resemble physical keyboard layout
- added layout mockup to alice.h
- correct info.json data (was missing a key)
Drashna Jaelre [Mon, 28 Jan 2019 05:05:26 +0000 (21:05 -0800)]
Add default layout for e6_rgb (#4973)
f00_B34rd [Mon, 28 Jan 2019 02:05:11 +0000 (19:05 -0700)]
[Keyboard] Add Southpole keyboard (#4946)
* Added southpole keyboard
added southpole keyboard folder and files including keymaps folder. Keymaps have errors and will not compile yet
* Add files via upload
added manufacturer and product name and description
* Update config.h
* Add files via upload
changed formating added layer
* cleaned up files, fixed foobeard keymap, and added maker info
* fixed keymap files
* Update keyboards/southpole/keymaps/foobeard/keymap.c
Co-Authored-By: ericduns <ericduns@gmail.com>
* Update keyboards/southpole/keymaps/default/keymap.c
Co-Authored-By: ericduns <ericduns@gmail.com>
* made changes fixing outdated lines and added readme.md
* made requested changes for pr to all files
* removed vs code and added new line to southpole.h
VM [Mon, 28 Jan 2019 01:46:06 +0000 (20:46 -0500)]
[Keymap] some mods to my (omgvee) Helidox keymap (#4972)
* moved some stuff around on my iris layout, but don't expect a lot of changes in the future
* good working setup
* [keymap] some mods to my (omgvee) Helidox keymap
Maxr1998 [Mon, 28 Jan 2019 00:59:48 +0000 (01:59 +0100)]
[Keymap] Support FX keys on Maxr1998's Contra
Using update_tri_layer() and more manual layer switching,
also rename some layers & keycodes
CodingDog [Mon, 28 Jan 2019 01:35:23 +0000 (20:35 -0500)]
[Keymap] updated zlant default keymap with diagram (#4954)
* updated zlant keymap with diagram
* made edites to last post
* noticed slight error in default keymap due to my own mistake. fixed to be the same as default
* fixed spacing in second base layer second row from left
VM [Mon, 28 Jan 2019 01:34:41 +0000 (20:34 -0500)]
[Keymap] small update to my (omgvee) IRIS keymap (#4969)
* moved some stuff around on my iris layout, but don't expect a lot of changes in the future
* good working setup
Alex Ong [Mon, 28 Jan 2019 01:05:34 +0000 (12:05 +1100)]
[Keyboard] Added xealousbrown keyboard (#4945)
* Added xealousbrown keyboard.
* Changed to pragma once in config.h
* Update keyboards/handwired/xealousbrown/rules.mk
Added bootloader.
Co-Authored-By: alex-ong <the.onga@gmail.com>
* Update keyboards/handwired/xealousbrown/config.h
Commented out IS_COMMAND() since it is already default value.
Co-Authored-By: alex-ong <the.onga@gmail.com>
yulei [Mon, 28 Jan 2019 00:57:50 +0000 (08:57 +0800)]
[Keyboard] add rgb pcb for e6 keyboard (#4928)
* add e6_rgb
* update according to the reviewer
* fixed readme.md
* rename 60_split_bs_shift to 60_ansi_split_bs_shift
Konstantin Đorđević [Sun, 27 Jan 2019 16:46:54 +0000 (17:46 +0100)]
[Keymap] Update personal userspace and keymaps (#4963)
* Remove duplicated or unnecessary definitions in config.h and rules.mk
* Use IS_HOST_LED_ON() macro
* Add mouse acceleration to kbd6x:konstantin keymap
* Clear and restore mods when sending macros
* Make SEND_STRING_CLEAN a config option
* Add NO_ACTION_ONESHOT to userspace config
stanrc85 [Sun, 27 Jan 2019 16:45:30 +0000 (11:45 -0500)]
[Keymap] Layout added for stanrc85 (#4944)
* Add files via upload
* Changed _____ to _______ as requested to meet QMK standards.
* Added readme.md
* Removed "PERMISSIVE_HOLD" as it is no longer used.
* Additional code changes made per request
* Added # to first line and removed redundant line.
* Modified Copyright information
* Added space after # for proper formatting
* Formatting changes and additional details
James Churchill [Sun, 27 Jan 2019 06:30:25 +0000 (16:30 +1000)]
Fix `1<col` instead of `1<<col` typo in matrix_is_on()
Konstantin Đorđević [Sun, 27 Jan 2019 08:28:40 +0000 (09:28 +0100)]
Fix Command feature: use get_mods() instead of keyboard_report->mods (#4955)
* Remove unnecessary IS_COMMAND definition in clueboard/66/rev4
* Replace keyboard_report->mods with get_mods() in IS_COMMAND definitions
* Update docs to use get_mods() instead of keyboard_report->mods
* Replace keyboard_report->mods with get_mods() in tmk_core/protocol/usb_hid/test
For some reason, this occurrence used KB_LSHIFT and KB_RSHIFT, which don't exist
* Replace keyboard_report->mods with get_mods() in Massdrop keyboards (as per @patrickmt)
Max Rumpf [Sun, 27 Jan 2019 08:23:58 +0000 (09:23 +0100)]
[Keymap] Small improvements to Maxr1998's Contra keymap (#4952)
Add backslash, disable Super key in "Gaming" mode
MechMerlin [Sun, 27 Jan 2019 08:15:32 +0000 (00:15 -0800)]
[Keymap] Minor updates to my dz60 keymap (#4943)
Daniel H Klein [Sun, 27 Jan 2019 08:12:05 +0000 (00:12 -0800)]
[Keyboard] UniGo66 keyboard added (#4913)
* UniGo66 keyboard added
* UniGo66 keyboard added
* case correction of unigo66 files
* create sirius folder
* Update keyboards/sirius/unigo66/rules.mk
Co-Authored-By: danielhklein <danielklein@utexas.edu>
* Update keyboards/sirius/unigo66/keymaps/danielhklein/keymap.c
Co-Authored-By: danielhklein <danielklein@utexas.edu>
* Update keyboards/sirius/unigo66/keymaps/default/config.h
Co-Authored-By: danielhklein <danielklein@utexas.edu>
* Update keyboards/sirius/unigo66/keymaps/danielhklein/config.h
Co-Authored-By: danielhklein <danielklein@utexas.edu>
* debugging
* correct keymap to layout
* readme
* remove common config
* suggested changes to config.h
* default keymap cleanup
Drashna Jaelre [Sun, 27 Jan 2019 08:09:03 +0000 (00:09 -0800)]
[Keymap] Move Iris via support to Via keymap (#4893)
* Move Iris via support to Via keymap
And move it out of the main keyboard files
* Actually add via keymap folder
Because using git when you're tired is apparently a very bad idea, and you do stupid things like not running git add
* Clean up config.h file for iris via keymap
Drashna Jaelre [Sat, 26 Jan 2019 23:49:45 +0000 (15:49 -0800)]
Adds a default value for IS_COMMAND for COMMAND feature (#4301)
* Add default value for IS_COMMAND for COMMAND feature
* Cleanup and consistency
* Update Templates to reflect change
* Fix IS_COMMAND in template
* Fix IS_COMMAND define
* Use consistent IS_COMMAND block in templates
* Remove unnecessary `#undef IS_COMMAND` directives
* Fix compile issue on orthodox
* Reomve IS_COMMAND option for newer boards
* Remove all existing definitions of IS_COMMAND if they use default LSHIFT and RSHIFT setting
* Remove a couple of additional IS_COMMAND defines
* Remove remaining redundant IS_COMMAND definitions
* Remove #undef IS_COMMAND from orthodox:drashna and whitefox:konstantin
* Remove multiple empty lines in modified config.h files
* Update additional boards
* Reomve IS_COMMAND from newer boards
* Update Alice keyboard
* Remove IS_COMMAND from additional boards
Jan 24th edition
seebs [Sat, 26 Jan 2019 19:17:16 +0000 (13:17 -0600)]
[Keyboard] drop unused i2c files (#4948)
The Ergodox EZ used to use twimaster.c/i2cmaster.h, but now uses
a standard centralized AVR i2c driver. Drop the now-unused files.
Danny [Sat, 26 Jan 2019 16:58:02 +0000 (11:58 -0500)]
[Keymap] Add Maxim keymap for Fourier (#4534)
* Add maxim keymap
* Add QMK DFU configuration to Fourier
* Update config.h
* Update keymap.c
* Update config.h
Jack Humbert [Sat, 26 Jan 2019 00:18:14 +0000 (19:18 -0500)]
use built-in arm stuff
Chuck Lauer Vose [Sat, 26 Jan 2019 15:55:42 +0000 (07:55 -0800)]
[Keymap] Add userspace files for vosechu (#4912)
* Add userspace files for vosechu
* Code review corrections
* Few more code review corrections
Drashna Jaelre [Sat, 26 Jan 2019 01:11:49 +0000 (17:11 -0800)]
Fix RGBLIGHT_SLEEP function (#4865)
* Only re-enable RGBLIGHT if it was on when going to sleep
* Reformat file to follow QMK Standards
* Fix check, since this is a loop, whoops
Much thanks to @Rockman18 for catching this and posting the additional code!
Drashna Jaelre [Sat, 26 Jan 2019 01:11:19 +0000 (17:11 -0800)]
Drashna Jaelre [Sat, 26 Jan 2019 00:04:21 +0000 (16:04 -0800)]
Circular animation (#4796)
* Add ability to animate arm_atsam led matrix from the center of a circle
* Make arm_atsam led matrix circular animation circular rather than obloid
* Fix indentation in tmk_core led_matrix.c
walkerstop [Fri, 25 Jan 2019 23:57:15 +0000 (16:57 -0700)]
[Keyboard] Support for Wheat Field Peripherals blocked 65% PCB (#4763)
* Basic Fanoe support (no LED yet)
* Enable RGB lights
* Backlighting support
* Change to reflect Wheat Field brand of Fanoe PCB
* Hot swap variant
* Fix review comment issues
* Fix review issues
* Corrected rules.mk
* Change naming to avoid using possibly copyrighted names
* Added info.json
* Corrected manufacturer name in info.json
* Keymap updates
* Add layout for use with ws2812b and such
* Fixes based on code review
mtei [Thu, 10 Jan 2019 03:04:01 +0000 (12:04 +0900)]
move `#include "rgb.h"` from quantum.h to quantum.c
I think `quantum.h` should contain only API declarations that `quantum.c` provides externally. `rgb.h` contains function weak definitions. This should not be in `quantum.h`.
fauxpark [Fri, 25 Jan 2019 21:12:48 +0000 (08:12 +1100)]
Add C(), A() and G() to match already existing S() (#4673)
Konstantin Đorđević [Fri, 25 Jan 2019 21:02:38 +0000 (22:02 +0100)]
Add MOD_MASK_* macros to core code (#4337)
* Add MOD_MASK_* macros to core code
* MOD_MASK_ALL → MOD_MASK_CSAG
Olivier Poitrey [Fri, 25 Jan 2019 20:57:10 +0000 (12:57 -0800)]
rs: code friendly keymap for preonic, iris and my preonic clone (#4303)
I worked on those keymap to simplify the use of 60% keyboards for
coders. Instead of trying to mimic planck, this keymap remove
raise/lower layer complexity and keep some important sign keys for coder
in the upper right side pretty much the same way as they are on a full
keyboard.
A karabiner configuration is also provided to mimic most of the keymap
features on the macbook internal keyboard for when you are forced to use
it.
Drashna Jaelre [Fri, 25 Jan 2019 20:11:38 +0000 (12:11 -0800)]
Fix process_combo which assign -1 to uint16_t (#3697)
Shihpin Tseng [Fri, 25 Jan 2019 20:09:53 +0000 (04:09 +0800)]
Fix oneshot_time wrong type (#3696)
* Fix oneshot_time wrong type
* Fix oneshot_time_layer wrong type
MakotoKurauchi [Tue, 14 Aug 2018 16:25:26 +0000 (01:25 +0900)]
Fix problem that MAGIC_SWAP_ALT_GUI will not be effective when OSM(mod) is used
Dave Brown [Fri, 25 Jan 2019 20:00:04 +0000 (15:00 -0500)]
Adding documentation for the LM layer modifier. (#3617)
* Adding documentation for the LM layer modifier.
This will hopefully clear up some of the confusion around adding this layer modifier. I struggled with this a bit as well at first.
* Removing duplicate table.
* Changed section title to `Changing Layers`
* Retain name
lambda_sakura [Wed, 25 Apr 2018 10:14:27 +0000 (19:14 +0900)]
Add support for RETRO_TAPPING to LT(layer, kc)
zunger-humu [Fri, 25 Jan 2019 17:46:49 +0000 (09:46 -0800)]
[Keymap] New kbd67/hotswap keymap for writing both code and math (#4933)
* Custom keymap.
* Fix magic layer, enable Unicode.
* Update README.
* Make Unicode config change keymap-local.
* Move magic to AltGr, simplifying layout.
* Changes per Drashna.
* Fix magic+esc = backtick!
* Change reset implementation per Drashna's suggestion.
* Add a few more symbols so long as the commit is open - √ℜℂℤ⊙ℚℕ and the like.
* Typo fix.
* Slight simplification, drop an extra variable.
skullY [Thu, 24 Jan 2019 06:07:31 +0000 (22:07 -0800)]
Add support for Clueboard 66% rev4
Balz Guenat [Thu, 24 Jan 2019 23:24:00 +0000 (00:24 +0100)]
Fix a typo in link to the Pro Micro ISP firmware
zvecr [Thu, 24 Jan 2019 19:12:50 +0000 (19:12 +0000)]
[Keyboard] Remove hadron ver0 as it is no longer required (#4921)
fauxpark [Thu, 24 Jan 2019 15:38:44 +0000 (02:38 +1100)]
Remove unused fn_actions[] and action_function() in default keymaps (#4829)
MechMerlin [Thu, 24 Jan 2019 05:06:55 +0000 (21:06 -0800)]
[Keyboard] KBD67: enable bootmagic lite by default (#4931)
* enable bootmagic lite by default
* add a second layer with a reset key
shovelpaw [Thu, 24 Jan 2019 05:05:21 +0000 (22:05 -0700)]
[Keymap] Adding keymap for Nyquist (#4918)
* Added busby222 config
* Fixed bug with leftover colemak and dvorak layouts
* Fixing dumb mistake
* Minor tweaks to layout. Need to use at work tomorrow to make more adjustments
* Added mouse controls for raised layer
* Update keymap.c
* Update keymap.c
* Update keymap.c
* Update keymap.c
* Update keymap.c
* Update config.h
Added mouse specific settings for smoother mouse movement (default is sort of hard to use)
* config.h cleanup
* Lowering max mouse speed (personal preference)
* Update keymap.c
* Update keymap.c
* Update keymap.c
* Update keymap.c
* Update keymap.c
* Update config.h
* Update rules.mk
* Added MIDI layer
* Switched the Adjust layer to an MO call
* Update keymap.c
* Fixing bugs related to midi layer
* Changed "Caps Lock" ctrl to RCTRL for use in VirtualBox
* Added shovelpaw keyamp
* Removed deprecated QUANTUM_DIR code block
* Switched midi layer to be only active when held
* Addressing requested changes
* Removed unnecessary include statement
MechMerlin [Thu, 24 Jan 2019 05:04:04 +0000 (21:04 -0800)]
Optimize/Update the new_project script (#4920)
* use pragma once in our templates
* template.h is present in both avr/ps2avrgb options so we moved it to base. In addition we now use pragma once
zvecr [Fri, 18 Jan 2019 00:25:03 +0000 (00:25 +0000)]
Remove lfkeyboards parent rules.mk as its only required for mini1800
Danny [Thu, 24 Jan 2019 01:58:04 +0000 (20:58 -0500)]
[Keyboard] Add BDN9 (#4919)
MechMerlin [Thu, 24 Jan 2019 01:37:24 +0000 (17:37 -0800)]
[Keyboard] Add KBD67 Hotswap Support (#4916)
* initial commit
* move the original kbd67 stuff into its own directory, rev1
* get rid of vanilla cookie cutter code
* put in the switch matrix pins, backlight pin, and rgb underglow pin. Number of underglow LEDs is questionable.
* switch matrix created for hotswap
* create a basic keymap for testing
* make info.json for QMK Configurator support
* rename kbd67 due to compile error
* kbd67 generic readme file
* fix make instructions for the new rev1
* comment out unneeded rgb light #defines
* Update keyboards/kbd67/readme.md
Add an extra space for proper markdown rendering
Co-Authored-By: mechmerlin <30334081+mechmerlin@users.noreply.github.com>
* Update keyboards/kbd67/hotswap/hotswap.h
Co-Authored-By: mechmerlin <30334081+mechmerlin@users.noreply.github.com>
* Update keyboards/kbd67/hotswap/keymaps/default/keymap.c
Co-Authored-By: mechmerlin <30334081+mechmerlin@users.noreply.github.com>
* use pragma once
* proper format of MechMerlin
skullY [Thu, 24 Jan 2019 00:31:40 +0000 (16:31 -0800)]
Fixup the clueboard 66 info.json
skullydazed [Wed, 23 Jan 2019 17:25:32 +0000 (09:25 -0800)]
Clueboard refresh (#4902)
* Cluecard: refactor
- renamed layout macro KEYMAP to LAYOUT
- reformatted layout macro to more closely resemble physical device layout
- keymaps now use #include QMK_KEYBOARD_H
- config.h files updated to use #pragma once method
- deleted outdated QUANTUM_DIR code blocks from rules.mk files
- white space changes on rules.mk files (alignment/readability)
* Cluecard: Configurator support
* Cluecard: readme update
- added image
- updated Docs links
* Clueboard 66% HotSwap: corrected matrix and Configurator data
- removed k31 and k84 from LAYOUT
- both appear to be unsupported for this PCB according to images on clueboard.co
- updated block comment mock-ups to match changes
- rebuilt info.json file
- delete removed keys from default keymap.c
* Clueboard 66% HotSwap: readme update
- fix make example
- updated Docs links
* Clueboard 66% HotSwap: 66_ansi keymap update
Updated to use #include QMK_KEYBOARD_H
* Clueboard 60% refactor
- renamed layout macro KEYMAP to LAYOUT_all
- renamed layout macro KEYMAP_AEK to LAYOUT_aek
- removed redundant KC_TRNS definitions from keymaps
- all keymaps now use #include QMK_KEYBOARD_H
* Clueboard 17%: refactor
* Clueboard 17%: Configurator support
* Clueboard 17%: update Docs links in readme
* Cleanup the 2x1800 files
* Update Clueboard 60% to standard matrix
* Update the clueboard default keymaps
* Refresh and update clueboard 17
* Add the 66% hotswap to Clueboard's readme
* Clarify the 66% hotswap's readme
* change the image to imgur
* Update the clueboard 66 to follow modern standards
* update clueboard 66_hotswap to follow modern practices
* Move the logo to imgur
* update clueboard/card to follow modern practices
* remove clueboard/66 as a valid make target
* Address comments in #4902
* fix user keymaps after the changes
noroadsleft [Mon, 21 Jan 2019 19:50:43 +0000 (11:50 -0800)]
Give the keymap folder the proper name
It was named default_60_iso for some reason. *shrug*
noroadsleft [Mon, 21 Jan 2019 19:32:40 +0000 (11:32 -0800)]
Fix layouts/default/66_iso keymap
Keymap had a comma after the last keycode.
Aligned for readability.
Nikolaus Wittenstein [Tue, 22 Jan 2019 23:17:41 +0000 (18:17 -0500)]
[Keyboard] Add DataHand keyboard support (#4847)
Rys Sommefeldt [Tue, 22 Jan 2019 20:39:53 +0000 (20:39 +0000)]
[Keymap] Add a compile-time provided macro and assign to _FL (#4908)
* Update make command with correct variant
* Add a custom keycode for a compile-time defined macro and add to _FL
Felipe Coury [Tue, 22 Jan 2019 00:15:46 +0000 (22:15 -0200)]
Added info.json for TGR Alice
fauxpark [Tue, 22 Jan 2019 10:43:17 +0000 (21:43 +1100)]
Always read two bytes from the endpoint if we have two bytes to read
When this if statement is false, it will cause the report ID to be read as the LED state.
We already know there are two bytes in the endpoint, which is a reasonably good indicator that it contains a report ID, so we should always read both.
James Churchill [Tue, 22 Jan 2019 16:57:13 +0000 (02:57 +1000)]
Rename i2c_slave functions so it can coexist with i2c_master (#4875)
Also merges tx/rx buffers, as only one is necessary.
Rys Sommefeldt [Mon, 21 Jan 2019 22:52:39 +0000 (22:52 +0000)]
Fix for ISO layout in tada68:rys (#4906)
Felipe Coury [Mon, 21 Jan 2019 19:44:41 +0000 (17:44 -0200)]
[Keyboard] Added TGR Alice keyboard support (#4896)
* Added TGR Alice keyboard support
This keyboard uses ps2avrGB firmware, so I used the same matrix
Bootmapper Client was using and was able to flash it appropriately.
* Refactor alice to use QMK core
* Fixed markdown line breaks on TGR Alice readme
noroadsleft [Mon, 21 Jan 2019 19:22:21 +0000 (11:22 -0800)]
handwired/retro_refit: refactor, Configurator support and readme update (#4899)
* handwired/retro_refit: refactor
- retro_refit.h
- updated to use #pragma once include guard
- refactored layout macro to not auto-prepend KC_ to keycodes
- renamed to LAYOUT (from KEYMAP)
- aligned for readability
- default keymap.c
- now uses #include QMK_KEYBOARD_H
- removed unused fn_actions and action_get_macro blocks
* handwired/retro_refit: Configurator support
* handwired/retro_refit: readme update
Updated readme to format of current QMK template.
zvecr [Mon, 21 Jan 2019 18:24:43 +0000 (18:24 +0000)]
Initial fixes for vagrant (#4900)
Konstantin Đorđević [Mon, 21 Jan 2019 04:16:36 +0000 (05:16 +0100)]
Tidy up IS_{,HOST_}LED_{ON,OFF} macros (#4894)
* Tidy up IS_{,HOST_}LED_{ON,OFF} macros
* Tweak LED control docs
Emīls Delle [Mon, 21 Jan 2019 04:15:46 +0000 (06:15 +0200)]
[Keyboard] Tmo50 initial commit (#4891)
* Create ISO HHKB keymapping for GH60
* Add media controls to Fn layer
* Use M(x) instead of F(x), add Copyright text
* Create initial firmware for TMO50
* Correct year and author
* Fix repos README
* Remove unnecessary code
* Change include guard in tmo50.h
MechMerlin [Mon, 21 Jan 2019 02:41:57 +0000 (18:41 -0800)]
Update Templates (stop living in the past, its 2019) (#4897)
noroadsleft [Mon, 21 Jan 2019 02:19:10 +0000 (18:19 -0800)]
Plain60 Configurator support and cleanup (#4888)
* Plain60: remove redundant include guard from plain60.h
Superseded by #pragma once.
* Plain60: add Docs links to readme file
* Plain60: Configurator support
Jason Thigpen [Sun, 20 Jan 2019 19:01:44 +0000 (11:01 -0800)]
Add crd's do60 (#4889)
Wilba [Sun, 20 Jan 2019 19:01:12 +0000 (06:01 +1100)]
Added VIA Configurator support to Snagpad (#4890)
Daniel Schäfer [Sun, 20 Jan 2019 01:34:29 +0000 (02:34 +0100)]
schaeferdev layout for hhkb implementing movement layer (VIM style + Mouse) (#4883)
* new hhkb keymap implementing movement layer + comfort features
* Apply suggestions from code review
Co-Authored-By: schaefer-dev <schaefer.dev@gmail.com>
* removed deprecated function action_get_macro and mousewheel configs that are no longer used
noroadsleft [Sun, 20 Jan 2019 00:53:41 +0000 (16:53 -0800)]
handwired/reddot refactor, Configurator support and readme update (#4886)
* handwired/reddot: refactor
- reddot.h
- updated to use #pragma once include guard
- renamed layout macro KEYMAP to LAYOUT
- refactored arguments to more closely resemble physical layout
- aligned for readability
- keymaps/default/keymap.c
- now uses #include QMK_KEYBOARD_H
- updated include path for keymap_french.h
- refactored to use short keycodes
- aligned for readability
* handwired/reddot: Configurator support
* handwired/reddot: readme update
- update readme to current QMK template
- add KLE permalink to my best guess at the layout
Maarten Dekkers [Sat, 19 Jan 2019 22:29:15 +0000 (23:29 +0100)]
Add Plain60 support (#4887)
* Add Plain60 support
* Delete info.json
* Remove definition of KC_TRNS in keymap
* Add spaces for proper markdown to readme.md
Stefan Peterson [Sat, 19 Jan 2019 19:30:11 +0000 (11:30 -0800)]
[Keyboard] Enable RGB Underglow for Idobo Boards (#4885)
* Update rules.mk
* Update rules.mk
* Update rules.mk
* Update rules.mk
* Update rules.mk
MechMerlin [Sat, 19 Jan 2019 18:54:25 +0000 (10:54 -0800)]
[Keyboard] DC60 layout_all not really layout_all (#4884)
* add k3c and change layout to LAYOUT_all
* fix up info.json for the new layout
* forgot to add k3c into the physical layout matrix
* fix keymaps
TerryMathews [Sat, 19 Jan 2019 17:04:46 +0000 (12:04 -0500)]
[Keyboard] TKC Candybar: Correct info.json (#4882)
Inadvertently left a key position out of info.json, keeping it from
rendering properly.
TerryMathews [Sat, 19 Jan 2019 06:19:14 +0000 (01:19 -0500)]
[Keyboard] Initial support for TKC Candybar (#4881)
* Initial support for TKC Candybar
* Correct FN layer issue
Both shift keys were overloaded. Moved Caps Lock to FN + C.
* Update keyboard description in config.h.
* Info.json
* Update project information
* Update keyboards/candybar/readme.md
Co-Authored-By: TerryMathews <terry@terrymathews.net>
noroadsleft [Sat, 19 Jan 2019 05:43:24 +0000 (21:43 -0800)]
handwired/qc60: refactor, Configurator update, and readme update (#4878)
* handwired/qc60: refactor and Configurator update
- correct layout macro name (LAYOUT_ANSI_DEFAULT to LAYOUT_ansi_default)
- add layout data for remaining layout macros
- correct ISO layout macros (neither had a split left Shift)
- refactor LAYOUT_iso_alt (place KC_NUHS key on home row; consistent with LAYOUT_iso_default)
- proto.h refactored to use #pragma once include guard
* handwired/qc60: keymap refactor
- delete redundant KC_TRNS and KC_NO aliases
* handwired/qc60: readme update
- update header (made consistent with QMK template)
- update Docs links (Newbs Guide; grammar)
noroadsleft [Fri, 18 Jan 2019 18:46:16 +0000 (10:46 -0800)]
[Keyboard] handwired/ortho60 Configurator update, readme update, and rules tidy (#4877)
* handwired/ortho60: Configurator update
- correct labels for Up and Right keys
- add layout data for LAYOUT_1x2uC
* handwired/ortho60: readme update
- update readme file to use QMK template
* handwired/ortho60: deleted DEFAULT_FOLDER rule
Not needed as the keyboard currently has no revisions.
Drashna Jaelre [Fri, 18 Jan 2019 15:33:43 +0000 (07:33 -0800)]
Fix Encoder documentation (#4861)
noroadsleft [Fri, 18 Jan 2019 15:32:21 +0000 (07:32 -0800)]
TKC1800 refactor and Configurator visual fixes (#4870)
* TKC1800: refactor
- tkc1800.h
- updated to use #pragma once
- visual alignment
- update config.h files to use #pragma once
- update all keymaps to use #include QMK_KEYBOARD_H
- delete redundant mod mask, KC_TRNS, and KC_NO definitions
- reformat keymap layers for readability
- add block comment for Function layer in default keymap
- delete commented action_get_macro code blocks (deprecated function)
- update files to better conform with QMK coding conventions
- update smt keymap to use set_single_persistent_default_layer (instead of persistent_default_layer_set)
- replace instances of `?=` with `=` in rules.mk
* TKC1800: Configurator visual fixes
- correct key sizes and positioning
- reformat file so each physical key object has its own line for readability
- update and add `label` keys for readability
* TKC1800: readme update
- fix image gallery link
- update Hardware Supported and Hardware Availability lines
- update make example (add :default suffix)
- update QMK Docs links (Newbs Guide; grammar)
* Add missing semicolons to smt keymap
Takeshi ISHII [Fri, 18 Jan 2019 15:31:35 +0000 (00:31 +0900)]
Fixed the build break of helix/rev1:OLED_sample caused by PR #4462. (#4874)
Kenny Hung [Fri, 18 Jan 2019 15:30:41 +0000 (15:30 +0000)]
Add cursor keys to top layer (#4876)
WillyPillow [Fri, 18 Jan 2019 06:46:11 +0000 (14:46 +0800)]
[Keyboard] Fix bootloader size for v60_type_r (#4873)
Junya Ogura [Fri, 18 Jan 2019 03:54:40 +0000 (12:54 +0900)]
Flip definitions of macOS brightness alias
Before:
KC_BRMU - Brightness Down
KC_BRMD - Brightness Up
After:
KC_BRMU - Brightness Up
KC_BRMD - Brightness Down
noroadsleft [Fri, 18 Jan 2019 06:13:09 +0000 (22:13 -0800)]
Grammatical fixes for GPIO Control doc (#4869)
* Grammatical fixes for GPIO Control doc
I found the Advanced Settings section to be poorly written.
* Commit suggestions from fauxpark
* Change first instance of "microcontroller" to match suggestion
noroadsleft [Fri, 18 Jan 2019 05:07:54 +0000 (21:07 -0800)]
handwired/ortho5x13: layout macro refactor
Discovered the LAYOUT_compact macro didn't compile in QMK Configurator. Realized the reason for that was that it automatically prepends `KC_` to every keycode received.
Renamed the macro to LAYOUT_kc so Configurator will ignore it.
Also changed the file to use the #pragma once include guard because I was in here anyway.
fauxpark [Fri, 18 Jan 2019 01:54:39 +0000 (12:54 +1100)]
Add new brightness aliases to keycodes_basic.md
MechMerlin [Fri, 18 Jan 2019 02:19:09 +0000 (18:19 -0800)]
[Keyboard] update VENDOR_ID, PRODUCT_ID, and DEVICE_VER for Duck boards (#4612)
* change VENDOR_ID, PRODUCT_ID, and DEVICE_VER as step one in getting VIA support
* fix v1 product id
* VIA doesn't use the version, so we need to encode it into PRODUCT_ID
Jordi Pakey-Rodriguez [Sun, 16 Dec 2018 03:15:56 +0000 (21:15 -0600)]
Add Planck rev1 and rev2, clean up rev3-5 config.h
Mislav Čakarić [Fri, 18 Jan 2019 01:51:04 +0000 (02:51 +0100)]
Allows Terminal to use ModTap/LayerTap keys (#4586)
* fixes #4583
* #4583 - terminal also handles layer tap now
DidierLoiseau [Fri, 18 Jan 2019 01:28:33 +0000 (02:28 +0100)]
Defined IS_(HOST_)LED_ON/OFF() and improved LED documentation (#4853)
* Defined IS_(HOST_)LED_ON/OFF() and improved LED documentation
* Update docs/custom_quantum_functions.md
Co-Authored-By: DidierLoiseau <didierloiseau+github@gmail.com>
* Update docs/custom_quantum_functions.md
Co-Authored-By: DidierLoiseau <didierloiseau+github@gmail.com>
* Integrated @drashna and @fauxpark's PR comments
- changed all plurals of "LED" to "LEDs" in the file
- rewording of the note about host_keyboard_leds() vs. led_set_user()
* Update docs/custom_quantum_functions.md
Co-Authored-By: DidierLoiseau <didierloiseau+github@gmail.com>
Jeremy Bernhardt [Fri, 18 Jan 2019 01:23:01 +0000 (19:23 -0600)]
MacOS Brightness Alias (#4836)
* Added aliases for OSX brightness
* Updated docs for alises
* Moved aliases, added docs to Brightness section
* Update docs/keycodes.md
Co-Authored-By: germ <jeremythegeek@gmail.com>
* Update docs/keycodes.md
Co-Authored-By: germ <jeremythegeek@gmail.com>
* Update keycode.h
* Update keycode.h
* Update keycodes.md
* Update docs/keycodes.md
Co-Authored-By: germ <jeremythegeek@gmail.com>
Valen Cheung [Fri, 18 Jan 2019 00:57:31 +0000 (08:57 +0800)]
[Keymap] added custom led effect keymap.c (#4856)
James Churchill [Thu, 17 Jan 2019 18:08:14 +0000 (04:08 +1000)]
Simplify split_common Code significantly (#4772)
* Eliminate separate slave loop
Both master and slave run the standard keyboard_task main loop now.
* Refactor i2c/serial specific code
Simplify some of the preprocessor mess by using common function names.
* Fix missing #endif
* Move direct pin mapping support from miniaxe to split_common
For boards with more pins than sense--sorry, switches.
* Reordering and reformatting only
* Don't run matrix_scan_quantum on slave side
* Clean up the offset/slaveOffset calculations
* Cut undebounced matrix size in half
* Refactor debouncing
* Minor fixups
* Split split_common transport and debounce code into their own files
Can now be replaced with custom versions per keyboard using
CUSTOM_TRANSPORT = yes and CUSTOM_DEBOUNCE = yes
* Refactor debounce for non-split keyboards too
* Update handwired/xealous to build using new split_common
* Fix debounce breaking basic test
* Dodgy method to allow a split kb to only include one of i2c/serial
SPLIT_TRANSPORT = serial or SPLIT_TRANSPORT = i2c will include only
that driver code in the binary.
SPLIT_TRANSPORT = custom (or anything else) will include neither, the
keyboard must supply it's own code
if SPLIT_TRANSPORT is not defined then the original behaviour (include
both avr i2c and serial code) is maintained.
This could be better but it would require explicitly updating all the
existing split keyboards.
* Enable LTO to get lets_split/sockets under the line
* Add docs for SPLIT_TRANSPORT, CUSTOM_MATRIX, CUSTOM_DEBOUNCE
* Remove avr-specific sei() from split matrix_setup
Not needed now that slave doesn't have a separate main loop.
Both sides (on avr) call sei() in lufa's main() after exiting
keyboard_setup().
* Fix QUANTUM_LIB_SRC references and simplify SPLIT_TRANSPORT.
* Add comments and fix formatting.
Drashna Jaelre [Thu, 17 Jan 2019 17:04:35 +0000 (09:04 -0800)]
Add documentation and fix formating (#4860)
bendk [Thu, 17 Jan 2019 07:16:18 +0000 (02:16 -0500)]
[Keymap] Adding bdk keymap for ergobox_ez (#4850)
* Adding bdk keymap
* Updating keymap after review from drashna
noroadsleft [Wed, 16 Jan 2019 20:15:21 +0000 (12:15 -0800)]
40percent.club Luddite: Configurator update (#4859)
- corrected value for keyboard_name
- reformatted file
Nikolaus Wittenstein [Wed, 16 Jan 2019 18:57:48 +0000 (13:57 -0500)]
Add some function comments in action_layer.c (#4858)