qmk-firmware/tmk_core/common/avr
Drashna Jaelre 751719e6cb Add and fix _noeeprom functions to many of the RGB Underglow functions (#3070)
* And and fix _noeeprom functions to many of the RGB Underglow functions

* Many functions are unnecessarily calling the eeprom write code. The toggle/enable is command is especially guilty of this, as it writes to EEPROM 3 times.  But rgb mode writes twice, every time it's called. And init resets the rgb eeprom range and then writes back to it twice!
* Fixed the rgblight_sethsv_noeeprom to work as expected, by moving a lot of the code to a helper function.
* Added a noeeprom function for mode, enable, disable, and toggle functions. (didn't bother for increase/decrease stuff, and didn't add new keycodes)
* Add to predefined colors list
* Add new functions to manual/docs

* Update RGB Sleep feature to use _noeeprom

Because that's exactly what it should be doing, actually!
2018-05-29 11:05:22 -04:00
..
bootloader.c Fix compile issues for atmega328p 2018-05-20 21:30:14 -07:00
bootloader_size.c Updates bootloader settings, adds file size check (#2029) 2017-11-27 23:08:21 -05:00
sleep_led.c Generate API docs from source code comments (#2491) 2018-03-22 02:50:38 -04:00
suspend.c Add and fix _noeeprom functions to many of the RGB Underglow functions (#3070) 2018-05-29 11:05:22 -04:00
suspend_avr.h Merge commit 'a074364c3731d66b56d988c8a6c960a83ea0e0a1' as 'tmk_core' 2015-04-10 01:32:04 +09:00
timer.c Generate API docs from source code comments (#2491) 2018-03-22 02:50:38 -04:00
timer_avr.h Merge commit 'a074364c3731d66b56d988c8a6c960a83ea0e0a1' as 'tmk_core' 2015-04-10 01:32:04 +09:00
xprintf.S Normalize line endings 2016-08-27 18:40:50 +03:00
xprintf.h Added User Print - A "light" console out option (#8) 2016-09-07 23:50:58 -05:00