zvecr [Sat, 7 Mar 2020 00:38:14 +0000 (00:38 +0000)]
Remove unused LED_BREATHING_TABLE
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>
QMK Bot [Sat, 7 Mar 2020 01:24:47 +0000 (01:24 +0000)]
format code according to conventions [skip ci]
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
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>
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>
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>
James Young [Fri, 6 Mar 2020 21:10:17 +0000 (13:10 -0800)]
[Docs] Fix links in Config Options doc
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
Shaun [Fri, 6 Mar 2020 18:42:08 +0000 (10:42 -0800)]
Correct typo in tap_hold.md (#8326)
Correct typo: "reasonal" to "reasonable"
Nick Brassel [Fri, 6 Mar 2020 16:05:51 +0000 (03:05 +1100)]
Fix up Arm builds with nix-shell. (#8312)
QMK Bot [Fri, 6 Mar 2020 13:28:11 +0000 (13:28 +0000)]
format code according to conventions [skip ci]
Ryan [Fri, 6 Mar 2020 12:55:15 +0000 (23:55 +1100)]
Fix typo in uart.c backport and add 32A "support" (#8219)
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
Joel Challis [Fri, 6 Mar 2020 12:12:20 +0000 (12:12 +0000)]
Remove stub backlight functions from clueboard/66/rev4 (#8303)
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
QMK Bot [Fri, 6 Mar 2020 02:15:29 +0000 (02:15 +0000)]
format code according to conventions [skip ci]
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
Joel Challis [Fri, 6 Mar 2020 01:39:54 +0000 (01:39 +0000)]
Refactor fortitude60 to use split_common (#8113)
James Young [Thu, 5 Mar 2020 23:52:30 +0000 (15:52 -0800)]
link the 2020 Feb 29 Breaking Changes changelog from the summary
James Young [Thu, 5 Mar 2020 23:32:27 +0000 (15:32 -0800)]
keycodes.md: hard-code section link id attributes
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.
skullY [Sun, 1 Mar 2020 16:57:26 +0000 (08:57 -0800)]
make sure all our redirects are in order
skullY [Sun, 1 Mar 2020 05:17:17 +0000 (21:17 -0800)]
Add more call to action items
skullY [Fri, 28 Feb 2020 04:53:50 +0000 (20:53 -0800)]
Add explicit id tags to externally linked headers
James Young [Thu, 27 Feb 2020 06:53:47 +0000 (22:53 -0800)]
refactor How a Matrix Works doc
James Young [Thu, 27 Feb 2020 05:34:41 +0000 (21:34 -0800)]
Hand Wire guide tidying, part 2
James Young [Thu, 27 Feb 2020 01:26:44 +0000 (17:26 -0800)]
Hand Wire guide tidying
James Young [Thu, 27 Feb 2020 01:10:00 +0000 (17:10 -0800)]
clean up Firmware Setup section in Hand Wire guide
James Young [Thu, 27 Feb 2020 00:35:51 +0000 (16:35 -0800)]
remove collapsible section for Compiling; redirect to Building Firmware doc
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
James Young [Wed, 26 Feb 2020 23:06:39 +0000 (15:06 -0800)]
restructure Hand Wire Guide
James Young [Wed, 26 Feb 2020 22:02:03 +0000 (14:02 -0800)]
split Hand Wire Preamble to a separate doc
James Young [Wed, 26 Feb 2020 01:22:08 +0000 (17:22 -0800)]
CSS updates: ul and pre elements
James Young [Wed, 26 Feb 2020 01:22:05 +0000 (17:22 -0800)]
Polish Configurator section
skullY [Wed, 26 Feb 2020 01:13:33 +0000 (17:13 -0800)]
Adjust the H2 and H2 margins
skullY [Wed, 26 Feb 2020 01:03:57 +0000 (17:03 -0800)]
reduce the line-height of the sidebar
skullY [Wed, 26 Feb 2020 00:33:56 +0000 (16:33 -0800)]
rearrange the sidebar a bit
skullY [Wed, 26 Feb 2020 00:33:35 +0000 (16:33 -0800)]
limit the TOC to H1 and H2
skullY [Tue, 25 Feb 2020 23:03:18 +0000 (15:03 -0800)]
remove line drawing chars
skullY [Tue, 25 Feb 2020 22:42:50 +0000 (14:42 -0800)]
make custom_keycode_names.md a faq entry instead
skullY [Tue, 25 Feb 2020 22:29:37 +0000 (14:29 -0800)]
reduce space on h3s
skullY [Tue, 25 Feb 2020 21:58:22 +0000 (13:58 -0800)]
break feature_advanced_keycodes.md up into multiple files
skullY [Tue, 25 Feb 2020 21:43:05 +0000 (13:43 -0800)]
improve our docsify setup
skullY [Tue, 25 Feb 2020 21:42:23 +0000 (13:42 -0800)]
fix numbering
skullY [Tue, 25 Feb 2020 18:58:36 +0000 (10:58 -0800)]
overhaul the newbs guide
skullY [Tue, 25 Feb 2020 17:17:24 +0000 (09:17 -0800)]
More sidebar organization
skullY [Mon, 24 Feb 2020 06:37:25 +0000 (22:37 -0800)]
Add API documentation
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)
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.
skullY [Thu, 20 Feb 2020 23:50:50 +0000 (15:50 -0800)]
Rework the newbs guide around the qmk cli
skullY [Thu, 20 Feb 2020 22:32:43 +0000 (14:32 -0800)]
Add dark mode support
James Young [Thu, 20 Feb 2020 22:00:33 +0000 (14:00 -0800)]
_summary.md: move Auto Shift page to Software Features category
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
James Young [Thu, 20 Feb 2020 21:55:13 +0000 (13:55 -0800)]
clean up callouts in newbs_building_firmware_configurator.md
James Young [Thu, 20 Feb 2020 21:53:28 +0000 (13:53 -0800)]
remove some unnecessary external links
Also clean up some trailing whitespace.
skullY [Thu, 20 Feb 2020 21:09:37 +0000 (13:09 -0800)]
rework the index page
skullY [Thu, 20 Feb 2020 21:07:31 +0000 (13:07 -0800)]
remove unused docs
skullY [Thu, 20 Feb 2020 19:57:43 +0000 (11:57 -0800)]
more wip
skullY [Thu, 20 Feb 2020 19:06:27 +0000 (11:06 -0800)]
wip
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
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
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
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
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
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
James Young [Thu, 5 Mar 2020 00:59:06 +0000 (16:59 -0800)]
Add RGB lighting through one of the free pins (#8294)
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
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
Joel Challis [Wed, 4 Mar 2020 19:46:03 +0000 (19:46 +0000)]
[Keyboard] Forget to ifdef Super16 led config (#8314)
Joel Challis [Wed, 4 Mar 2020 18:19:39 +0000 (18:19 +0000)]
[Keyboard] Switch to RGB Matrix for Super16 (#8305)
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
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>
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
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
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
Jason Thigpen [Tue, 3 Mar 2020 20:45:19 +0000 (12:45 -0800)]
[Keymap] Add crd's equinox keymap (#8251)
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
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.
Ryan [Tue, 3 Mar 2020 00:55:42 +0000 (11:55 +1100)]
Update Hungarian keymap and add sendstring LUT (#8220)
Ryan [Mon, 2 Mar 2020 23:56:46 +0000 (10:56 +1100)]
Remove "ugly hack in usb_main.c" comments (#8296)
Danny [Mon, 2 Mar 2020 23:55:57 +0000 (18:55 -0500)]
Update encoder functions for Iris VIA keymap (#8295)
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>
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>
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).
Nick Brassel [Sun, 1 Mar 2020 22:36:17 +0000 (09:36 +1100)]
Add onekey keymap for testing reset to bootloader. (#8288)
Andrew Kannan [Sun, 1 Mar 2020 21:30:01 +0000 (16:30 -0500)]
Get the direction right on the S75 encoder (#8287)
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)
Andrew Kannan [Sun, 1 Mar 2020 20:16:43 +0000 (15:16 -0500)]
Make a fix to savage65 and tmov2 for via (#8286)
QMK Bot [Sun, 1 Mar 2020 19:20:09 +0000 (19:20 +0000)]
format code according to conventions [skip ci]
Joel Challis [Sun, 1 Mar 2020 18:46:40 +0000 (18:46 +0000)]
Short term fix for conflicting types for 'tfp_printf' (#8157)
Joel Challis [Sun, 1 Mar 2020 17:55:43 +0000 (17:55 +0000)]
Fix recent clang-format breaking quantum.c (#8282)
QMK Bot [Sun, 1 Mar 2020 13:54:25 +0000 (13:54 +0000)]
format code according to conventions [skip ci]
Ryan [Sun, 1 Mar 2020 13:22:21 +0000 (00:22 +1100)]
Remove duplicate BRTG case (#8277)
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
James Young [Sun, 1 Mar 2020 04:46:48 +0000 (20:46 -0800)]
Fix the Breaking Changes doc again
WHAT YEAR IS IT?!
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>
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>
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
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)