summaryrefslogtreecommitdiff
path: root/keyboards/ergodox_ez/post_config.h
diff options
context:
space:
mode:
authorDrashna Jaelre <drashna@live.com>2019-11-14 12:00:51 -0800
committerGitHub <noreply@github.com>2019-11-14 12:00:51 -0800
commit1cf63a193be50b14ecd33ee1c6eb5e470640e084 (patch)
tree59b7f70cdd02f8ca767de9400499b9c86686ab91 /keyboards/ergodox_ez/post_config.h
parent8dc9764f31ce3326b2f5fd1a3bea216e86cf4734 (diff)
Move Ergodox EZ RGB Light code to custom driver (#7309)
* Move Ergodox EZ RGB code to custom driver Also implements full addressing of Ergodox EZ's LED Strip, as written by seebs Co-authored-by: Seebs <seebs@seebs.net> * Make Clipping range accessible for custom drivers * Remove RGBW_BB_TWI from driver and docs * Revert changes to clipping range support * Use just rgblight_set instead of full custom driver * Convert to i2c_master commands * Rename rgblight driver and clean up includes
Diffstat (limited to 'keyboards/ergodox_ez/post_config.h')
-rw-r--r--keyboards/ergodox_ez/post_config.h20
1 files changed, 20 insertions, 0 deletions
diff --git a/keyboards/ergodox_ez/post_config.h b/keyboards/ergodox_ez/post_config.h
new file mode 100644
index 0000000000..526cc8c417
--- /dev/null
+++ b/keyboards/ergodox_ez/post_config.h
@@ -0,0 +1,20 @@
+#pragma once
+
+#if !defined(ERGODOX_LED_15) && !defined(ERGODOX_LED_30)
+// if no value is defined, assume previous behavior
+// # define ERGODOX_LED_15
+// # define ERGODOX_LED_30
+# define ERGODOX_LED_15_MIRROR
+#endif
+
+#if (defined(ERGODOX_LED_30) + defined(ERGODOX_LED_15) + defined(ERGODOX_LED_15_MIRROR)) != 1
+# error "You must only define one of the ERGODOX_LED options."
+#endif
+
+#ifdef ERGODOX_LED_30
+// If using 30 LEDs, then define that many
+# define RGBLED_NUM 30 // Number of LEDs
+#else
+// If not, then only define 15
+# define RGBLED_NUM 15 // Number of LEDs
+#endif