<feed xmlns='http://www.w3.org/2005/Atom'>
<title>qmk_firmware/keyboards/contra/keymaps/default, branch master</title>
<subtitle>QMK firmware for my keyboards (Corne, Sweep Ferris) and trackball (Ploopy Adept)</subtitle>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/qmk_firmware/'/>
<entry>
<title>Non-volatile memory data repository pattern (#24356)</title>
<updated>2025-03-21T12:38:34+00:00</updated>
<author>
<name>Nick Brassel</name>
<email>nick@tzarc.org</email>
</author>
<published>2025-03-21T12:38:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/qmk_firmware/commit/?id=2b00b846dce1d1267dfdb2a3c2972a367cc0dd44'/>
<id>2b00b846dce1d1267dfdb2a3c2972a367cc0dd44</id>
<content type='text'>
* First batch of eeconfig conversions.

* Offset and length for datablocks.

* `via`, `dynamic_keymap`.

* Fix filename.

* Commentary.

* wilba leds

* satisfaction75

* satisfaction75

* more keyboard whack-a-mole

* satisfaction75

* omnikeyish

* more whack-a-mole

* `generic_features.mk` to automatically pick up nvm repositories

* thievery

* deferred variable resolve

* whitespace

* convert api to structs/unions

* convert api to structs/unions

* convert api to structs/unions

* fixups

* code-side docs

* code size fix

* rollback

* nvm_xxxxx_erase

* Updated location of eeconfig magic numbers so non-EEPROM nvm drivers can use them too.

* Fixup build.

* Fixup compilation error with encoders.

* Build fixes.

* Add `via_ci` keymap to onekey to exercise VIA bindings (and thus dynamic keymap et.al.), fixup compilation errors based on preprocessor+sizeof.

* Build failure rectification.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* First batch of eeconfig conversions.

* Offset and length for datablocks.

* `via`, `dynamic_keymap`.

* Fix filename.

* Commentary.

* wilba leds

* satisfaction75

* satisfaction75

* more keyboard whack-a-mole

* satisfaction75

* omnikeyish

* more whack-a-mole

* `generic_features.mk` to automatically pick up nvm repositories

* thievery

* deferred variable resolve

* whitespace

* convert api to structs/unions

* convert api to structs/unions

* convert api to structs/unions

* fixups

* code-side docs

* code size fix

* rollback

* nvm_xxxxx_erase

* Updated location of eeconfig magic numbers so non-EEPROM nvm drivers can use them too.

* Fixup build.

* Fixup compilation error with encoders.

* Build fixes.

* Add `via_ci` keymap to onekey to exercise VIA bindings (and thus dynamic keymap et.al.), fixup compilation errors based on preprocessor+sizeof.

* Build failure rectification.</pre>
</div>
</content>
</entry>
<entry>
<title>Update keymaps to use PDF keycode (#24633)</title>
<updated>2024-11-23T13:35:34+00:00</updated>
<author>
<name>Joel Challis</name>
<email>git@zvecr.com</email>
</author>
<published>2024-11-23T13:35:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/qmk_firmware/commit/?id=e4e015c0c80ca59d329e1343ee7803250b7e60fe'/>
<id>e4e015c0c80ca59d329e1343ee7803250b7e60fe</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove RGB keycodes from boards with no RGB config (#23709)</title>
<updated>2024-05-20T07:11:49+00:00</updated>
<author>
<name>Ryan</name>
<email>fauxpark@gmail.com</email>
</author>
<published>2024-05-20T07:11:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/qmk_firmware/commit/?id=5fda3490187a7448176b7d37bf16c1cd1d80b736'/>
<id>5fda3490187a7448176b7d37bf16c1cd1d80b736</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Delete trivial keymap readmes (#23714)</title>
<updated>2024-05-17T22:49:29+00:00</updated>
<author>
<name>Ryan</name>
<email>fauxpark@gmail.com</email>
</author>
<published>2024-05-17T22:49:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/qmk_firmware/commit/?id=5c592ab0c0104f93cb521acb9a5df0bac7aabb15'/>
<id>5c592ab0c0104f93cb521acb9a5df0bac7aabb15</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>[Keyboard] Clean up contra &amp; move to data-driven (#19973)</title>
<updated>2023-03-01T17:53:31+00:00</updated>
<author>
<name>Albert Y</name>
<email>76888457+filterpaper@users.noreply.github.com</email>
</author>
<published>2023-03-01T17:53:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/qmk_firmware/commit/?id=80c6fbad1cd25071942f44119d76d29adcccd9f3'/>
<id>80c6fbad1cd25071942f44119d76d29adcccd9f3</id>
<content type='text'>
Co-authored-by: Joel Challis &lt;git@zvecr.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Co-authored-by: Joel Challis &lt;git@zvecr.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Update use of legacy keycodes (#19120)</title>
<updated>2022-11-22T11:07:47+00:00</updated>
<author>
<name>Joel Challis</name>
<email>git@zvecr.com</email>
</author>
<published>2022-11-22T11:07:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/qmk_firmware/commit/?id=3b11e98215f1528287a28158837125408cbf3d9b'/>
<id>3b11e98215f1528287a28158837125408cbf3d9b</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove legacy Debug keycode (#18769)</title>
<updated>2022-10-19T10:33:05+00:00</updated>
<author>
<name>Ryan</name>
<email>fauxpark@gmail.com</email>
</author>
<published>2022-10-19T10:33:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/qmk_firmware/commit/?id=18dc851e37a203b32db0261c365dd300488e1c71'/>
<id>18dc851e37a203b32db0261c365dd300488e1c71</id>
<content type='text'>
* `DEBUG` -&gt; `DB_TOGG`, default-ish keymaps

* `DEBUG` -&gt; `DB_TOGG`, user keymaps

* `DEBUG` -&gt; `DB_TOGG`, community layouts

* `DEBUG` -&gt; `DB_TOGG`, userspace

* `DEBUG` -&gt; `DB_TOGG`, docs &amp; core</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* `DEBUG` -&gt; `DB_TOGG`, default-ish keymaps

* `DEBUG` -&gt; `DB_TOGG`, user keymaps

* `DEBUG` -&gt; `DB_TOGG`, community layouts

* `DEBUG` -&gt; `DB_TOGG`, userspace

* `DEBUG` -&gt; `DB_TOGG`, docs &amp; core</pre>
</div>
</content>
</entry>
<entry>
<title>Removes terminal from QMK. (#17258)</title>
<updated>2022-05-31T05:38:08+00:00</updated>
<author>
<name>Nick Brassel</name>
<email>nick@tzarc.org</email>
</author>
<published>2022-05-31T05:38:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/qmk_firmware/commit/?id=854547330704fb1b1f07d547d49728da8b92b2a3'/>
<id>854547330704fb1b1f07d547d49728da8b92b2a3</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>RESET -&gt; QK_BOOT default keymaps (#17037)</title>
<updated>2022-05-15T19:26:27+00:00</updated>
<author>
<name>Joel Challis</name>
<email>git@zvecr.com</email>
</author>
<published>2022-05-15T19:26:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/qmk_firmware/commit/?id=b7771ec25b96f2b88a7fa4201081e10ca6fbb9d4'/>
<id>b7771ec25b96f2b88a7fa4201081e10ca6fbb9d4</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>contra, fractal: Remove wrongly copypasted pin E6 manipulation code (#14818)</title>
<updated>2021-10-14T13:41:30+00:00</updated>
<author>
<name>Sergey Vlasov</name>
<email>sigprof@gmail.com</email>
</author>
<published>2021-10-14T13:41:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/qmk_firmware/commit/?id=f9f3a11c2076f6fc378beb8ccbc8500fb060fcf3'/>
<id>f9f3a11c2076f6fc378beb8ccbc8500fb060fcf3</id>
<content type='text'>
Apparently the default keymaps for `contra` and `fractal` were derived
from some `planck` keymap which contained code to control the status LED
in the implementation of the `BACKLIT` custom keycode.  Unfortunately,
the code to control the LED manipulated the `E6` pin directly, and it
was copied without changes, but the `contra` and `fractal` boards use
the `E6` pin in the matrix, therefore pressing the key mapped to
`BACKLIT` resulted in phantom keypresses for all keys in the
corresponding column.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Apparently the default keymaps for `contra` and `fractal` were derived
from some `planck` keymap which contained code to control the status LED
in the implementation of the `BACKLIT` custom keycode.  Unfortunately,
the code to control the LED manipulated the `E6` pin directly, and it
was copied without changes, but the `contra` and `fractal` boards use
the `E6` pin in the matrix, therefore pressing the key mapped to
`BACKLIT` resulted in phantom keypresses for all keys in the
corresponding column.</pre>
</div>
</content>
</entry>
</feed>
