/* Copyright 2018 MechMerlin
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 2 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program. If not, see .
*/
#include "jetfire.h"
#include "indicator_leds.h"
enum BACKLIGHT_AREAS {
BACKLIGHT_ALPHA = 0b0000001,
BACKLIGHT_MOD = 0b0000010,
BACKLIGHT_FROW = 0b0000100,
BACKLIGHT_NUMBLOCK = 0b0001000,
BACKLIGHT_RGB = 0b0010000,
BACKLIGHT_SWITCH = 0b0001111
};
enum StateLed {
STATE_LED_SCROLL_LOCK,
STATE_LED_CAPS_LOCK,
STATE_LED_NUM_LOCK,
STATE_LED_LAYER_0,
STATE_LED_LAYER_1,
STATE_LED_LAYER_2,
STATE_LED_LAYER_3,
STATE_LED_LAYER_4
};
uint8_t backlight_rgb_r = 255;
uint8_t backlight_rgb_g = 0;
uint8_t backlight_rgb_b = 0;
uint8_t backlight_state_led = 1<