summaryrefslogtreecommitdiffstats
path: root/keyboards/hineybush/hbcp/hbcp.c
diff options
context:
space:
mode:
Diffstat (limited to 'keyboards/hineybush/hbcp/hbcp.c')
-rw-r--r--keyboards/hineybush/hbcp/hbcp.c86
1 files changed, 0 insertions, 86 deletions
diff --git a/keyboards/hineybush/hbcp/hbcp.c b/keyboards/hineybush/hbcp/hbcp.c
deleted file mode 100644
index 562dbb3e90..0000000000
--- a/keyboards/hineybush/hbcp/hbcp.c
+++ /dev/null
@@ -1,86 +0,0 @@
-/* Copyright 2019 Josh Hinnebusch
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program. If not, see <http://www.gnu.org/licenses/>.
- */
-#include "hbcp.h"
-
-// Indicator color definitions
-#ifndef HSV_CAPS
- #define HSV_CAPS 0, 0, 120 // Define caps lock color (H, S, V)
-#endif
-
-#ifndef HSV_NLCK
- #define HSV_NLCK 0, 0, 120 // Define num lock color (H, S, V)
-#endif
-
-#ifndef HSV_SCRL
- #define HSV_SCRL 0, 0, 120 // Define scroll lock color (H, S, V)
-#endif
-
-#ifndef HSV_BLACK
- #define HSV_BLACK 0, 0, 0 // Define 'black' color, more like 'LED off' (H, S, V)
-#endif
-
-// #define HSV_custom_color H, S, V
-
-void eeconfig_init_kb(void) { // EEPROM is getting reset!
- rgblight_enable(); // Enable RGB by default
- rgblight_sethsv(0, 255, 128); // Set default HSV - red hue, full saturation, medium brightness
- rgblight_mode(RGBLIGHT_MODE_RAINBOW_SWIRL + 2); // set to RGB_RAINBOW_SWIRL by default
-
- eeconfig_update_kb(0);
- eeconfig_init_user();
-}
-
-#ifdef RGBLIGHT_ENABLE
-
-__attribute__ ((weak))
-void led_set_user(uint8_t usb_led) {
- if (IS_LED_ON(usb_led, USB_LED_CAPS_LOCK)) {
- sethsv_raw(HSV_CAPS, (LED_TYPE *)&led[0]);
- } else {
- sethsv(HSV_BLACK, (LED_TYPE *)&led[0]);
- }
- if (IS_LED_ON(usb_led, USB_LED_NUM_LOCK)) {
- sethsv_raw(HSV_NLCK, (LED_TYPE *)&led[1]);
- } else {
- sethsv(HSV_BLACK, (LED_TYPE *)&led[1]);
- }
- if (IS_LED_ON(usb_led, USB_LED_SCROLL_LOCK)) {
- sethsv_raw(HSV_SCRL, (LED_TYPE *)&led[2]);
- } else {
- sethsv(HSV_BLACK, (LED_TYPE *)&led[2]);
- }
- rgblight_set();
-}
-
-__attribute__ ((weak))
-void keyboard_post_init_user(void) {
- rgblight_set_effect_range(3, RGBLED_NUM-3);
- led_set_user(_BV(USB_LED_CAPS_LOCK)|_BV(USB_LED_NUM_LOCK)|_BV(USB_LED_SCROLL_LOCK));
- wait_ms(300);
- led_set_user(0);
-}
-
-__attribute__ ((weak))
-void hbcp_sethsv_range(uint8_t hue, uint8_t sat, uint8_t val, uint8_t start, uint8_t end) {
- LED_TYPE tmp_led;
- sethsv_raw(hue, sat, val, &tmp_led);
- for (uint8_t i = start; i < end; i++) {
- led[i] = tmp_led;
- }
- rgblight_set();
-}
-
-#endif