~ruther/qmk_firmware

9689944c16a5cda459801c9d77a34dc8a6be01b3 — WillyPillow 7 years ago aade625
Clean up v60_type_r keyboard (#2848)

* Use *_kb instead of *_user in keyboard config

* Place POLESTAR-only #includes in its #ifdef
2 files changed, 11 insertions(+), 48 deletions(-)

M keyboards/v60_type_r/v60_type_r.c
M keyboards/v60_type_r/v60_type_r.h
M keyboards/v60_type_r/v60_type_r.c => keyboards/v60_type_r/v60_type_r.c +9 -46
@@ 15,25 15,28 @@
 */
#include "v60_type_r.h"

#include "quantum.h"

// if we've got an RGB underglow!
#ifdef V60_POLESTAR

#include "rgblight.h"

#include <avr/pgmspace.h>

#include "action_layer.h"
#include "quantum.h"

// if we've got an RGB underglow!
#ifdef V60_POLESTAR
#define SOFTPWM_LED_TIMER_TOP F_CPU/(256*64)

extern rgblight_config_t rgblight_config;
static uint8_t softpwm_buff[3] = {0};

void matrix_init_user(void) {
void matrix_init_kb(void) {
	rgb_init();
	matrix_init_user();
}

bool process_record_user(uint16_t keycode, keyrecord_t *record) {
bool process_record_kb(uint16_t keycode, keyrecord_t *record) {
	uint8_t r = led[0].r, g = led[0].g, b = led[0].b;
	switch(keycode) {
		case RGB_RI:


@@ 98,7 101,7 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) {
			return false;
	}

	return true;
	return process_record_user(keycode, record);
}




@@ 188,44 191,4 @@ ISR(TIMER1_COMPA_vect)
    	softpwm_buff[2] = led[0].b;
  	}
}
#else

void matrix_init_user(void) {
}

bool process_record_user(uint16_t keycode, keyrecord_t *record) {
	return true;
}

#endif // V60_POLESTAR

// we need these functions for both versions
void led_set_kb(uint8_t usb_led) {
	// put your keyboard LED indicator (ex: Caps Lock LED) toggling code here

	led_set_user(usb_led);
}

void matrix_scan_user(void) {
}

void matrix_init_kb(void) {
	// put your keyboard start-up code here
	// runs once when the firmware starts up

	matrix_init_user();
}

void matrix_scan_kb(void) {
	// put your looping keyboard code here
	// runs every cycle (a lot)

	matrix_scan_user();
}

bool process_record_kb(uint16_t keycode, keyrecord_t *record) {
	// put your per-action keyboard code here
	// runs for every action, just before processing by the firmware

	return process_record_user(keycode, record);
}

M keyboards/v60_type_r/v60_type_r.h => keyboards/v60_type_r/v60_type_r.h +2 -2
@@ 18,10 18,10 @@

#include "quantum.h"

#include "rgblight.h"

#ifdef V60_POLESTAR

#include "rgblight.h"

void rgb_init(void);
void set_rgb_color(uint8_t pin, uint8_t value, uint8_t timer_value);