<feed xmlns='http://www.w3.org/2005/Atom'>
<title>qmk_firmware.git/keyboards/jj40/keymaps/default, 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>2019-11-22T06:40:29Z</updated>
<entry>
<title>[Keyboard] Update default keymaps to use `layer_state_t` (#7444)</title>
<updated>2019-11-22T06:40:29Z</updated>
<author>
<name>Drashna Jaelre</name>
<email>drashna@live.com</email>
</author>
<published>2019-11-22T06:40:29Z</published>
<link rel='alternate' type='text/html' href='https://git.tsegers.com/qmk_firmware.git/commit/?id=6cf574396adfb08f7fe7fe6f7ce68387fd474018'/>
<id>urn:sha1:6cf574396adfb08f7fe7fe6f7ce68387fd474018</id>
<content type='text'>
* Update default keymaps to use `layer_state_t`

* Convert binon32 as get_highest_layer in default keymaps
</content>
</entry>
<entry>
<title>[Keyboard] Refactor jj40 to current standards (#5574)</title>
<updated>2019-04-08T17:53:15Z</updated>
<author>
<name>zvecr</name>
<email>git@zvecr.com</email>
</author>
<published>2019-04-08T17:53:15Z</published>
<link rel='alternate' type='text/html' href='https://git.tsegers.com/qmk_firmware.git/commit/?id=91b18e263f6373994613c290129e49f18e17cef1'/>
<id>urn:sha1:91b18e263f6373994613c290129e49f18e17cef1</id>
<content type='text'>
* Refactor jj40 in line with current ps2avrgb template

* Disable bootmagic lite as it seems to not work on atmega32a/bootloadHID

* Add backlight pwm bodge till #4324 lands

* Increase planck keymap compatibility
</content>
</entry>
<entry>
<title>Keyboard: JJ40 Refactor and Configurator support (#3197)</title>
<updated>2018-10-22T19:58:23Z</updated>
<author>
<name>noroadsleft</name>
<email>18669334+noroadsleft@users.noreply.github.com</email>
</author>
<published>2018-10-22T19:58:23Z</published>
<link rel='alternate' type='text/html' href='https://git.tsegers.com/qmk_firmware.git/commit/?id=352bef99a9a1dfe4c80d8b50677c7cbd8c78f87b'/>
<id>urn:sha1:352bef99a9a1dfe4c80d8b50677c7cbd8c78f87b</id>
<content type='text'>
* Deleted LAYOUTS = planck_grid from rules.mk

* Refactor

* Configurator support

* Fixed offset layout matrix macro

* Readded LAYOUT_kc_ortho_4x12 matrix alias

* Refactor: rename LAYOUT_offset_right macro as LAYOUT_planck_1x2uR
</content>
</entry>
<entry>
<title>Reformat 40% Ortho boards to work with Layouts feature (#2804)</title>
<updated>2018-05-14T14:11:12Z</updated>
<author>
<name>Drashna Jaelre</name>
<email>drashna@live.com</email>
</author>
<published>2018-05-14T14:11:12Z</published>
<link rel='alternate' type='text/html' href='https://git.tsegers.com/qmk_firmware.git/commit/?id=678fae6ccef96ee1f7a722d4781e18c8314e3b29'/>
<id>urn:sha1:678fae6ccef96ee1f7a722d4781e18c8314e3b29</id>
<content type='text'>
* Reformat 40% Ortho boards to work with Layouts feature

* Fix krusli keymap to compile properly

* Fix mt40 compile errors

* Fix layouts

* fix RGB?
</content>
</entry>
<entry>
<title>Update personal layouts, free up matrix_scan_user for JJ40 (#2319)</title>
<updated>2018-02-02T06:30:47Z</updated>
<author>
<name>Kenneth Aloysius</name>
<email>krusli@users.noreply.github.com</email>
</author>
<published>2018-02-02T06:30:47Z</published>
<link rel='alternate' type='text/html' href='https://git.tsegers.com/qmk_firmware.git/commit/?id=9303b42e690f5668e29b874d88e2bb3564bd93a2'/>
<id>urn:sha1:9303b42e690f5668e29b874d88e2bb3564bd93a2</id>
<content type='text'>
* Add NIU Mini keymap from Planck keymap

* Remove old keymap files

* Fix README, removed Planck references

* Add default layout, move Planck layout to separate folder

* Update README

* Add my XD60 keymap

* Change RShift to slash

* Fix keymap: stuck on MO(1)

* Move RESET to Fn+Enter

* Add: RGB saturation cycle

* Add numpad layer to keymap

* Fix last case

* Cleanup Mechmini keymap. Once the custom RGB function is defined, there is no need to manually handle RGB code.

* Change default to KEYMAP_MIT, not KEYMAP_OFFSET

* Add custom RGB code for JJ40

* Reset Mechmini advertised power draw to 500. Will have to test actual maximum power draw later.

* RGB working on JJ40.

* Fix: saturation increase/decrease flipped

* Add new directory for my custom keymap with RGB keycodes

* Swap LAlt and LGUI

* Update JJ40 max power draw with measured value

* Update: fun40 rules.mk to enable underglow; earlier failed Travis CI

* Fix: init RGB LEDs on boot. Also added HHKB-like keymap for XD60.

* Super rudimentary backlight test, init RGB LEDs on boot

* Backlighting works - stays on for now

* Toggling working

* Now can override backlight.c functions. Problem was functions in backlight.c weren't called before due to a lack of matrix_scan_quantum() in matrix.c

* Timers not working

* Delete global.h

* Cleanup

* Compiles

* Good sign: LEDs stop working again

* Handle timer1 overflow

* Progress: fix: forgot to init

* Backlighting fully working now except breathing.

* Revert keymap to original keycodes

* Update XD60 keymap README

* Update JJ40 keymap with backlight toggles

* Breathing working just fine.

* Update references

* Add backlight_set() call

* Cleanup code to disable backlight

* Fix: does not compile

* Fix: missing call to rgblight_task.

* Testing with BACKLIGHT_BREATHING

* Cleanup

* Cleanup comments

* More commenting cleanup.

* Do not enable BACKLIGHT_BREATHING by default

* Update XD60 keymap

* Update: move matrix_scan_kb out from matrix.c to jj40.c (kb-level)

* Cleanup for PR

* Fix conflict in readme.md for NIU mini

* Restore original power consumption figure

* Fix: matrix_scan_user() now has to be defined in the keymaps

* Add weak `matrix_scan_user` so it does not have to be defined in keymap

* Add weak matrix_init_user()
</content>
</entry>
<entry>
<title>Backlighting for JJ40 and underglow initialisation code (#2260)</title>
<updated>2018-01-18T21:02:32Z</updated>
<author>
<name>Kenneth Aloysius</name>
<email>krusli@users.noreply.github.com</email>
</author>
<published>2018-01-18T21:02:32Z</published>
<link rel='alternate' type='text/html' href='https://git.tsegers.com/qmk_firmware.git/commit/?id=365b86357825ebed7012377a5684269760326fd2'/>
<id>urn:sha1:365b86357825ebed7012377a5684269760326fd2</id>
<content type='text'>
* Cleanup Mechmini keymap. Once the custom RGB function is defined, there is no need to manually handle RGB code.

* Change default to KEYMAP_MIT, not KEYMAP_OFFSET

* Add custom RGB code for JJ40

* Reset Mechmini advertised power draw to 500. Will have to test actual maximum power draw later.

* RGB working on JJ40.

* Fix: saturation increase/decrease flipped

* Add new directory for my custom keymap with RGB keycodes

* Swap LAlt and LGUI

* Update JJ40 max power draw with measured value

* Update: fun40 rules.mk to enable underglow; earlier failed Travis CI

* Fix: init RGB LEDs on boot. Also added HHKB-like keymap for XD60.

* Super rudimentary backlight test, init RGB LEDs on boot

* Backlighting works - stays on for now

* Toggling working

* Now can override backlight.c functions. Problem was functions in backlight.c weren't called before due to a lack of matrix_scan_quantum() in matrix.c

* Timers not working

* Delete global.h

* Cleanup

* Compiles

* Good sign: LEDs stop working again

* Handle timer1 overflow

* Progress: fix: forgot to init

* Backlighting fully working now except breathing.

* Revert keymap to original keycodes

* Update XD60 keymap README

* Update JJ40 keymap with backlight toggles

* Breathing working just fine.

* Update references

* Add backlight_set() call

* Cleanup code to disable backlight

* Fix: does not compile

* Fix: missing call to rgblight_task.

* Testing with BACKLIGHT_BREATHING

* Cleanup

* Cleanup comments

* More commenting cleanup.

* Do not enable BACKLIGHT_BREATHING by default
</content>
</entry>
<entry>
<title>More "oscillope" keymap fixes. (#1982)</title>
<updated>2017-11-08T16:13:48Z</updated>
<author>
<name>Oscillope</name>
<email>jvrosenman@gmail.com</email>
</author>
<published>2017-11-08T16:13:48Z</published>
<link rel='alternate' type='text/html' href='https://git.tsegers.com/qmk_firmware.git/commit/?id=05f15b789f4f6098a72474e028a19fdbccdaf2d3'/>
<id>urn:sha1:05f15b789f4f6098a72474e028a19fdbccdaf2d3</id>
<content type='text'>
* More keymap fixes. F-row on bottom layer wasn't fully setup, also switched raise/lower keys to use tap-toggle.

* Added PrScr, put Tab back on top layer.

* Fixed build breakage with default keymap (unneeded rgblight.h include)
</content>
</entry>
<entry>
<title>Add support for the JJ40 Keyboard (#1834)</title>
<updated>2017-10-13T20:20:56Z</updated>
<author>
<name>Vadim Brodsky</name>
<email>VadimBrodsky@users.noreply.github.com</email>
</author>
<published>2017-10-13T20:20:56Z</published>
<link rel='alternate' type='text/html' href='https://git.tsegers.com/qmk_firmware.git/commit/?id=e094cd42b578bc1f378c4fd5b1c6efe112ec7073'/>
<id>urn:sha1:e094cd42b578bc1f378c4fd5b1c6efe112ec7073</id>
<content type='text'>
* Add support for JJ40

* Update readme

* Update maintaner
</content>
</entry>
</feed>
