diff options
author | Fred Sundvik <[email protected]> | 2017-04-02 01:31:04 +0300 |
---|---|---|
committer | Fred Sundvik <[email protected]> | 2017-04-09 18:34:59 +0300 |
commit | 39385144e7dc3337e623cdc8147b4a441f22fd62 (patch) | |
tree | c553b85bbd7c0754296f999e83647ac7b779a22d /quantum/visualizer/visualizer.h | |
parent | 9a4ce28683b667ab67d48d92196bab7e277d4800 (diff) | |
download | qmk_firmware-39385144e7dc3337e623cdc8147b4a441f22fd62.tar.gz qmk_firmware-39385144e7dc3337e623cdc8147b4a441f22fd62.zip |
Emulate Ergodox EZ leds by LCD colors
Diffstat (limited to 'quantum/visualizer/visualizer.h')
-rw-r--r-- | quantum/visualizer/visualizer.h | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/quantum/visualizer/visualizer.h b/quantum/visualizer/visualizer.h index 2c81cb9f71..beb8f2ab41 100644 --- a/quantum/visualizer/visualizer.h +++ b/quantum/visualizer/visualizer.h @@ -68,6 +68,9 @@ typedef struct { uint8_t mods; uint32_t leds; // See led.h for available statuses bool suspended; +#ifdef VISUALIZER_USER_DATA_SIZE + uint8_t user_data[VISUALIZER_USER_DATA_SIZE]; +#endif } visualizer_keyboard_status_t; // The state struct is used by the various keyframe functions @@ -146,6 +149,11 @@ bool keyframe_enable_lcd_and_backlight(keyframe_animation_t* animation, visualiz // directly from the initalize_user_visualizer function (the animation can be null) bool enable_visualization(keyframe_animation_t* animation, visualizer_state_t* state); +// The master can set userdata which will be transferred to the slave +#ifdef VISUALIZER_USER_DATA_SIZE +void visualizer_set_user_data(void* user_data); +#endif + // These functions have to be implemented by the user void initialize_user_visualizer(visualizer_state_t* state); void update_user_visualizer_state(visualizer_state_t* state, visualizer_keyboard_status_t prev_status); |