BootAnimation: Make this part Model01-specific

Not all keyboard hardware has per-key LEDs, and not all of them define the LED_*
helpers. To make the LEDControl at least compile for these, guard the
BootAnimation with a Model01-specific ifdef.

Signed-off-by: Gergely Nagy <algernon@madhouse-project.org>
pull/365/head
Gergely Nagy 8 years ago
parent d0182ad2bb
commit dddc014619

@ -4,6 +4,7 @@
#define EEPROM_BOOT_ANIMATION_LOCATION 1 #define EEPROM_BOOT_ANIMATION_LOCATION 1
#ifdef ARDUINO_AVR_MODEL01
static void static void
type_letter(uint8_t letter) { type_letter(uint8_t letter) {
LEDControl.led_set_crgb_at(letter, {255, 0, 0}); LEDControl.led_set_crgb_at(letter, {255, 0, 0});
@ -13,14 +14,15 @@ type_letter(uint8_t letter) {
LEDControl.led_sync(); LEDControl.led_sync();
delay(10); delay(10);
} }
#endif
void void
bootAnimation (void) { bootAnimation (void) {
#ifdef ARDUINO_AVR_MODEL01
if (EEPROM.read (EEPROM_BOOT_ANIMATION_LOCATION)) if (EEPROM.read (EEPROM_BOOT_ANIMATION_LOCATION))
return; return;
LEDControl.set_all_leds_to(0, 0, 0); LEDControl.set_all_leds_to(0, 0, 0);
type_letter(LED_K); type_letter(LED_K);
type_letter(LED_E); type_letter(LED_E);
type_letter(LED_Y); type_letter(LED_Y);
@ -37,4 +39,5 @@ bootAnimation (void) {
type_letter(LED_9); type_letter(LED_9);
EEPROM.update (EEPROM_BOOT_ANIMATION_LOCATION, 1); EEPROM.update (EEPROM_BOOT_ANIMATION_LOCATION, 1);
#endif
} }

Loading…
Cancel
Save