Don't make the #defines unconditional, make them
optional so users can override them with per-keymap
settings more easily.
/* number of backlight levels */
#define BACKLIGHT_LEVELS 3
+#ifndef LED_BRIGHTNESS_LO
#define LED_BRIGHTNESS_LO 15
+#endif
+#ifndef LED_BRIGHTNESS_HI
#define LED_BRIGHTNESS_HI 255
+#endif
+#define LED_BRIGHTNESS_DEFAULT (LED_BRIGHTNESS_HI)
/* ws2812 RGB LED */
#define RGB_DI_PIN D7
void ergodox_blink_all_leds(void)
{
ergodox_led_all_off();
- ergodox_led_all_set(LED_BRIGHTNESS_HI);
+ ergodox_led_all_set(LED_BRIGHTNESS_DEFAULT);
ergodox_right_led_1_on();
_delay_ms(50);
ergodox_right_led_2_on();
uint8_t init_mcp23018(void);
uint8_t ergodox_left_leds_update(void);
+#ifndef LED_BRIGHTNESS_LO
#define LED_BRIGHTNESS_LO 15
+#endif
+#ifndef LED_BRIGHTNESS_LO
#define LED_BRIGHTNESS_HI 255
+#endif
inline void ergodox_board_led_on(void) { DDRD |= (1<<6); PORTD |= (1<<6); }