diff options
| author | Selene ToyKeeper | 2023-07-16 16:27:44 -0600 |
|---|---|---|
| committer | Selene ToyKeeper | 2023-07-16 16:27:44 -0600 |
| commit | 723b5b1ffa8f12b29110a2133a8f09beaf528aad (patch) | |
| tree | 229a77ce7bc61ec065cef4ecee8be330ac7fd624 /hwdef-noctigon-kr4.h | |
| parent | refactored how channel modes are defined, and converted emisar-2ch build (diff) | |
| download | anduril-723b5b1ffa8f12b29110a2133a8f09beaf528aad.tar.gz anduril-723b5b1ffa8f12b29110a2133a8f09beaf528aad.tar.bz2 anduril-723b5b1ffa8f12b29110a2133a8f09beaf528aad.zip | |
fixed d4v2, kr4, m44, emisar-2ch (using new refactor),
added RGB aux channel modes to models which didn't have it
Diffstat (limited to 'hwdef-noctigon-kr4.h')
| -rw-r--r-- | hwdef-noctigon-kr4.h | 45 |
1 files changed, 5 insertions, 40 deletions
diff --git a/hwdef-noctigon-kr4.h b/hwdef-noctigon-kr4.h index 806aeab..202a302 100644 --- a/hwdef-noctigon-kr4.h +++ b/hwdef-noctigon-kr4.h @@ -44,54 +44,23 @@ // allow using aux LEDs as extra channel modes #include "chan-rgbaux.h" -#define USE_CHANNEL_MODES // channel modes: // * 0. linear + DD FET stacked -// * 1. aux red -// * 2. aux yellow -// * 3. aux green -// * 4. aux cyan -// * 5. aux blue -// * 6. aux purple -// * 7. aux white -#define NUM_CHANNEL_MODES 8 +// * 1+. aux RGB +#define NUM_CHANNEL_MODES (1 + NUM_RGB_AUX_CHANNEL_MODES) enum CHANNEL_MODES { CM_MAIN = 0, - CM_AUXRED, - CM_AUXYEL, - CM_AUXGRN, - CM_AUXCYN, - CM_AUXBLU, - CM_AUXPRP, - CM_AUXWHT, + RGB_AUX_ENUMS }; #define DEFAULT_CHANNEL_MODE CM_MAIN -#define CHANNEL_MODES_ENABLED 0b00000001 -#define CHANNEL_HAS_ARGS 0b00000000 +// right-most bit first, modes are in fedcba9876543210 order +#define CHANNEL_MODES_ENABLED 0b0000000000000001 // no args //#define USE_CHANNEL_MODE_ARGS //#define CHANNEL_MODE_ARGS 0,0,0,0,0,0,0,0 -#define SET_LEVEL_MODES set_level_main, \ - set_level_auxred, \ - set_level_auxyel, \ - set_level_auxgrn, \ - set_level_auxcyn, \ - set_level_auxblu, \ - set_level_auxprp, \ - set_level_auxwht -// gradual ticking for thermal regulation -#define GRADUAL_TICK_MODES gradual_tick_main, \ - gradual_tick_null, \ - gradual_tick_null, \ - gradual_tick_null, \ - gradual_tick_null, \ - gradual_tick_null, \ - gradual_tick_null, \ - gradual_tick_null - #define PWM_CHANNELS 2 // old, remove this @@ -182,10 +151,6 @@ enum CHANNEL_MODES { #undef USE_INDICATOR_LED_WHILE_RAMPING #endif -void set_level_main(uint8_t level); - -bool gradual_tick_main(uint8_t gt); - inline void hwdef_setup() { // enable output ports |
