<feed xmlns='http://www.w3.org/2005/Atom'>
<title>qmk_firmware.git/keyboards/bpiphany, branch master</title>
<subtitle>forked from https://github.com/qmk/qmk_firmware</subtitle>
<id>https://git.tsegers.com/qmk_firmware.git/atom?h=master</id>
<link rel='self' href='https://git.tsegers.com/qmk_firmware.git/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.tsegers.com/qmk_firmware.git/'/>
<updated>2020-10-14T17:45:50Z</updated>
<entry>
<title>Add tsegers keymaps</title>
<updated>2020-10-14T17:45:50Z</updated>
<author>
<name>Tim Segers</name>
<email>t.segers93@gmail.com</email>
</author>
<published>2020-10-14T17:45:50Z</published>
<link rel='alternate' type='text/html' href='https://git.tsegers.com/qmk_firmware.git/commit/?id=00856a64b2e154afc4472caed23261b4f421c348'/>
<id>urn:sha1:00856a64b2e154afc4472caed23261b4f421c348</id>
<content type='text'>
</content>
</entry>
<entry>
<title>2020 May 30 Breaking Changes Update (#9215)</title>
<updated>2020-05-30T20:14:59Z</updated>
<author>
<name>James Young</name>
<email>18669334+noroadsleft@users.noreply.github.com</email>
</author>
<published>2020-05-30T20:14:59Z</published>
<link rel='alternate' type='text/html' href='https://git.tsegers.com/qmk_firmware.git/commit/?id=fced377ac007d27f2650ccffbe0b18abcdcfe23d'/>
<id>urn:sha1:fced377ac007d27f2650ccffbe0b18abcdcfe23d</id>
<content type='text'>
* Branch point for 2020 May 30 Breaking Change

* Migrate `ACTION_LAYER_TOGGLE` to `TG()` (#8954)

* Migrate `ACTION_MODS_ONESHOT` to `OSM()` (#8957)

* Migrate `ACTION_DEFAULT_LAYER_SET` to `DF()` (#8958)

* Migrate `ACTION_LAYER_MODS` to `LM()` (#8959)

* Migrate `ACTION_MODS_TAP_KEY` to `MT()` (#8968)

* Convert V-USB usbdrv to a submodule (#8321)

* Unify Tap Hold functions and documentation (#8348)

* Changing board names to prevent confusion (#8412)

* Move the Keyboardio Model01 to a keyboardio/ subdir (#8499)

* Move spaceman keyboards (#8830)

* Migrate miscellaneous `fn_actions` entries (#8977)

* Migrate `ACTION_MODS_KEY` to chained mod keycodes (#8979)

* Organizing my keyboards (plaid, tartan, ergoinu) (#8537)

* Refactor Lily58 to use split_common (#6260)

* Refactor zinc to use split_common (#7114)

* Add a message if bin/qmk doesn't work (#9000)

* Fix conflicting types for 'tfp_printf' (#8269)

* Fixed RGB_DISABLE_AFTER_TIMEOUT to be seconds based &amp; small internals cleanup (#6480)

* Refactor and updates to TKC1800 code (#8472)

* Switch to qmk forks for everything (#9019)

* audio refactor: replace deprecated PLAY_NOTE_ARRAY (#8484)

* Audio enable corrections (2/3) (#8903)

* Split HHKB to ANSI and JP layouts and Add VIA support for each (#8582)

* Audio enable corrections (Part 4) (#8974)

* Fix typo from PR7114 (#9171)

* Augment future branch Changelogs (#8978)

* Revert "Branch point for 2020 May 30 Breaking Change"
</content>
</entry>
<entry>
<title>Rewrite the Bathroom Epiphanies Frosty Flake matrix and LED handling (#8243)</title>
<updated>2020-03-02T05:17:09Z</updated>
<author>
<name>Dustin L. Howett</name>
<email>dustin@howett.net</email>
</author>
<published>2020-03-02T05:17:09Z</published>
<link rel='alternate' type='text/html' href='https://git.tsegers.com/qmk_firmware.git/commit/?id=b72a1aa3fec986bfa7e439b68d6b7546ab1e280b'/>
<id>urn:sha1:b72a1aa3fec986bfa7e439b68d6b7546ab1e280b</id>
<content type='text'>
* 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).
</content>
</entry>
<entry>
<title>2020 February 29 Breaking Changes Update (#8064)</title>
<updated>2020-02-29T19:59:30Z</updated>
<author>
<name>James Young</name>
<email>xxiinophobia@yahoo.com</email>
</author>
<published>2020-02-29T20:00:00Z</published>
<link rel='alternate' type='text/html' href='https://git.tsegers.com/qmk_firmware.git/commit/?id=26eef35f07698d23aafae90e1c230b52e100a334'/>
<id>urn:sha1:26eef35f07698d23aafae90e1c230b52e100a334</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[Keyboard] Use DIRECT_PINS instead of empty MATRIX_ROW_PINS: sixshooter (#8130)</title>
<updated>2020-02-11T01:22:37Z</updated>
<author>
<name>a_p_u_r_o</name>
<email>applause@elfmimi.jp</email>
</author>
<published>2020-02-11T01:22:37Z</published>
<link rel='alternate' type='text/html' href='https://git.tsegers.com/qmk_firmware.git/commit/?id=4b7d46ced0ba6e97bc8100d91bd2466db947d7b3'/>
<id>urn:sha1:4b7d46ced0ba6e97bc8100d91bd2466db947d7b3</id>
<content type='text'>
* [Keyboard] Use DIRECT_PINS instead of empty MATRIX_ROW_PINS: sixshooter

* [Keyboard] Reform the matrix into 2x3: sixshooter
</content>
</entry>
<entry>
<title>Trim firmware sizes from default rules.mk, part 1 (#8027)</title>
<updated>2020-01-29T17:51:25Z</updated>
<author>
<name>ridingqwerty</name>
<email>george.g.koenig@gmail.com</email>
</author>
<published>2020-01-29T17:51:25Z</published>
<link rel='alternate' type='text/html' href='https://git.tsegers.com/qmk_firmware.git/commit/?id=66fe3001e4355d69f5fb8f08ceab9dab793777ef'/>
<id>urn:sha1:66fe3001e4355d69f5fb8f08ceab9dab793777ef</id>
<content type='text'>
* Removed reference to firmware size in 0-9,a-f board-level and default keymap 'rules.mk' files

* Correct some 'rules.mk' in boards buried under vendor folders

* PR8027 patch

Co-authored-by: GeorgeKoenig &lt;35542036+GeorgeKoenig@users.noreply.github.com&gt;
Co-authored-by: James Young &lt;18669334+noroadsleft@users.noreply.github.com&gt;
</content>
</entry>
<entry>
<title>[Keyboard] Added Filco Majestouch TKL Pegasus Hoof ISO Layout (#7647)</title>
<updated>2019-12-17T22:38:22Z</updated>
<author>
<name>Nygel Lyndley</name>
<email>github.com@lyndley.com</email>
</author>
<published>2019-12-17T22:38:22Z</published>
<link rel='alternate' type='text/html' href='https://git.tsegers.com/qmk_firmware.git/commit/?id=1646717b4b11141dd75367751421269c5df5c600'/>
<id>urn:sha1:1646717b4b11141dd75367751421269c5df5c600</id>
<content type='text'>
* [keymap] Added Filco Majestouch TKL Pegasus Hoof ISO Layout

* - add rules definition

* Revert "- add rules definition"

This reverts commit 59bfbe83883fbf2337b9541aa2875e935064a1f4.

* - fixed incorrect variable naming
</content>
</entry>
<entry>
<title>Cleanup rules.mk for 32U4 keyboards, A-F (#6804)</title>
<updated>2019-10-05T18:09:35Z</updated>
<author>
<name>fauxpark</name>
<email>fauxpark@gmail.com</email>
</author>
<published>2019-10-05T18:09:35Z</published>
<link rel='alternate' type='text/html' href='https://git.tsegers.com/qmk_firmware.git/commit/?id=e8b65d01709c2ebdf50c0aa95963d200fa4fa4c6'/>
<id>urn:sha1:e8b65d01709c2ebdf50c0aa95963d200fa4fa4c6</id>
<content type='text'>
* Cleanup rules.mk for 32U4 keyboards, A-F

* Put back stuff in VIA keymaps
</content>
</entry>
<entry>
<title>[Keyboard] support tkl_iso community layout (#6778)</title>
<updated>2019-09-29T22:33:48Z</updated>
<author>
<name>fougner</name>
<email>fougner89@gmail.com</email>
</author>
<published>2019-09-29T22:33:48Z</published>
<link rel='alternate' type='text/html' href='https://git.tsegers.com/qmk_firmware.git/commit/?id=714cf021a420d3b3927fcd2961646d189997ddce'/>
<id>urn:sha1:714cf021a420d3b3927fcd2961646d189997ddce</id>
<content type='text'>
* support tkl_iso community layout

* fix comments from review

* fix review comments

* LAYOUT is an alias for LAYOUT_all
* add keymap default_iso
* revert changes to default keymap
</content>
</entry>
<entry>
<title>Bathroom Epiphanies Pegasus Hoof: add LAYOUT_tkl_jis data to QMK Configurator (#6802)</title>
<updated>2019-09-24T18:36:23Z</updated>
<author>
<name>noroadsleft</name>
<email>18669334+noroadsleft@users.noreply.github.com</email>
</author>
<published>2019-09-24T18:36:23Z</published>
<link rel='alternate' type='text/html' href='https://git.tsegers.com/qmk_firmware.git/commit/?id=df9388fb8acb4fe762befc87bebe6d95efbddcab'/>
<id>urn:sha1:df9388fb8acb4fe762befc87bebe6d95efbddcab</id>
<content type='text'>
* Bathroom Epiphanies Pegasus Hoof: add LAYOUT_tkl_jis data

* use normal English labels
</content>
</entry>
</feed>
