aboutsummaryrefslogtreecommitdiff
path: root/hwdef-wurkkos-ts25.h
diff options
context:
space:
mode:
authorSelene ToyKeeper2023-07-17 13:00:21 -0600
committerSelene ToyKeeper2023-07-17 13:00:21 -0600
commita72dbab22d7dd159c35c42961af9f51ff38959d7 (patch)
treef316854d6e2625c244bc14c8dfcd54bb7cf9dc6a /hwdef-wurkkos-ts25.h
parentfixed d4v2, kr4, m44, emisar-2ch (using new refactor), (diff)
downloadanduril-a72dbab22d7dd159c35c42961af9f51ff38959d7.tar.gz
anduril-a72dbab22d7dd159c35c42961af9f51ff38959d7.tar.bz2
anduril-a72dbab22d7dd159c35c42961af9f51ff38959d7.zip
fixed Wurkkos builds (using new refactor)
Diffstat (limited to 'hwdef-wurkkos-ts25.h')
-rw-r--r--hwdef-wurkkos-ts25.h45
1 files changed, 5 insertions, 40 deletions
diff --git a/hwdef-wurkkos-ts25.h b/hwdef-wurkkos-ts25.h
index b9fbdfb..5eed219 100644
--- a/hwdef-wurkkos-ts25.h
+++ b/hwdef-wurkkos-ts25.h
@@ -22,50 +22,19 @@
// allow using aux LEDs as extra channel modes
#include "chan-rgbaux.h"
-#define USE_CHANNEL_MODES
// channel modes:
// * 0. FET+7135 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
-
-#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
+// right-most bit first, modes are in fedcba9876543210 order
+#define CHANNEL_MODES_ENABLED 0b0000000000000001
#define PWM_CHANNELS 2 // old, remove this
@@ -114,10 +83,6 @@ enum CHANNEL_MODES {
// this light has three aux LED channels: R, G, B
#define USE_AUX_RGB_LEDS
-void set_level_main(uint8_t level);
-
-bool gradual_tick_main(uint8_t gt);
-
inline void hwdef_setup() {