aboutsummaryrefslogtreecommitdiff
path: root/keyboards/hotdox/hotdox.c
diff options
context:
space:
mode:
Diffstat (limited to 'keyboards/hotdox/hotdox.c')
-rw-r--r--keyboards/hotdox/hotdox.c44
1 files changed, 44 insertions, 0 deletions
diff --git a/keyboards/hotdox/hotdox.c b/keyboards/hotdox/hotdox.c
new file mode 100644
index 000000000..00af9efb1
--- /dev/null
+++ b/keyboards/hotdox/hotdox.c
@@ -0,0 +1,44 @@
1#include "hotdox.h"
2#include "backlight.h"
3#include "quantum.h"
4
5extern inline void ergodox_board_led_on(void);
6extern inline void ergodox_right_led_1_on(void);
7extern inline void ergodox_right_led_2_on(void);
8extern inline void ergodox_right_led_3_on(void);
9
10extern inline void ergodox_board_led_off(void);
11extern inline void ergodox_right_led_1_off(void);
12extern inline void ergodox_right_led_2_off(void);
13extern inline void ergodox_right_led_3_off(void);
14
15extern inline void ergodox_led_all_on(void);
16extern inline void ergodox_led_all_off(void);
17
18void ergodox_led_init(void);
19void ergodox_blink_all_leds(void);
20
21void matrix_init_kb(void) {
22 ergodox_blink_all_leds();
23 matrix_init_user();
24}
25
26void ergodox_blink_all_leds(void)
27{
28 ergodox_led_all_off();
29 ergodox_led_all_set(LED_BRIGHTNESS_HI);
30 ergodox_right_led_1_on();
31 _delay_ms(50);
32 ergodox_right_led_2_on();
33 _delay_ms(50);
34 ergodox_right_led_3_on();
35 _delay_ms(50);
36 ergodox_right_led_1_off();
37 _delay_ms(50);
38 ergodox_right_led_2_off();
39 _delay_ms(50);
40 ergodox_right_led_3_off();
41 ergodox_led_all_on();
42 _delay_ms(333);
43 ergodox_led_all_off();
44}