diff options
| author | Selene ToyKeeper | 2023-04-14 20:51:40 -0600 |
|---|---|---|
| committer | Selene ToyKeeper | 2023-04-14 20:51:40 -0600 |
| commit | 6142f73db27cef29246291fd09227cc7bc3d4b15 (patch) | |
| tree | f913ecf4d8f15b478c7ba4a2351d0a1abbaab10c /hwdef-Sofirn_LT1S-Pro.h | |
| parent | LT1S Pro: after measuring, perhaps low aux mode is better after all (diff) | |
| download | anduril-6142f73db27cef29246291fd09227cc7bc3d4b15.tar.gz anduril-6142f73db27cef29246291fd09227cc7bc3d4b15.tar.bz2 anduril-6142f73db27cef29246291fd09227cc7bc3d4b15.zip | |
LT1S: added thermal regulation
... and a bunch of gradual_tick functions
... and abstracted out some of the tint calculations
... and moved some UI settings into cfg.h
Diffstat (limited to 'hwdef-Sofirn_LT1S-Pro.h')
| -rw-r--r-- | hwdef-Sofirn_LT1S-Pro.h | 44 |
1 files changed, 17 insertions, 27 deletions
diff --git a/hwdef-Sofirn_LT1S-Pro.h b/hwdef-Sofirn_LT1S-Pro.h index c994d09..84623fd 100644 --- a/hwdef-Sofirn_LT1S-Pro.h +++ b/hwdef-Sofirn_LT1S-Pro.h @@ -38,33 +38,18 @@ Driver pinout: // TODO: or maybe if args are defined, the USE_ should be auto-set? // 128=middle CCT, N/A, N/A, 255=100% red #define CHANNEL_MODE_ARGS 128,0,0,255 -#define SET_LEVEL_MODES set_level_2ch_dyn_blend, \ - set_level_auto_3ch_dyn_blend, \ - set_level_1ch_dyn, \ +#define SET_LEVEL_MODES set_level_white_blend, \ + set_level_auto_3ch_blend, \ + set_level_red, \ set_level_red_white_blend -// TODO: gradual ticking for thermal regulation -#define GRADUAL_TICK_MODES gradual_tick_2ch_blend, \ +// gradual ticking for thermal regulation +#define GRADUAL_TICK_MODES gradual_tick_white_blend, \ gradual_tick_auto_3ch_blend, \ - gradual_tick_1ch, \ + gradual_tick_red, \ gradual_tick_red_white_blend -// can use some of the common handlers? -//#define USE_SET_LEVEL_2CH_BLEND -//#define USE_SET_LEVEL_AUTO_3CH_BLEND -//#define USE_SET_LEVEL_1CH -//#define USE_SET_LEVEL_RED_WHITE_BLEND -// TODO: -//#define USE_GRADUAL_TICK_2CH_BLEND -//#define USE_GRADUAL_TICK_AUTO_3CH_BLEND -//#define USE_GRADUAL_TICK_1CH -//#define USE_GRADUAL_TICK_RED_WHITE_BLEND - -#define DEFAULT_CHANNEL_MODE CM_AUTO - -#define FACTORY_RESET_WARN_CHANNEL CM_RED -#define FACTORY_RESET_SUCCESS_CHANNEL CM_WHITE - -#define POLICE_COLOR_STROBE_CH1 CM_RED -#define POLICE_COLOR_STROBE_CH2 CM_WHITE +// can use some of the common handlers +//#define USE_CALC_2CH_BLEND +//#define USE_CALC_AUTO_3CH_BLEND // TODO: remove this as soon as it's not needed #define PWM_CHANNELS 1 @@ -119,11 +104,16 @@ Driver pinout: // custom channel modes -void set_level_1ch_dyn(uint8_t level); -void set_level_2ch_dyn_blend(uint8_t level); -void set_level_auto_3ch_dyn_blend(uint8_t level); +void set_level_red(uint8_t level); +void set_level_white_blend(uint8_t level); +void set_level_auto_3ch_blend(uint8_t level); void set_level_red_white_blend(uint8_t level); +void gradual_tick_red(); +void gradual_tick_white_blend(); +void gradual_tick_auto_3ch_blend(); +void gradual_tick_red_white_blend(); + inline void hwdef_setup() { |
