1#ifndef MODES_DEFAULT_CONFIG_H
2#define MODES_DEFAULT_CONFIG_H
Contains basic interface types to implement custom user modes.
Definition: control_fixed_modes.hpp:12
ConfigKeys
Keys to enable modes to change configuration at runtime.
Definition: default_config.hpp:107
@ customRampAnimEffect
(bool) Mode uses custom ramp anim. or not?
@ rampSaturates
(bool) Mode saturates on custom ramp, or else wrap?
@ clearStripOnModeChange
(bool) Mode clear strip after reset, or else do nothing?
@ customRampStepSpeedMs
(u32) Mode time step for incrementing custom ramp (ms)
@ customRampAnimChoice
(u32) Which custom ramp anim. to use (rainbow, etc)
Default manager configuration, enables you to customize defaults.
Definition: default_config.hpp:42
static constexpr bool defaultClearStripOnModeChange
By default, will strip be cleared between modes, or else do nothing?
Definition: default_config.hpp:51
static constexpr uint32_t defaultCustomRampAnimChoice
By default, which custom ramp animation to use?
Definition: default_config.hpp:60
static constexpr uint8_t defaultFavorite[4]
(misc) Override default initial active favorite mode (by index)
Definition: default_config.hpp:76
static constexpr uint32_t scrollRampStepSpeedMs
(misc) Override how slow mode & group scroll goes (milliseconds)
Definition: default_config.hpp:67
static constexpr uint8_t initialActiveIndex[4]
(misc) Override default initial active group or mode (by index)
Definition: default_config.hpp:73
static constexpr uint32_t rampStartPeriodMs
(misc) Override ramp wait time before starting (milliseconds)
Definition: default_config.hpp:70
static constexpr uint32_t defaultCustomRampStepSpeedMs
By default, how slow custom ramp changes value (milliseconds)
Definition: default_config.hpp:54
static constexpr bool defaultRampSaturates
By default, will custom ramp saturates, or else wrap around?
Definition: default_config.hpp:48
static constexpr bool defaultCustomRampAnimEffect
By default, use custom ramp animation, or else do nothing?
Definition: default_config.hpp:57