/*
Copyright 2018 Massdrop Inc.
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 <http://www.gnu.org/licenses/>.
*/
// From keyboard
// CS1-CS16 Current Source "Col"
// SW1-SW12 Switch "Row"
typedef struct issi3733_driver_s issi3733_driver_t;
typedef struct issi3733_rgb_s issi3733_rgb_t;
typedef struct issi3733_rgb_adr_s issi3733_rgb_adr_t;
typedef struct issi3733_led_s issi3733_led_t;
extern issi3733_driver_t issidrv;
extern uint8_t gcr_desired;
extern uint8_t gcr_breathe;
extern uint8_t gcr_actual;
extern uint8_t gcr_actual_last;
void ;
void ;
/*------------------------- Legacy Lighting Support ------------------------*/
typedef struct led_setup_s led_setup_t;
extern const uint8_t led_setups_count;
extern void * led_setups;
// LED Extra Instructions
typedef struct led_instruction_s led_instruction_t;
extern led_instruction_t led_instructions;
extern uint8_t led_animation_breathing;
extern uint8_t led_animation_id;
extern float led_animation_speed;
extern uint8_t led_lighting_mode;
extern uint8_t led_enabled;
extern uint8_t led_animation_breathe_cur;
extern uint8_t led_animation_direction;
extern uint8_t breathe_dir;
// USE_MASSDROP_CONFIGURATOR
//_LED_MATRIX_H_