blob: d1db039326ebdcd0bb841accfdfafa9b0b10c008 [file] [log] [blame]
Harald Welteabba8a82017-03-06 16:58:00 +01001#pragma once
Christina Quast53b21052014-12-09 15:34:35 +01002
Harald Welteabba8a82017-03-06 16:58:00 +01003enum led {
4 LED_RED,
5 LED_GREEN,
6 _NUM_LED
7};
Christina Quast53b21052014-12-09 15:34:35 +01008
Harald Welteabba8a82017-03-06 16:58:00 +01009enum led_pattern {
10 BLINK_ALWAYS_OFF = 0,
11 BLINK_ALWAYS_ON = 1,
12 BLINK_3O_5F = 2,
13 BLINK_3O_30F = 3,
14 BLINK_3O_1F_3O_30F = 4,
15 BLINK_3O_1F_3O_1F_3O_30F= 5,
16 BLINK_200O_F = 6,
17 BLINK_600O_F = 7,
18 BLINK_CUSTOM = 8,
19 _NUM_LED_BLINK
20};
Christina Quast53b21052014-12-09 15:34:35 +010021
Harald Welteabba8a82017-03-06 16:58:00 +010022void led_init(void);
23void led_fini(void);
24void led_stop(void);
25void led_start(void);
Christina Quast53b21052014-12-09 15:34:35 +010026
Harald Welteabba8a82017-03-06 16:58:00 +010027void led_blink(enum led led, enum led_pattern blink);
28enum led_pattern led_get(enum led led);