~ruther/qmk_firmware

9ae6f4f927bc27012929785e0f7479501406331f — Yan-Fa Li 7 years ago 3a4a28a
Wait for QMK to initialize before configuring RGB (#3030)

Wait for 1 second before turning on RGB to get debug messages on
console.

 - configure HSV color, on a brand new pro micro the default values are
   0, 0, 0
2 files changed, 14 insertions(+), 3 deletions(-)

M keyboards/bigswitch/bigswitch.c
M keyboards/bigswitch/config.h
M keyboards/bigswitch/bigswitch.c => keyboards/bigswitch/bigswitch.c +13 -2
@@ 16,7 16,18 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
*/
#include "bigswitch.h"

volatile uint8_t runonce = true;
static uint16_t my_timer;

void matrix_init_user(void) {
  rgblight_enable();
  rgblight_mode(9);
  my_timer = timer_read();
}

void matrix_scan_user(void) {
  if (runonce && timer_elapsed(my_timer) > 1000) {
    runonce = false;
    rgblight_sethsv(0x0, 0xff, 0x80);
    rgblight_mode(9);
    rgblight_enable();
  }
}

M keyboards/bigswitch/config.h => keyboards/bigswitch/config.h +1 -1
@@ 53,7 53,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#ifdef RGBLIGHT_ENABLE
#define RGB_DI_PIN D3
#define RGBLIGHT_ANIMATIONS
#define RGBLED_NUM 5
#define RGBLED_NUM 8
#endif

#endif