diff options
| author | Kenneth Aloysius <krusli@users.noreply.github.com> | 2018-01-02 09:34:46 +1100 |
|---|---|---|
| committer | Jack Humbert <jack.humb@gmail.com> | 2018-01-01 17:34:46 -0500 |
| commit | eba4cb7a0437c115c56dfe1796a76c69a99c4d4f (patch) | |
| tree | d8b1e3152733bacb8cca0fe55d876146487993bb /keyboards/mechmini/mechmini.c | |
| parent | 85ea96393131e4080737f574c93b001cbc99d46d (diff) | |
| download | qmk_firmware-eba4cb7a0437c115c56dfe1796a76c69a99c4d4f.tar.gz qmk_firmware-eba4cb7a0437c115c56dfe1796a76c69a99c4d4f.zip | |
RGB underglow support for JJ40, clean up redundant code in Mechmini keymap (#2196)
* 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
Diffstat (limited to 'keyboards/mechmini/mechmini.c')
| -rw-r--r-- | keyboards/mechmini/mechmini.c | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/keyboards/mechmini/mechmini.c b/keyboards/mechmini/mechmini.c index baa2e0357..9897da099 100644 --- a/keyboards/mechmini/mechmini.c +++ b/keyboards/mechmini/mechmini.c | |||
| @@ -16,16 +16,16 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. | |||
| 16 | */ | 16 | */ |
| 17 | 17 | ||
| 18 | #include "mechmini.h" | 18 | #include "mechmini.h" |
| 19 | #include "rgblight.h" | ||
| 20 | |||
| 21 | #include <avr/pgmspace.h> | 19 | #include <avr/pgmspace.h> |
| 22 | 20 | ||
| 23 | #include "action_layer.h" | 21 | #include "action_layer.h" |
| 24 | #include "i2c.h" | 22 | #include "i2c.h" |
| 25 | #include "quantum.h" | 23 | #include "quantum.h" |
| 26 | 24 | ||
| 27 | extern rgblight_config_t rgblight_config; | 25 | #include "rgblight.h" |
| 28 | 26 | ||
| 27 | // custom RGB driver | ||
| 28 | extern rgblight_config_t rgblight_config; | ||
| 29 | void rgblight_set(void) { | 29 | void rgblight_set(void) { |
| 30 | if (!rgblight_config.enable) { | 30 | if (!rgblight_config.enable) { |
| 31 | for (uint8_t i = 0; i < RGBLED_NUM; i++) { | 31 | for (uint8_t i = 0; i < RGBLED_NUM; i++) { |
| @@ -42,4 +42,5 @@ void rgblight_set(void) { | |||
| 42 | __attribute__ ((weak)) | 42 | __attribute__ ((weak)) |
| 43 | void matrix_scan_user(void) { | 43 | void matrix_scan_user(void) { |
| 44 | rgblight_task(); | 44 | rgblight_task(); |
| 45 | /* add other tasks to be done on each matrix scan */ | ||
| 45 | } | 46 | } |
