<feed xmlns='http://www.w3.org/2005/Atom'>
<title>qmk_firmware/tmk_core/common/backlight.c, 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>Move tmk_core/common/backlight to quantum/backlight (#6710)</title>
<updated>2019-10-17T16:48:58+00:00</updated>
<author>
<name>Joel Challis</name>
<email>git@zvecr.com</email>
</author>
<published>2019-10-17T16:48:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/qmk_firmware/commit/?id=abfd6ed9613013d3c9f15da8b575a902d9bcf274'/>
<id>abfd6ed9613013d3c9f15da8b575a902d9bcf274</id>
<content type='text'>
* Move tmk_core/common/backlight to quantum/backlight

* Add guards to backlight inclusion

* Add guards to backlight inclusion

* Update backlight guards on clueboard/60

* Use full paths to avoid vpath issues
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Move tmk_core/common/backlight to quantum/backlight

* Add guards to backlight inclusion

* Add guards to backlight inclusion

* Update backlight guards on clueboard/60

* Use full paths to avoid vpath issues
</pre>
</div>
</content>
</entry>
<entry>
<title>clang-format changes</title>
<updated>2019-08-30T22:01:52+00:00</updated>
<author>
<name>skullY</name>
<email>skullydazed@gmail.com</email>
</author>
<published>2019-08-30T18:19:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/qmk_firmware/commit/?id=b624f32f944acdc59dcb130674c09090c5c404cb'/>
<id>b624f32f944acdc59dcb130674c09090c5c404cb</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Store backlight breathing state in EEPROM (#6105)</title>
<updated>2019-07-16T07:56:36+00:00</updated>
<author>
<name>fauxpark</name>
<email>fauxpark@gmail.com</email>
</author>
<published>2019-07-16T07:56:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/qmk_firmware/commit/?id=a32f7e1a25a8a200d838aa8256ffe39708fbd723'/>
<id>a32f7e1a25a8a200d838aa8256ffe39708fbd723</id>
<content type='text'>
* Store backlight breathing state in EEPROM

* Reduce backlight_config.level from 6 bits to 4 (max 15 "on" levels)

* Error out if BACKLIGHT_LEVELS is &gt; 15

* Remove mention of default backlight pin in rules.mk template

* Remove pointless comment
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Store backlight breathing state in EEPROM

* Reduce backlight_config.level from 6 bits to 4 (max 15 "on" levels)

* Error out if BACKLIGHT_LEVELS is &gt; 15

* Remove mention of default backlight pin in rules.mk template

* Remove pointless comment
</pre>
</div>
</content>
</entry>
<entry>
<title>Backlight status functions (#4259)</title>
<updated>2018-11-14T15:45:46+00:00</updated>
<author>
<name>Phillip Tennen</name>
<email>phillip.ennen@gmail.com</email>
</author>
<published>2018-11-14T15:45:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/qmk_firmware/commit/?id=0cda2f43e2c95fe5dd440e6391ae807f508b040b'/>
<id>0cda2f43e2c95fe5dd440e6391ae807f508b040b</id>
<content type='text'>
* add functions to set specific backlight state

* add function to query backlight state

* update documentation with new backlight functions

* Update tmk_core/common/backlight.c

Co-Authored-By: codyd51 &lt;phillip.ennen@gmail.com&gt;

* Update tmk_core/common/backlight.h

Co-Authored-By: codyd51 &lt;phillip.ennen@gmail.com&gt;

* update docs for is_backlight_enabled() name change
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* add functions to set specific backlight state

* add function to query backlight state

* update documentation with new backlight functions

* Update tmk_core/common/backlight.c

Co-Authored-By: codyd51 &lt;phillip.ennen@gmail.com&gt;

* Update tmk_core/common/backlight.h

Co-Authored-By: codyd51 &lt;phillip.ennen@gmail.com&gt;

* update docs for is_backlight_enabled() name change
</pre>
</div>
</content>
</entry>
<entry>
<title>Generate API docs from source code comments (#2491)</title>
<updated>2018-03-22T06:50:38+00:00</updated>
<author>
<name>skullydazed</name>
<email>skullydazed@users.noreply.github.com</email>
</author>
<published>2018-03-22T06:50:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/qmk_firmware/commit/?id=7c9d5ace143d3cc6d767a354acde814926d566fd'/>
<id>7c9d5ace143d3cc6d767a354acde814926d566fd</id>
<content type='text'>
* Generate api docs from source code

* Add a bunch of doxygen comments

* more doxygen comments

* Add the in-progress api docs

* script to generate docs from travis

* Add doc generation to the travis job

* make travis_docs.sh commit the work it does

* make sure the docs script exits cleanly
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Generate api docs from source code

* Add a bunch of doxygen comments

* more doxygen comments

* Add the in-progress api docs

* script to generate docs from travis

* Add doc generation to the travis job

* make travis_docs.sh commit the work it does

* make sure the docs script exits cleanly
</pre>
</div>
</content>
</entry>
<entry>
<title>Backlighting for JJ40 and underglow initialisation code (#2260)</title>
<updated>2018-01-18T21:02:32+00:00</updated>
<author>
<name>Kenneth Aloysius</name>
<email>krusli@users.noreply.github.com</email>
</author>
<published>2018-01-18T21:02:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/qmk_firmware/commit/?id=365b86357825ebed7012377a5684269760326fd2'/>
<id>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>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* 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
</pre>
</div>
</content>
</entry>
<entry>
<title>backlight breathing overhaul (#2187)</title>
<updated>2018-01-01T22:47:51+00:00</updated>
<author>
<name>Balz Guenat</name>
<email>balz.guenat@gmail.com</email>
</author>
<published>2018-01-01T22:47:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/qmk_firmware/commit/?id=4931510ad38aadb1769c9241bfad0c3d77ad687f'/>
<id>4931510ad38aadb1769c9241bfad0c3d77ad687f</id>
<content type='text'>
* add breathing to bananasplit

* backlight breathing overhaul

* fix the backlight_tick thing.

* fix for vision_division backlight

* fix a few keymaps and probably break breathing for some weirdly set-up boards.

* remove BL_x keycodes because they made unreasonable assumptions

* some fixes for BL keycodes

* integer cie lightness scaling

* use cie lightness for non-breathing backlight and make breathing able to reach true max brightness
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* add breathing to bananasplit

* backlight breathing overhaul

* fix the backlight_tick thing.

* fix for vision_division backlight

* fix a few keymaps and probably break breathing for some weirdly set-up boards.

* remove BL_x keycodes because they made unreasonable assumptions

* some fixes for BL keycodes

* integer cie lightness scaling

* use cie lightness for non-breathing backlight and make breathing able to reach true max brightness
</pre>
</div>
</content>
</entry>
<entry>
<title>Make sure that the backlight level is within the right range</title>
<updated>2017-06-15T23:05:38+00:00</updated>
<author>
<name>Fred Sundvik</name>
<email>fsundvik@gmail.com</email>
</author>
<published>2017-06-15T23:02:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/qmk_firmware/commit/?id=ec88a0b3ccfdd22373a707e084202f1f1cf481b2'/>
<id>ec88a0b3ccfdd22373a707e084202f1f1cf481b2</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Set backlight status to on if it's at maximum brightness already and the brightness increase keybind is used</title>
<updated>2016-11-22T21:12:57+00:00</updated>
<author>
<name>PureSpider</name>
<email>alex.lamprecht1@gmail.com</email>
</author>
<published>2016-11-22T21:12:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/qmk_firmware/commit/?id=d37becc0a9203c4c7d52aca6190b4b3d9fb69a59'/>
<id>d37becc0a9203c4c7d52aca6190b4b3d9fb69a59</id>
<content type='text'>
Before it was turned on but the status wasn't set to on, so you had to
push the backlight toggle bind twice to turn it off again
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Before it was turned on but the status wasn't set to on, so you had to
push the backlight toggle bind twice to turn it off again
</pre>
</div>
</content>
</entry>
<entry>
<title>Backlight Breathing for Planck and Atomic</title>
<updated>2016-05-09T17:17:15+00:00</updated>
<author>
<name>Jack Humbert</name>
<email>jack.humb@gmail.com</email>
</author>
<published>2016-05-09T17:17:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/qmk_firmware/commit/?id=3f02637f4dd765803671c2611191beb096d60b36'/>
<id>3f02637f4dd765803671c2611191beb096d60b36</id>
<content type='text'>
* Updated personal layouts

* tweaked personal

* Nightly - Audio Cleanup

Refactored the LUTs. Abstracted some of the registers out of audio to
use more functional names. Split audio into audio and audio_pwm. WIP

* nightly - collapsed code

* Added check for note playing to LEDs

* Usability tweaks

* TWEAE

* nightly

added extra kcs to keymap common

* turned on Plank audio

* Added backlight breathing to atomic

* reverted accidental merge

* adds backlight pulse to planck
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Updated personal layouts

* tweaked personal

* Nightly - Audio Cleanup

Refactored the LUTs. Abstracted some of the registers out of audio to
use more functional names. Split audio into audio and audio_pwm. WIP

* nightly - collapsed code

* Added check for note playing to LEDs

* Usability tweaks

* TWEAE

* nightly

added extra kcs to keymap common

* turned on Plank audio

* Added backlight breathing to atomic

* reverted accidental merge

* adds backlight pulse to planck
</pre>
</div>
</content>
</entry>
</feed>
