jackhill/qmk/firmware.git
4 years agoRemove unused LED_BREATHING_TABLE 0.8.19
zvecr [Sat, 7 Mar 2020 00:38:14 +0000 (00:38 +0000)]
Remove unused LED_BREATHING_TABLE

4 years ago[Docs] i2c_driver translation to Japanese (#8274)
kymok [Sat, 7 Mar 2020 02:27:15 +0000 (11:27 +0900)]
[Docs] i2c_driver translation to Japanese (#8274)

* [WIP] i2c_driver translation to ja

* update docs/ja/i2c_driver.md

* update docs/ja/i2c_driver.md

* align table + remove comment

* Update docs/ja/i2c_driver.md

* Update docs/ja/i2c_driver.md

* Update docs/ja/i2c_driver.md

* Update docs/ja/i2c_driver.md

* Update docs/ja/i2c_driver.md

* Update docs/ja/i2c_driver.md

* Update docs/ja/i2c_driver.md

* Update docs/ja/i2c_driver.md

* Update docs/ja/i2c_driver.md

* Update docs/ja/i2c_driver.md

* Update docs/ja/i2c_driver.md

* Update docs/ja/i2c_driver.md

* update docs/ja/i2c_driver.md

* Update docs/ja/i2c_driver.md

* Update docs/ja/i2c_driver.md

* Update docs/ja/i2c_driver.md

* add original document commit hash

Co-Authored-By: shela <shelaf@users.noreply.github.com>
4 years agoformat code according to conventions [skip ci] 0.8.18
QMK Bot [Sat, 7 Mar 2020 01:24:47 +0000 (01:24 +0000)]
format code according to conventions [skip ci]

4 years agoBuffer based OLED panning, write byte to buffer at arbitrary index (#8055)
brickbots [Sat, 7 Mar 2020 00:52:39 +0000 (16:52 -0800)]
Buffer based OLED panning, write byte to buffer at arbitrary index (#8055)

* Add buffer based single line pan, arbitrary byte write to buffer

* Change dirty mask to inverse of OLED_BLOCK_TYPE for future proofing larger buffer sizes

* Updating docs to include new functions

* Updating to clarify scroll vs pan

4 years agoSuper 16 Puzzle Game (#8306)
swreinehr [Sat, 7 Mar 2020 00:15:44 +0000 (17:15 -0700)]
Super 16 Puzzle Game (#8306)

* 15/16 game with lights for the super 16

* Updated readme with style

* adding comments and initial style to keymap

trying to make the code look prettier, need to test by redownloading

* Final style revisions before pull request

* formatting changes, removed config.h

* modified rules.mk, works with changes in PR8314

* formatting

no number of spaces is enough for a newline, whoops

Co-Authored-By: Ryan <fauxpark@gmail.com>
* Update keyboards/1upkeyboards/super16/keymaps/15game/keymap.c

Co-Authored-By: Ryan <fauxpark@gmail.com>
* Update keyboards/1upkeyboards/super16/keymaps/15game/keymap.c

Co-Authored-By: Ryan <fauxpark@gmail.com>
* Update keyboards/1upkeyboards/super16/keymaps/15game/keymap.c

Co-Authored-By: Ryan <fauxpark@gmail.com>
Co-authored-by: Sam Reinehr <swreinehr@mines.edu>
Co-authored-by: Ryan <fauxpark@gmail.com>
4 years agoDZ60 keyboard layout tuning and README update/fix (#8325)
Chris Alves [Sat, 7 Mar 2020 00:11:41 +0000 (19:11 -0500)]
DZ60 keyboard layout tuning and README update/fix (#8325)

* Added custom dz60 keymap

* Update readme.md

* Updated pictures in README.md

* README.md fixes

* Updated mouse layout/ added ` key

* Changed bkspc key to del in mod

* Changed picture

* Updated keymap

* Removed default dz60 config.h

* Updated Readme

* Added Devorak Keymap

* Re-added Default Config File

* Updated Flash Command

* Cleaned Up Custom Config File

* Added Lock Security Layer

* Updated Readme Picture

* Fixed Readme

* Re-added keyboard picture

* Added home and end button

* added insert, pgup, pgdn

* final commit before pull request

* fixing merge

* Added custom dz60 keymap

* adding lufa?

Co-authored-by: chrisae9 <chrisae9@penguin>
4 years ago[Keyboard] Add VIA support for neuron (#8264)
Anthony Leung [Sat, 7 Mar 2020 00:00:44 +0000 (19:00 -0500)]
[Keyboard] Add VIA support for neuron (#8264)

* add VIA support for neuron

* update neuron vendor and product id

* update neuron product id

Co-Authored-By: James Young <18669334+noroadsleft@users.noreply.github.com>
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
4 years ago[Docs] Fix links in Config Options doc
James Young [Fri, 6 Mar 2020 21:10:17 +0000 (13:10 -0800)]
[Docs] Fix links in Config Options doc

4 years ago[Keyboard] keebwerk. nano. slider support (#7914)
Mikkel Jeppesen [Fri, 6 Mar 2020 19:00:17 +0000 (20:00 +0100)]
[Keyboard] keebwerk. nano. slider support (#7914)

* Initial Keeb.werk nano.slider support

* fixed open ifdef

* Fixed layout macros

* Added LTO

* Enabled LTO and dissabled console

* Added basic slider example

* rate limited adc, and fixed send_string

* Made slider courser

* new-line after each slider print

* Switched slider example mirror the stock behavior using midi

* switched division to bit-shifting

* Apply suggestions from code review

* Update keyboards/keebwerk/nano_slider/keymaps/default/keymap.c

* Update keyboards/keebwerk/nano_slider/config.h

* Update keyboards/keebwerk/nano_slider/config.h

* Applied suggestions from code review

* Apply suggestions from code review

* Added fauxparks info.json

* Reverse midi value direction, move to QMKVID

* Update keyboards/keebwerk/nano_slider/config.h

* Update keyboards/keebwerk/nano_slider/config.h

* Update keyboards/keebwerk/nano_slider/keymaps/default/keymap.c

* Apply suggestions from code review

* Update keyboards/keebwerk/nano_slider/rules.mk

* Update keyboards/keebwerk/nano_slider/nano_slider.h

* Update keyboards/keebwerk/nano_slider/readme.md

* Defined backlight pin and settings

4 years agoCorrect typo in tap_hold.md (#8326)
Shaun [Fri, 6 Mar 2020 18:42:08 +0000 (10:42 -0800)]
Correct typo in tap_hold.md (#8326)

Correct typo: "reasonal" to "reasonable"

4 years agoFix up Arm builds with nix-shell. (#8312) 0.8.17
Nick Brassel [Fri, 6 Mar 2020 16:05:51 +0000 (03:05 +1100)]
Fix up Arm builds with nix-shell. (#8312)

4 years agoformat code according to conventions [skip ci] 0.8.16
QMK Bot [Fri, 6 Mar 2020 13:28:11 +0000 (13:28 +0000)]
format code according to conventions [skip ci]

4 years agoFix typo in uart.c backport and add 32A "support" (#8219)
Ryan [Fri, 6 Mar 2020 12:55:15 +0000 (23:55 +1100)]
Fix typo in uart.c backport and add 32A "support" (#8219)

4 years agoRefactor more backlight to a common location (#8292) 0.8.15
Joel Challis [Fri, 6 Mar 2020 12:49:45 +0000 (12:49 +0000)]
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

4 years agoRemove stub backlight functions from clueboard/66/rev4 (#8303)
Joel Challis [Fri, 6 Mar 2020 12:12:20 +0000 (12:12 +0000)]
Remove stub backlight functions from clueboard/66/rev4 (#8303)

4 years ago[Keymap] Dichotomy keymap by beat (#8279)
dr-BEat [Fri, 6 Mar 2020 08:47:52 +0000 (09:47 +0100)]
[Keymap] Dichotomy keymap by beat (#8279)

* Added more led helpers

* Working keymap

* Added new mouse button an made lower layer toggleable

* Small improvement to process_record_user

* Removed extra layer buttons

* Added Numpad to apply layer

* Moved buttons and added toggle for raise button

* Added Menu,PrintScreen and Windowslock buttons, and left handmouse

* Fixed Scroll Buttons

* Turned TAPPING TOGGLE to 2

* Switched Del and Ctrl on left hand

* Added Home Button to Mouse layer

* Fixed led initialization to avoid red led on boot

* Updated formatting to follow guidelines

* Used enums instead of defines and used layer_state_t type

* Added license

* Moved TAPPING settings to keymap config

* Fixed small formatting issue in keymap.c

* Use GPIO Control instead of lowlevel ports

4 years agoformat code according to conventions [skip ci] 0.8.14
QMK Bot [Fri, 6 Mar 2020 02:15:29 +0000 (02:15 +0000)]
format code according to conventions [skip ci]

4 years agoAdd f401 and f411 blackpill examples (#7930)
Joel Challis [Fri, 6 Mar 2020 01:40:39 +0000 (01:40 +0000)]
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

4 years agoRefactor fortitude60 to use split_common (#8113)
Joel Challis [Fri, 6 Mar 2020 01:39:54 +0000 (01:39 +0000)]
Refactor fortitude60 to use split_common (#8113)

4 years agolink the 2020 Feb 29 Breaking Changes changelog from the summary
James Young [Thu, 5 Mar 2020 23:52:30 +0000 (15:52 -0800)]
link the 2020 Feb 29 Breaking Changes changelog from the summary

4 years agokeycodes.md: hard-code section link id attributes
James Young [Thu, 5 Mar 2020 23:32:27 +0000 (15:32 -0800)]
keycodes.md: hard-code section link id attributes

4 years agokeycodes.md: don't use section headings as links
James Young [Thu, 5 Mar 2020 23:23:07 +0000 (15:23 -0800)]
keycodes.md: don't use section headings as links

It prevents the Table of Contents from parsing that heading.

4 years agomake sure all our redirects are in order
skullY [Sun, 1 Mar 2020 16:57:26 +0000 (08:57 -0800)]
make sure all our redirects are in order

4 years agoAdd more call to action items
skullY [Sun, 1 Mar 2020 05:17:17 +0000 (21:17 -0800)]
Add more call to action items

4 years agoAdd explicit id tags to externally linked headers
skullY [Fri, 28 Feb 2020 04:53:50 +0000 (20:53 -0800)]
Add explicit id tags to externally linked headers

4 years agorefactor How a Matrix Works doc
James Young [Thu, 27 Feb 2020 06:53:47 +0000 (22:53 -0800)]
refactor How a Matrix Works doc

4 years agoHand Wire guide tidying, part 2
James Young [Thu, 27 Feb 2020 05:34:41 +0000 (21:34 -0800)]
Hand Wire guide tidying, part 2

4 years agoHand Wire guide tidying
James Young [Thu, 27 Feb 2020 01:26:44 +0000 (17:26 -0800)]
Hand Wire guide tidying

4 years agoclean up Firmware Setup section in Hand Wire guide
James Young [Thu, 27 Feb 2020 01:10:00 +0000 (17:10 -0800)]
clean up Firmware Setup section in Hand Wire guide

4 years agoremove collapsible section for Compiling; redirect to Building Firmware doc
James Young [Thu, 27 Feb 2020 00:35:51 +0000 (16:35 -0800)]
remove collapsible section for Compiling; redirect to Building Firmware doc

4 years agoreplace QMK Toolbox image in Hand Wire guide
James Young [Wed, 26 Feb 2020 23:22:08 +0000 (15:22 -0800)]
replace QMK Toolbox image in Hand Wire guide

Showing a current version of QMK Toolbox

4 years agorestructure Hand Wire Guide
James Young [Wed, 26 Feb 2020 23:06:39 +0000 (15:06 -0800)]
restructure Hand Wire Guide

4 years agosplit Hand Wire Preamble to a separate doc
James Young [Wed, 26 Feb 2020 22:02:03 +0000 (14:02 -0800)]
split Hand Wire Preamble to a separate doc

4 years agoCSS updates: ul and pre elements
James Young [Wed, 26 Feb 2020 01:22:08 +0000 (17:22 -0800)]
CSS updates: ul and pre elements

4 years agoPolish Configurator section
James Young [Wed, 26 Feb 2020 01:22:05 +0000 (17:22 -0800)]
Polish Configurator section

4 years agoAdjust the H2 and H2 margins
skullY [Wed, 26 Feb 2020 01:13:33 +0000 (17:13 -0800)]
Adjust the H2 and H2 margins

4 years agoreduce the line-height of the sidebar
skullY [Wed, 26 Feb 2020 01:03:57 +0000 (17:03 -0800)]
reduce the line-height of the sidebar

4 years agorearrange the sidebar a bit
skullY [Wed, 26 Feb 2020 00:33:56 +0000 (16:33 -0800)]
rearrange the sidebar a bit

4 years agolimit the TOC to H1 and H2
skullY [Wed, 26 Feb 2020 00:33:35 +0000 (16:33 -0800)]
limit the TOC to H1 and H2

4 years agoremove line drawing chars
skullY [Tue, 25 Feb 2020 23:03:18 +0000 (15:03 -0800)]
remove line drawing chars

4 years agomake custom_keycode_names.md a faq entry instead
skullY [Tue, 25 Feb 2020 22:42:50 +0000 (14:42 -0800)]
make custom_keycode_names.md a faq entry instead

4 years agoreduce space on h3s
skullY [Tue, 25 Feb 2020 22:29:37 +0000 (14:29 -0800)]
reduce space on h3s

4 years agobreak feature_advanced_keycodes.md up into multiple files
skullY [Tue, 25 Feb 2020 21:58:22 +0000 (13:58 -0800)]
break feature_advanced_keycodes.md up into multiple files

4 years agoimprove our docsify setup
skullY [Tue, 25 Feb 2020 21:43:05 +0000 (13:43 -0800)]
improve our docsify setup

4 years agofix numbering
skullY [Tue, 25 Feb 2020 21:42:23 +0000 (13:42 -0800)]
fix numbering

4 years agooverhaul the newbs guide
skullY [Tue, 25 Feb 2020 18:58:36 +0000 (10:58 -0800)]
overhaul the newbs guide

4 years agoMore sidebar organization
skullY [Tue, 25 Feb 2020 17:17:24 +0000 (09:17 -0800)]
More sidebar organization

4 years agoAdd API documentation
skullY [Mon, 24 Feb 2020 06:37:25 +0000 (22:37 -0800)]
Add API documentation

4 years agoupdate flashing.md
James Young [Fri, 21 Feb 2020 03:00:42 +0000 (19:00 -0800)]
update flashing.md

- minor typo on intro paragraph (the -> them)
- remove note about :check-size target (`make` task now does this automatically)
- heading level for Caterina commands section
- typo regarding Halfkay (come -> comes)

4 years agoupdate newbs_building_firmware.md
James Young [Fri, 21 Feb 2020 02:11:26 +0000 (18:11 -0800)]
update newbs_building_firmware.md

Update the text sample for when the compile task completes.

4 years agoRework the newbs guide around the qmk cli
skullY [Thu, 20 Feb 2020 23:50:50 +0000 (15:50 -0800)]
Rework the newbs guide around the qmk cli

4 years agoAdd dark mode support
skullY [Thu, 20 Feb 2020 22:32:43 +0000 (14:32 -0800)]
Add dark mode support

4 years ago_summary.md: move Auto Shift page to Software Features category
James Young [Thu, 20 Feb 2020 22:00:33 +0000 (14:00 -0800)]
_summary.md: move Auto Shift page to Software Features category

4 years agoclean up links to keycode references in newbs_building_firmware_configurator.md
James Young [Thu, 20 Feb 2020 21:56:30 +0000 (13:56 -0800)]
clean up links to keycode references in newbs_building_firmware_configurator.md

4 years agoclean up callouts in newbs_building_firmware_configurator.md
James Young [Thu, 20 Feb 2020 21:55:13 +0000 (13:55 -0800)]
clean up callouts in newbs_building_firmware_configurator.md

4 years agoremove some unnecessary external links
James Young [Thu, 20 Feb 2020 21:53:28 +0000 (13:53 -0800)]
remove some unnecessary external links

Also clean up some trailing whitespace.

4 years agorework the index page
skullY [Thu, 20 Feb 2020 21:09:37 +0000 (13:09 -0800)]
rework the index page

4 years agoremove unused docs
skullY [Thu, 20 Feb 2020 21:07:31 +0000 (13:07 -0800)]
remove unused docs

4 years agomore wip
skullY [Thu, 20 Feb 2020 19:57:43 +0000 (11:57 -0800)]
more wip

4 years agowip
skullY [Thu, 20 Feb 2020 19:06:27 +0000 (11:06 -0800)]
wip

4 years ago[Keyboard] add miller/gm-862 keyboard (#8230)
James Young [Thu, 5 Mar 2020 21:51:43 +0000 (13:51 -0800)]
[Keyboard] add miller/gm-862 keyboard (#8230)

* add miller/gm-862 keyboard

* Update keyboards/miller/gm862/gm862.c

* Update keyboards/miller/gm862/gm862.h

* Update keyboards/miller/gm862/gm862.h

* Update keyboards/miller/gm862/readme.md

* Update keyboards/miller/gm862/readme.md

* Update keyboards/miller/gm862/readme.md

* Update keyboards/miller/gm862/readme.md

* Update config.h

* Update keyboards/miller/gm862/config.h

* Update keyboards/miller/gm862/readme.md

4 years agoupdate lily58/rev1:yshrsmz (#8298)
Ryan [Thu, 5 Mar 2020 19:56:28 +0000 (06:56 +1100)]
update lily58/rev1:yshrsmz (#8298)

* update lily58/rev1:yshrsmz

* use pre-shifted keycodes

4 years ago[Keyboard] CapsUnlocked CU80 (#8257)
James Young [Thu, 5 Mar 2020 05:40:03 +0000 (21:40 -0800)]
[Keyboard] CapsUnlocked CU80 (#8257)

* Initial commit for CU80

* Added iso and ansi to .json

* Update keyboards/cu80/config.h

Remove "Custom matrix"

* Update keyboards/cu80/config.h

* Update keyboards/cu80/config.h

* Update keyboards/cu80/config.h

* Update keyboards/cu80/cu80.h

* Update keyboards/cu80/rules.mk

* Update keyboards/cu80/keymaps/default/keymap.c

* Update keyboards/cu80/rules.mk

* Update keyboards/cu80/rules.mk

* Update keyboards/cu80/cu80.h

* Update keyboards/cu80/readme.md

* Update keyboards/cu80/keymaps/default/keymap.c

* Update keyboards/cu80/rules.mk

* Update keyboards/cu80/rules.mk

* Update keyboards/cu80/cu80.h

* Update keyboards/cu80/cu80.h

* Update keyboards/cu80/cu80.h

* Update keyboards/cu80/info.json

* Update keyboards/cu80/info.json

* Update keyboards/cu80/info.json

* Update keyboards/cu80/info.json

* Update keyboards/cu80/keymaps/default/keymap.c

* Update keyboards/cu80/rules.mk

4 years agoUpdate config.h - Fixed number of RGB LEDs (#8316)
Ryan [Thu, 5 Mar 2020 01:39:50 +0000 (12:39 +1100)]
Update config.h - Fixed number of RGB LEDs (#8316)

There are 18 LEDs, not 16

4 years ago[Keymap] Add @cjuniet's keymap/layout/userspace (#8258)
James Young [Thu, 5 Mar 2020 01:19:26 +0000 (17:19 -0800)]
[Keymap] Add @cjuniet's keymap/layout/userspace (#8258)

* Add Colemak layout

* Add status bar for mods & locks with a custom font

* Swap DEL and TAB

* Fix media keys and add QMK Configurator layout

* Add dead grave accent on <leader>e

4 years ago[Keymap] Wilba/Singav3 nk65 keymap updates (#8267)
James Young [Thu, 5 Mar 2020 01:14:36 +0000 (17:14 -0800)]
[Keymap] Wilba/Singav3 nk65 keymap updates (#8267)

* via configurator can't do AG_TOGG with any key - meh

* same issue - via can't do AG_TOGG

* oops - missed AG_TOGG on the NK65

* add media and mousekeys

* Update keyboards/nk65/keymaps/madhatter/keymap.c

4 years agoAdd RGB lighting through one of the free pins (#8294)
James Young [Thu, 5 Mar 2020 00:59:06 +0000 (16:59 -0800)]
Add RGB lighting through one of the free pins (#8294)

4 years ago[Keymap] Adding the 4sStylZ xd75 (#8285)
James Young [Thu, 5 Mar 2020 00:42:09 +0000 (16:42 -0800)]
[Keymap] Adding the 4sStylZ xd75 (#8285)

* Adding the 4sStylZ xd75

* Update keyboards/xd75/keymaps/4sstylz/keycodes.h

* Apply suggestions from code review

4 years agoYD60MQ refactor and Configurator layout support (#8313)
Nick Brassel [Wed, 4 Mar 2020 20:26:25 +0000 (07:26 +1100)]
YD60MQ refactor and Configurator layout support (#8313)

* refactor yd60mq.h

- four-space indent
- use K<row><col> base32hex notation
- rename LAYOUT to LAYOUT_all (with alias for backwards compatibility)

* refactor yd60mq.c to use led_update_kb()

* align rules.mk to AVR template

* refactor default keymap

Also correct positions for KC_NUHS and KC_NUBS.

* update readme

* add Configurator layout support

* initialize the Caps Lock LED pin properly

4 years ago[Keyboard] Forget to ifdef Super16 led config (#8314)
Joel Challis [Wed, 4 Mar 2020 19:46:03 +0000 (19:46 +0000)]
[Keyboard] Forget to ifdef Super16 led config (#8314)

4 years ago[Keyboard] Switch to RGB Matrix for Super16 (#8305)
Joel Challis [Wed, 4 Mar 2020 18:19:39 +0000 (18:19 +0000)]
[Keyboard] Switch to RGB Matrix for Super16 (#8305)

4 years ago[Keymap] Keymap Update (#8309)
Salicylic-acid3 [Wed, 4 Mar 2020 16:16:36 +0000 (01:16 +0900)]
[Keymap] Keymap Update (#8309)

* Keymap Update

Some key codes have been updated.
naked64:salicylic
7skb:default

* Keymap Update

Some key codes have been updated.
KC_GRAVE to KC_GRV
7skb:default

4 years agoNew Keyboard: SiddersKB Majbritt (Pronounced My Brit) (#8260)
MechMerlin [Wed, 4 Mar 2020 12:12:00 +0000 (04:12 -0800)]
New Keyboard: SiddersKB Majbritt (Pronounced My Brit) (#8260)

* Initial commit of majbritt

* Add QMK and VIA support to majbritt

* Change vendor and product id

* Change name

* Change make path

* Move Majbritt into sidderskb directory

* Update keyboards/sidderskb/majbritt/majbritt.c

Co-Authored-By: Drashna Jaelre <drashna@live.com>
Co-Authored-By: Ryan <fauxpark@gmail.com>
* Update keyboards/sidderskb/majbritt/keymaps/default/config.h
Co-Authored-By: Ryan <fauxpark@gmail.com>
* remove unused file
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Ryan <fauxpark@gmail.com>
4 years ago[Keyboard] VIA Support: Tada68 (#8289)
MechMerlin [Wed, 4 Mar 2020 09:22:47 +0000 (01:22 -0800)]
[Keyboard] VIA Support: Tada68 (#8289)

* tada68 via files

* change vid and pid based on wilba's recommendaton

4 years ago[Keyboard] LFK78 refactor (#7835)
Ryan [Tue, 3 Mar 2020 22:10:39 +0000 (09:10 +1100)]
[Keyboard] LFK78 refactor (#7835)

* Change include guards to pragma once

* Clean up default keymaps

* Remove some magic numbers and use GPIO macros

* Clean up keyboard.[ch]

* Tidy up info.json and readme

* Align config.h with template

* Split up revision code into subfolders

* rev C-H has no audio, apparently

* Change revc_h to revc and document differences

* Turn off Audio on revb for now, for Travis' sake

* Split info.json into revision folders

* Clean up default keymaps some more

4 years ago[Keymap] new userspace for ibnuda (#8221)
Ibnu Daru Aji [Tue, 3 Mar 2020 21:46:11 +0000 (04:46 +0700)]
[Keymap] new userspace for ibnuda (#8221)

* to ease the maintenance for some boards ibnuda has.

* followed ridingqwerty's suggestion on 8821.

* folloing drashna's suggestion on qmk's 8221.

* following drashn's suggestion on qmk's 8211

4 years ago[Keymap] Add crd's equinox keymap (#8251)
Jason Thigpen [Tue, 3 Mar 2020 20:45:19 +0000 (12:45 -0800)]
[Keymap] Add crd's equinox keymap (#8251)

4 years ago[Keymap] Feature/alfrdmalr/keymap update (#8174)
Alfred Maler [Tue, 3 Mar 2020 18:13:42 +0000 (13:13 -0500)]
[Keymap] Feature/alfrdmalr/keymap update (#8174)

* WIP do not merge

* first pass at custom preonic layout

* add auto shift and reset via leader key

* Update readme

* update copyright notice

* formatting changes

* fix: use MO instead of process_record_user

* added backslash and moved grave position

* remove extraneous 'j' characer in NUMPAD template

* update template formatting

* remove process_record_user

* swap "!" with "@"

* fix readme formatting

* update readme layout image

* restore settings layer

* add windows minimize sequence

* fix: switch to correct seq function for three-key sequence

* fix: missing semicolon

* refactor: move keymap to userspace and generic 5x12 layout

* add numlock to numpad layer

* add readme

* update readme formatting

* remove unused wrappers from layout keymap

* update readme title to reflect new location

* remove alfrdmalr directory from preonic/keymaps

* add ortho 4x12 support

* add 'trilayer' settings and update keymap

* update SYMBOLS layer to SYMBOL

* remove minimize sequence

* clean up user config

* add brightness controls

* update settings ascii

* moved some symbols around to make vim/linux smoother

4 years agoFix bootloader definition for namecard2x4 (#8301)
shela [Tue, 3 Mar 2020 15:00:34 +0000 (00:00 +0900)]
Fix bootloader definition for namecard2x4 (#8301)

BOOTLOADER needs to be defined as caterina because namecard2x4 uses avrdude for flasher.

4 years agoUpdate Hungarian keymap and add sendstring LUT (#8220) 0.8.13
Ryan [Tue, 3 Mar 2020 00:55:42 +0000 (11:55 +1100)]
Update Hungarian keymap and add sendstring LUT (#8220)

4 years agoRemove "ugly hack in usb_main.c" comments (#8296)
Ryan [Mon, 2 Mar 2020 23:56:46 +0000 (10:56 +1100)]
Remove "ugly hack in usb_main.c" comments (#8296)

4 years agoUpdate encoder functions for Iris VIA keymap (#8295)
Danny [Mon, 2 Mar 2020 23:55:57 +0000 (18:55 -0500)]
Update encoder functions for Iris VIA keymap (#8295)

4 years agoReduce PROGMEM usage for sendstring LUT (#8109) 0.8.12
Ted M Lin [Mon, 2 Mar 2020 23:43:18 +0000 (18:43 -0500)]
Reduce PROGMEM usage for sendstring LUT (#8109)

* Reduce PROGMEM usage for keycode map

Bit-pack the keycode bool array to gain back a small amount of flash space.
The trade-off is an increase in runtime instructions when running macros.

It does make the code a bit harder to read, as well as maintain.

For configs that use send_string() et al, it saves ~100 bytes.

* Switch to macro and common definition

Rewrite the array declarations so both the unpacked (original) and
packed LUT arrays can use the same value definitions. This is done by
defining a macro that "knows what to do".

This makes the code much easier to read and maintain.

* Fix macro typos and improve perf

Pack the bits in a more efficient order for extraction.
And also fix the copy/paste error in the macro...

* Switch fully to packed LUT

Some minor reformatting.
Compile tested all sendstring_xyz.h to make sure they were converted
properly. Also checked that an unconverted version would generate a
compile error.

* Apply whitespace suggestions from code review

Co-Authored-By: Ryan <fauxpark@gmail.com>
Co-authored-by: Ryan <fauxpark@gmail.com>
4 years ago[Docs] Update ISP Flashing guide (#8149)
Drashna Jaelre [Mon, 2 Mar 2020 06:29:26 +0000 (22:29 -0800)]
[Docs] Update ISP Flashing guide (#8149)

* [Docs] Update ISP Flashing guide

* Apply suggestions from code review

AKA why you shouldn't write docs at 2am

Co-Authored-By: fauxpark <fauxpark@gmail.com>
Co-Authored-By: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update workding for planck-qmk-dfu

Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
4 years agoRewrite the Bathroom Epiphanies Frosty Flake matrix and LED handling (#8243)
Dustin L. Howett [Mon, 2 Mar 2020 05:17:09 +0000 (21:17 -0800)]
Rewrite the Bathroom Epiphanies Frosty Flake matrix and LED handling (#8243)

* Keyboard: revamp frosty-flake leds

This commit transitions bpiphany/frosty_flake to led_update_{kb,user}
and rewrites the AVR bit twiddling logic to use the standard QMK GPIO
API.

* Keyboard: rewrite frosty_flake's matrix reader to be a lite custom matrix

This commit replaces frosty_flake's custom matrix and debounce logic
with a "lite" custom matrix. In addition to being somewhat clearer, this
allows a consumer of the flake board to choose their own debouncing
algorithm. The one closest to the implementation originally in use is
sym_g, but this opens us up to supporting eager_pk and eager_pr.

The original matrix code was 18 columns for 8 rows, but using a single
row read and unpacking the bits into individual columns. To simplify,
I've changed the key layout to be 8C 18R instead of 18C 8R: this lets us
use a single read directly into the matrix _and_ drop down to a uint8_t
instead of a uint32_t for matrix_row_t.

Since we're no longer implementing our own debouncing and row unpacking,
we save ~400 bytes on the final firmware image.

Fully tested against a CM Storm QFR hosting the flake -- this commit
message was written using the new matrix code.

Firmware Sizes (assuming stock configuration as of 42d6270f2)

Matrix+Debounce     Size (bytes)
---------------     ------------
original            17740
new + sym_g         17284
new + eager_pr      18106
new + eager_pk      18204

I expect that there are some scanning speed benefits as well.

* Keyboard: update frosty_flake's UNUSED_PINS

* Keyboard: Remove meaningless weak redefinitions from frosty

These are not necessary (and all of them already live somewhere in
Quantum).

4 years agoAdd onekey keymap for testing reset to bootloader. (#8288)
Nick Brassel [Sun, 1 Mar 2020 22:36:17 +0000 (09:36 +1100)]
Add onekey keymap for testing reset to bootloader. (#8288)

4 years agoGet the direction right on the S75 encoder (#8287)
Andrew Kannan [Sun, 1 Mar 2020 21:30:01 +0000 (16:30 -0500)]
Get the direction right on the S75 encoder (#8287)

4 years agoPrune out pure software pwm && custom driver && remove wrapping BACKLIGHT_PIN (#8041) 0.8.11
Joel Challis [Sun, 1 Mar 2020 20:22:13 +0000 (20:22 +0000)]
Prune out pure software pwm && custom driver && remove wrapping BACKLIGHT_PIN (#8041)

4 years agoMake a fix to savage65 and tmov2 for via (#8286)
Andrew Kannan [Sun, 1 Mar 2020 20:16:43 +0000 (15:16 -0500)]
Make a fix to savage65 and tmov2 for via (#8286)

4 years agoformat code according to conventions [skip ci] 0.8.10
QMK Bot [Sun, 1 Mar 2020 19:20:09 +0000 (19:20 +0000)]
format code according to conventions [skip ci]

4 years agoShort term fix for conflicting types for 'tfp_printf' (#8157)
Joel Challis [Sun, 1 Mar 2020 18:46:40 +0000 (18:46 +0000)]
Short term fix for conflicting types for 'tfp_printf' (#8157)

4 years agoFix recent clang-format breaking quantum.c (#8282) 0.8.9
Joel Challis [Sun, 1 Mar 2020 17:55:43 +0000 (17:55 +0000)]
Fix recent clang-format breaking quantum.c (#8282)

4 years agoformat code according to conventions [skip ci] 0.8.8
QMK Bot [Sun, 1 Mar 2020 13:54:25 +0000 (13:54 +0000)]
format code according to conventions [skip ci]

4 years agoRemove duplicate BRTG case (#8277)
Ryan [Sun, 1 Mar 2020 13:22:21 +0000 (00:22 +1100)]
Remove duplicate BRTG case (#8277)

4 years agoClean up includes for glcdfont headers (#7745) 0.8.7
Ryan [Sun, 1 Mar 2020 06:56:50 +0000 (17:56 +1100)]
Clean up includes for glcdfont headers (#7745)

* Clean up includes for glcdfont headers

* Remove pragma once, most of these are not headers

* Missed these

4 years agoFix the Breaking Changes doc again
James Young [Sun, 1 Mar 2020 04:46:48 +0000 (20:46 -0800)]
Fix the Breaking Changes doc again

WHAT YEAR IS IT?!

4 years ago[Docs] translated 'feature_tap_dance.md' to japanese. (#8137)
s-show [Sun, 1 Mar 2020 04:22:15 +0000 (13:22 +0900)]
[Docs] translated 'feature_tap_dance.md' to japanese. (#8137)

* complete translation.

* Update docs/ja/feature_tap_dance.md

Update the file based on the suggestions.

* Update docs/ja/feature_tap_dance.md

Update the file based on the suggestions.

* Apply suggestions from code review

Update the file based on the suggestions.

* Apply suggestions from code review

Update the file based on the suggestions (Part 2).

* Apply suggestions from code review

Update the file based on the suggestions (Part 3).

* Apply suggestions from code review

Update the file based on the suggestions (Part 3).

* Apply suggestions from code review

Update the file based on the suggestions (Part 4).

* Apply suggestions from code review

Update the file based on the suggestions (Part 5).
ご提案いただいた修正案は全て確認できました。
続いて、コメント行の調整、「打つ・叩く」の変更、その他の修正を行います。

* fixed typo.

* Update the file based on the suggestions (Part 6).

* Update the file based on the suggestions (Part 7).

* Fixed sentence.

* Update docs/ja/feature_tap_dance.md

Update the file based on the suggestions (Part 8).

* Update the file based on the suggestions (Part 9).

Co-Authored-By: Takeshi ISHII <2170248+mtei@users.noreply.github.com>
Co-Authored-By: shela <shelaf@users.noreply.github.com>
4 years agoPWM DMA based RGB Underglow for STM32 (#7928) 0.8.6
Joel Challis [Sun, 1 Mar 2020 02:05:56 +0000 (02:05 +0000)]
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>
4 years agoAdd VIA support to Prime_M. Clean up all files (#8247)
holtenc [Sun, 1 Mar 2020 01:42:50 +0000 (19:42 -0600)]
Add VIA support to Prime_M. Clean up all files (#8247)

* Add VIA support for Prime_L

* Update keyboards/primekb/prime_l/v1/config.h

* Add prime_exl_plus keyboard

* Temporary removal of prime_exl_plus

* Add Prime_EXL Plus, including VIA support

* Update keyboards/handwired/prime_exl_plus/readme.md

* Update keyboards/handwired/prime_exl_plus/readme.md

* Update keyboards/handwired/prime_exl_plus/readme.md

* Update keyboards/handwired/prime_exl_plus/rules.mk

* Update keyboards/handwired/prime_exl_plus/info.json

* Update keyboards/handwired/prime_exl_plus/info.json

* Update keyboards/handwired/prime_exl_plus/info.json

* Update keymap.c

* correct spacing of keymaps and layout macro. move indicator logic from user space to keyboard space

* further corrections to keymaps and layout macro.

* Update keyboards/handwired/prime_exl_plus/prime_exl_plus.c

* Update keyboards/handwired/prime_exl_plus/prime_exl_plus.c

* Update keyboards/handwired/prime_exl_plus/prime_exl_plus.c

* Update keyboards/handwired/prime_exl_plus/prime_exl_plus.c

* Update prime_exl_plus.c

* small edit to prime_exl_plus.c

* Add via support to Prime_M and clean things up

* Update rules.mk

* Update keyboards/primekb/prime_m/readme.md

* Update keyboards/primekb/prime_m/readme.md

* Update keyboards/primekb/prime_m/config.h

4 years agoTrack master branches for lib/chibios, lib/chibios-contrib, lib/ugfx. (#8273) 0.8.4 0.8.5
Nick Brassel [Sun, 1 Mar 2020 00:51:38 +0000 (11:51 +1100)]
Track master branches for lib/chibios, lib/chibios-contrib, lib/ugfx. (#8273)