aboutsummaryrefslogtreecommitdiff
path: root/spaghetti-monster/chan-rgbaux.h
diff options
context:
space:
mode:
authorSelene ToyKeeper2023-07-10 11:56:04 -0600
committerSelene ToyKeeper2023-07-10 11:56:04 -0600
commit95a9eb6b3078915a2686c7ec55320273ef429838 (patch)
treeb185eca82ac208bf75e732a2ee300ab99eda0bbb /spaghetti-monster/chan-rgbaux.h
parentPartially fixed oscillating aux LED voltage colors while asleep. (diff)
downloadanduril-95a9eb6b3078915a2686c7ec55320273ef429838.tar.gz
anduril-95a9eb6b3078915a2686c7ec55320273ef429838.tar.bz2
anduril-95a9eb6b3078915a2686c7ec55320273ef429838.zip
refactored how channel modes are defined, and converted emisar-2ch build
Diffstat (limited to 'spaghetti-monster/chan-rgbaux.h')
-rw-r--r--spaghetti-monster/chan-rgbaux.h50
1 files changed, 50 insertions, 0 deletions
diff --git a/spaghetti-monster/chan-rgbaux.h b/spaghetti-monster/chan-rgbaux.h
index d19f6ad..ebb1bb9 100644
--- a/spaghetti-monster/chan-rgbaux.h
+++ b/spaghetti-monster/chan-rgbaux.h
@@ -3,6 +3,56 @@
// SPDX-License-Identifier: GPL-3.0-or-later
#pragma once
+#define RGB_AUX_ENUMS \
+ CM_AUXRED, \
+ CM_AUXYEL, \
+ CM_AUXGRN, \
+ CM_AUXCYN, \
+ CM_AUXBLU, \
+ CM_AUXPRP, \
+ CM_AUXWHT
+
+#define RGB_AUX_CM_ARGS 0,0,0,0,0,0,0
+
+#define NUM_RGB_AUX_CHANNEL_MODES 7
+
+#define RGB_AUX_CHANNELS \
+ { \
+ .set_level = set_level_auxred, \
+ .gradual_tick = gradual_tick_null, \
+ .has_args = 0 \
+ }, \
+ { \
+ .set_level = set_level_auxyel, \
+ .gradual_tick = gradual_tick_null, \
+ .has_args = 0 \
+ }, \
+ { \
+ .set_level = set_level_auxgrn, \
+ .gradual_tick = gradual_tick_null, \
+ .has_args = 0 \
+ }, \
+ { \
+ .set_level = set_level_auxcyn, \
+ .gradual_tick = gradual_tick_null, \
+ .has_args = 0 \
+ }, \
+ { \
+ .set_level = set_level_auxblu, \
+ .gradual_tick = gradual_tick_null, \
+ .has_args = 0 \
+ }, \
+ { \
+ .set_level = set_level_auxprp, \
+ .gradual_tick = gradual_tick_null, \
+ .has_args = 0 \
+ }, \
+ { \
+ .set_level = set_level_auxwht, \
+ .gradual_tick = gradual_tick_null, \
+ .has_args = 0 \
+ }
+
void set_level_auxred(uint8_t level);
void set_level_auxyel(uint8_t level);
void set_level_auxgrn(uint8_t level);