Skip to content

Commit 32bab55

Browse files
authored
Add Keebio lighting defaults (qmk#8884)
* Set Iris LED/RGB defaults * Add lighting defaults for more boards
1 parent 28e5969 commit 32bab55

File tree

13 files changed

+201
-135
lines changed

13 files changed

+201
-135
lines changed

keyboards/keebio/bdn9/bdn9.c

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1 +1,18 @@
11
#include "bdn9.h"
2+
3+
void eeconfig_init_kb(void) {
4+
#ifdef BACKLIGHT_ENABLE
5+
backlight_enable();
6+
backlight_level(5);
7+
#endif
8+
#ifdef RGBLIGHT_ENABLE
9+
rgblight_enable(); // Enable RGB by default
10+
rgblight_sethsv(0, 255, 255); // Set default HSV - red hue, full saturation, full brightness
11+
#ifdef RGBLIGHT_ANIMATIONS
12+
rgblight_mode(RGBLIGHT_MODE_RAINBOW_SWIRL + 2); // set to RGB_RAINBOW_SWIRL by default
13+
#endif
14+
#endif
15+
16+
eeconfig_update_kb(0);
17+
eeconfig_init_user();
18+
}
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1 +1,18 @@
11
#include "chocopad.h"
2+
3+
void eeconfig_init_kb(void) {
4+
#ifdef BACKLIGHT_ENABLE
5+
backlight_enable();
6+
backlight_level(5);
7+
#endif
8+
#ifdef RGBLIGHT_ENABLE
9+
rgblight_enable(); // Enable RGB by default
10+
rgblight_sethsv(0, 255, 255); // Set default HSV - red hue, full saturation, full brightness
11+
#ifdef RGBLIGHT_ANIMATIONS
12+
rgblight_mode(RGBLIGHT_MODE_RAINBOW_SWIRL + 2); // set to RGB_RAINBOW_SWIRL by default
13+
#endif
14+
#endif
15+
16+
eeconfig_update_kb(0);
17+
eeconfig_init_user();
18+
}

keyboards/keebio/dilly/dilly.c

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1 +1,18 @@
11
#include "dilly.h"
2+
3+
void eeconfig_init_kb(void) {
4+
#ifdef BACKLIGHT_ENABLE
5+
backlight_enable();
6+
backlight_level(3);
7+
#endif
8+
#ifdef RGBLIGHT_ENABLE
9+
rgblight_enable(); // Enable RGB by default
10+
rgblight_sethsv(0, 255, 255); // Set default HSV - red hue, full saturation, full brightness
11+
#ifdef RGBLIGHT_ANIMATIONS
12+
rgblight_mode(RGBLIGHT_MODE_RAINBOW_SWIRL + 2); // set to RGB_RAINBOW_SWIRL by default
13+
#endif
14+
#endif
15+
16+
eeconfig_update_kb(0);
17+
eeconfig_init_user();
18+
}
Lines changed: 15 additions & 48 deletions
Original file line numberDiff line numberDiff line change
@@ -1,51 +1,18 @@
1-
/* Copyright 2019 Keebio
2-
*
3-
* This program is free software: you can redistribute it and/or modify
4-
* it under the terms of the GNU General Public License as published by
5-
* the Free Software Foundation, either version 2 of the License, or
6-
* (at your option) any later version.
7-
*
8-
* This program is distributed in the hope that it will be useful,
9-
* but WITHOUT ANY WARRANTY; without even the implied warranty of
10-
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11-
* GNU General Public License for more details.
12-
*
13-
* You should have received a copy of the GNU General Public License
14-
* along with this program. If not, see <http://www.gnu.org/licenses/>.
15-
*/
161
#include "ergodicity.h"
172

18-
// Optional override functions below.
19-
// You can leave any or all of these undefined.
20-
// These are only required if you want to perform custom actions.
21-
22-
/*
23-
24-
void matrix_init_kb(void) {
25-
// put your keyboard start-up code here
26-
// runs once when the firmware starts up
27-
28-
matrix_init_user();
3+
void eeconfig_init_kb(void) {
4+
#ifdef BACKLIGHT_ENABLE
5+
backlight_enable();
6+
backlight_level(5);
7+
#endif
8+
#ifdef RGBLIGHT_ENABLE
9+
rgblight_enable(); // Enable RGB by default
10+
rgblight_sethsv(0, 255, 255); // Set default HSV - red hue, full saturation, full brightness
11+
#ifdef RGBLIGHT_ANIMATIONS
12+
rgblight_mode(RGBLIGHT_MODE_RAINBOW_SWIRL + 2); // set to RGB_RAINBOW_SWIRL by default
13+
#endif
14+
#endif
15+
16+
eeconfig_update_kb(0);
17+
eeconfig_init_user();
2918
}
30-
31-
void matrix_scan_kb(void) {
32-
// put your looping keyboard code here
33-
// runs every cycle (a lot)
34-
35-
matrix_scan_user();
36-
}
37-
38-
bool process_record_kb(uint16_t keycode, keyrecord_t *record) {
39-
// put your per-action keyboard code here
40-
// runs for every action, just before processing by the firmware
41-
42-
return process_record_user(keycode, record);
43-
}
44-
45-
void led_set_kb(uint8_t usb_led) {
46-
// put your keyboard LED indicator (ex: Caps Lock LED) toggling code here
47-
48-
led_set_user(usb_led);
49-
}
50-
51-
*/

keyboards/keebio/iris/rev2/rev2.c

Lines changed: 16 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,5 @@
11
#include "rev2.h"
22

3-
#ifdef SSD1306OLED
4-
void led_set_kb(uint8_t usb_led) {
5-
// put your keyboard LED indicator (ex: Caps Lock LED) toggling code here
6-
led_set_user(usb_led);
7-
}
8-
#endif
9-
103
#ifdef SWAP_HANDS_ENABLE
114
__attribute__ ((weak))
125
// swap-hands action needs a matrix to define the swap
@@ -26,3 +19,19 @@ const keypos_t hand_swap_config[MATRIX_ROWS][MATRIX_COLS] = {
2619
};
2720
#endif
2821

22+
void eeconfig_init_kb(void) {
23+
#ifdef BACKLIGHT_ENABLE
24+
backlight_enable();
25+
backlight_level(3);
26+
#endif
27+
#ifdef RGBLIGHT_ENABLE
28+
rgblight_enable(); // Enable RGB by default
29+
rgblight_sethsv(0, 255, 255); // Set default HSV - red hue, full saturation, full brightness
30+
#ifdef RGBLIGHT_ANIMATIONS
31+
rgblight_mode(RGBLIGHT_MODE_RAINBOW_SWIRL + 2); // set to RGB_RAINBOW_SWIRL by default
32+
#endif
33+
#endif
34+
35+
eeconfig_update_kb(0);
36+
eeconfig_init_user();
37+
}

keyboards/keebio/iris/rev3/rev3.c

Lines changed: 17 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,5 @@
11
#include "rev3.h"
22

3-
#ifdef SSD1306OLED
4-
void led_set_kb(uint8_t usb_led) {
5-
// put your keyboard LED indicator (ex: Caps Lock LED) toggling code here
6-
led_set_user(usb_led);
7-
}
8-
#endif
9-
103
#ifdef SWAP_HANDS_ENABLE
114
__attribute__ ((weak))
125
// swap-hands action needs a matrix to define the swap
@@ -25,3 +18,20 @@ const keypos_t hand_swap_config[MATRIX_ROWS][MATRIX_COLS] = {
2518
{{0,4}, {1,4}, {2,4}, {3,4}, {4,4}, {5,4}},
2619
};
2720
#endif
21+
22+
void eeconfig_init_kb(void) {
23+
#ifdef BACKLIGHT_ENABLE
24+
backlight_enable();
25+
backlight_level(3);
26+
#endif
27+
#ifdef RGBLIGHT_ENABLE
28+
rgblight_enable(); // Enable RGB by default
29+
rgblight_sethsv(0, 255, 255); // Set default HSV - red hue, full saturation, full brightness
30+
#ifdef RGBLIGHT_ANIMATIONS
31+
rgblight_mode(RGBLIGHT_MODE_RAINBOW_SWIRL + 2); // set to RGB_RAINBOW_SWIRL by default
32+
#endif
33+
#endif
34+
35+
eeconfig_update_kb(0);
36+
eeconfig_init_user();
37+
}

keyboards/keebio/iris/rev4/rev4.c

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1 +1,18 @@
11
#include "rev4.h"
2+
3+
void eeconfig_init_kb(void) {
4+
#ifdef BACKLIGHT_ENABLE
5+
backlight_enable();
6+
backlight_level(3);
7+
#endif
8+
#ifdef RGBLIGHT_ENABLE
9+
rgblight_enable(); // Enable RGB by default
10+
rgblight_sethsv(0, 255, 255); // Set default HSV - red hue, full saturation, full brightness
11+
#ifdef RGBLIGHT_ANIMATIONS
12+
rgblight_mode(RGBLIGHT_MODE_RAINBOW_SWIRL + 2); // set to RGB_RAINBOW_SWIRL by default
13+
#endif
14+
#endif
15+
16+
eeconfig_update_kb(0);
17+
eeconfig_init_user();
18+
}
Lines changed: 14 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1,22 +1,18 @@
11
#include "levinson.h"
22

3-
#ifdef SSD1306OLED
4-
void led_set_kb(uint8_t usb_led) {
5-
// put your keyboard LED indicator (ex: Caps Lock LED) toggling code here
6-
led_set_user(usb_led);
7-
}
3+
void eeconfig_init_kb(void) {
4+
#ifdef BACKLIGHT_ENABLE
5+
backlight_enable();
6+
backlight_level(5);
7+
#endif
8+
#ifdef RGBLIGHT_ENABLE
9+
rgblight_enable(); // Enable RGB by default
10+
rgblight_sethsv(0, 255, 255); // Set default HSV - red hue, full saturation, full brightness
11+
#ifdef RGBLIGHT_ANIMATIONS
12+
rgblight_mode(RGBLIGHT_MODE_RAINBOW_SWIRL + 2); // set to RGB_RAINBOW_SWIRL by default
13+
#endif
814
#endif
915

10-
void matrix_init_kb(void) {
11-
12-
// // green led on
13-
// DDRD |= (1<<5);
14-
// PORTD &= ~(1<<5);
15-
16-
// // orange led on
17-
// DDRB |= (1<<0);
18-
// PORTB &= ~(1<<0);
19-
20-
matrix_init_user();
21-
};
22-
16+
eeconfig_update_kb(0);
17+
eeconfig_init_user();
18+
}
Lines changed: 14 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1,22 +1,18 @@
11
#include "levinson.h"
22

3-
#ifdef SSD1306OLED
4-
void led_set_kb(uint8_t usb_led) {
5-
// put your keyboard LED indicator (ex: Caps Lock LED) toggling code here
6-
led_set_user(usb_led);
7-
}
3+
void eeconfig_init_kb(void) {
4+
#ifdef BACKLIGHT_ENABLE
5+
backlight_enable();
6+
backlight_level(5);
7+
#endif
8+
#ifdef RGBLIGHT_ENABLE
9+
rgblight_enable(); // Enable RGB by default
10+
rgblight_sethsv(0, 255, 255); // Set default HSV - red hue, full saturation, full brightness
11+
#ifdef RGBLIGHT_ANIMATIONS
12+
rgblight_mode(RGBLIGHT_MODE_RAINBOW_SWIRL + 2); // set to RGB_RAINBOW_SWIRL by default
13+
#endif
814
#endif
915

10-
void matrix_init_kb(void) {
11-
12-
// // green led on
13-
// DDRD |= (1<<5);
14-
// PORTD &= ~(1<<5);
15-
16-
// // orange led on
17-
// DDRB |= (1<<0);
18-
// PORTB &= ~(1<<0);
19-
20-
matrix_init_user();
21-
};
22-
16+
eeconfig_update_kb(0);
17+
eeconfig_init_user();
18+
}
Lines changed: 14 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,18 @@
11
#include "rev2.h"
22

3-
#ifdef SSD1306OLED
4-
void led_set_kb(uint8_t usb_led) {
5-
// put your keyboard LED indicator (ex: Caps Lock LED) toggling code here
6-
led_set_user(usb_led);
7-
}
3+
void eeconfig_init_kb(void) {
4+
#ifdef BACKLIGHT_ENABLE
5+
backlight_enable();
6+
backlight_level(5);
7+
#endif
8+
#ifdef RGBLIGHT_ENABLE
9+
rgblight_enable(); // Enable RGB by default
10+
rgblight_sethsv(0, 255, 255); // Set default HSV - red hue, full saturation, full brightness
11+
#ifdef RGBLIGHT_ANIMATIONS
12+
rgblight_mode(RGBLIGHT_MODE_RAINBOW_SWIRL + 2); // set to RGB_RAINBOW_SWIRL by default
13+
#endif
814
#endif
915

10-
void matrix_init_kb(void) {
11-
12-
// // green led on
13-
// DDRD |= (1<<5);
14-
// PORTD &= ~(1<<5);
15-
16-
// // orange led on
17-
// DDRB |= (1<<0);
18-
// PORTB &= ~(1<<0);
19-
20-
matrix_init_user();
21-
};
16+
eeconfig_update_kb(0);
17+
eeconfig_init_user();
18+
}

0 commit comments

Comments
 (0)