forked from mfulz_github/qmk_firmware
		
	[Keyboard] 1up60hte cleanup + bugfix (#6763)
* move caps lock led to keyboard level so even QMK Configurator users have access to it * set bootloader correctly to atmel-dfu * clean up extra carriage return
This commit is contained in:
		
							parent
							
								
									7142b60405
								
							
						
					
					
						commit
						7a5a2591eb
					
				@ -16,3 +16,19 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
 | 
				
			|||||||
*/
 | 
					*/
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#include "1up60hte.h"
 | 
					#include "1up60hte.h"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					void keyboard_pre_init_kb(void) {
 | 
				
			||||||
 | 
						// put your keyboard start-up code here
 | 
				
			||||||
 | 
						// runs once when the firmware starts up
 | 
				
			||||||
 | 
					    setPinOutput(B6);
 | 
				
			||||||
 | 
					    keyboard_pre_init_user();
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					void led_set_kb(uint8_t usb_led) {
 | 
				
			||||||
 | 
						if (IS_LED_ON(usb_led, USB_LED_CAPS_LOCK)) {
 | 
				
			||||||
 | 
							writePinLow(B6);
 | 
				
			||||||
 | 
						} else {
 | 
				
			||||||
 | 
							writePinHigh(B6);
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
 | 
					    led_set_user(usb_led);
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
@ -31,22 +31,3 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
 | 
				
			|||||||
		KC_TRNS, RGB_TOG, RGB_MOD, RGB_HUI, RGB_HUD, RGB_SAI, RGB_SAD, RGB_VAI, KC_END, KC_PGDN,   KC_DOWN, KC_TRNS, KC_TRNS,
 | 
							KC_TRNS, RGB_TOG, RGB_MOD, RGB_HUI, RGB_HUD, RGB_SAI, RGB_SAD, RGB_VAI, KC_END, KC_PGDN,   KC_DOWN, KC_TRNS, KC_TRNS,
 | 
				
			||||||
		KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS)
 | 
							KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS)
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					 | 
				
			||||||
void matrix_init_user(void) {
 | 
					 | 
				
			||||||
  setPinOutput(B6);
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
void matrix_scan_user(void) {
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
bool process_record_user(uint16_t keycode, keyrecord_t *record) {
 | 
					 | 
				
			||||||
	return true;
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
void led_set_user(uint8_t usb_led) {
 | 
					 | 
				
			||||||
	if (IS_LED_ON(usb_led, USB_LED_CAPS_LOCK)) {
 | 
					 | 
				
			||||||
		writePinLow(B6);
 | 
					 | 
				
			||||||
	} else {
 | 
					 | 
				
			||||||
		writePinHigh(B6);
 | 
					 | 
				
			||||||
	}
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
 | 
				
			|||||||
@ -31,22 +31,3 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
 | 
				
			|||||||
		KC_TRNS, RGB_TOG, RGB_MOD, RGB_HUI, RGB_HUD, RGB_SAI, RGB_SAD, RGB_VAI, KC_END, KC_PGDN,   KC_DOWN, KC_TRNS, KC_TRNS,
 | 
							KC_TRNS, RGB_TOG, RGB_MOD, RGB_HUI, RGB_HUD, RGB_SAI, RGB_SAD, RGB_VAI, KC_END, KC_PGDN,   KC_DOWN, KC_TRNS, KC_TRNS,
 | 
				
			||||||
		KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS)
 | 
							KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS)
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					 | 
				
			||||||
void matrix_init_user(void) {
 | 
					 | 
				
			||||||
  setPinOutput(B6);
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
void matrix_scan_user(void) {
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
bool process_record_user(uint16_t keycode, keyrecord_t *record) {
 | 
					 | 
				
			||||||
	return true;
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
void led_set_user(uint8_t usb_led) {
 | 
					 | 
				
			||||||
	if (IS_LED_ON(usb_led, USB_LED_CAPS_LOCK)) {
 | 
					 | 
				
			||||||
		writePinLow(B6);
 | 
					 | 
				
			||||||
	} else {
 | 
					 | 
				
			||||||
		writePinHigh(B6);
 | 
					 | 
				
			||||||
	}
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
 | 
				
			|||||||
@ -8,7 +8,6 @@ A 60% PCB with USB C, RGB underglow, backlighting, hotswappable switches, and a
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
Keyboard Maintainer: [Bubnick](https://github.com/bubnick)  
 | 
					Keyboard Maintainer: [Bubnick](https://github.com/bubnick)  
 | 
				
			||||||
Hardware Supported: 1up60hte 60% PCB  
 | 
					Hardware Supported: 1up60hte 60% PCB  
 | 
				
			||||||
 | 
					 | 
				
			||||||
Hardware Availability: [1upkeyboards.com](https://www.1upkeyboards.com/shop/controllers/1up-rgb-60-pcb-hte/)
 | 
					Hardware Availability: [1upkeyboards.com](https://www.1upkeyboards.com/shop/controllers/1up-rgb-60-pcb-hte/)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
Make example for this keyboard (after setting up your build environment):
 | 
					Make example for this keyboard (after setting up your build environment):
 | 
				
			||||||
 | 
				
			|||||||
@ -1,50 +1,12 @@
 | 
				
			|||||||
# MCU name
 | 
					# MCU name
 | 
				
			||||||
MCU = atmega32u4
 | 
					MCU = atmega32u4
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# Processor frequency.
 | 
					BOOTLOADER = atmel-dfu
 | 
				
			||||||
#     This will define a symbol, F_CPU, in all source code files equal to the
 | 
					 | 
				
			||||||
#     processor frequency in Hz. You can then use this symbol in your source code to
 | 
					 | 
				
			||||||
#     calculate timings. Do NOT tack on a 'UL' at the end, this will be done
 | 
					 | 
				
			||||||
#     automatically to create a 32-bit value in your source code.
 | 
					 | 
				
			||||||
#
 | 
					 | 
				
			||||||
#     This will be an integer division of F_USB below, as it is sourced by
 | 
					 | 
				
			||||||
#     F_USB after it has run through any CPU prescalers. Note that this value
 | 
					 | 
				
			||||||
#     does not *change* the processor frequency - it should merely be updated to
 | 
					 | 
				
			||||||
#     reflect the processor speed set externally so that the code can use accurate
 | 
					 | 
				
			||||||
#     software delays.
 | 
					 | 
				
			||||||
F_CPU = 16000000
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#
 | 
					 | 
				
			||||||
# LUFA specific
 | 
					 | 
				
			||||||
#
 | 
					 | 
				
			||||||
# Target architecture (see library "Board Types" documentation).
 | 
					 | 
				
			||||||
ARCH = AVR8
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
# Input clock frequency.
 | 
					 | 
				
			||||||
#     This will define a symbol, F_USB, in all source code files equal to the
 | 
					 | 
				
			||||||
#     input clock frequency (before any prescaling is performed) in Hz. This value may
 | 
					 | 
				
			||||||
#     differ from F_CPU if prescaling is used on the latter, and is required as the
 | 
					 | 
				
			||||||
#     raw input clock is fed directly to the PLL sections of the AVR for high speed
 | 
					 | 
				
			||||||
#     clock generation for the USB and other AVR subsections. Do NOT tack on a 'UL'
 | 
					 | 
				
			||||||
#     at the end, this will be done automatically to create a 32-bit value in your
 | 
					 | 
				
			||||||
#     source code.
 | 
					 | 
				
			||||||
#
 | 
					 | 
				
			||||||
#     If no clock division is performed on the input clock inside the AVR (via the
 | 
					 | 
				
			||||||
#     CPU clock adjust registers or the clock division fuses), this will be equal to F_CPU.
 | 
					 | 
				
			||||||
F_USB = $(F_CPU)
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
# Interrupt driven control endpoint task(+60)
 | 
					 | 
				
			||||||
OPT_DEFS += -DINTERRUPT_CONTROL_ENDPOINT
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
# Boot Section Size in *bytes*
 | 
					 | 
				
			||||||
OPT_DEFS += -DBOOTLOADER_SIZE=4096
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
# Build Options
 | 
					# Build Options
 | 
				
			||||||
#   comment out to disable the options.
 | 
					#   comment out to disable the options.
 | 
				
			||||||
#
 | 
					#
 | 
				
			||||||
BOOTMAGIC_ENABLE = yes	# Virtual DIP switch configuration(+1000)
 | 
					BOOTMAGIC_ENABLE = lite	# Virtual DIP switch configuration(+1000)
 | 
				
			||||||
MOUSEKEY_ENABLE = yes	# Mouse keys(+4700)
 | 
					MOUSEKEY_ENABLE = yes	# Mouse keys(+4700)
 | 
				
			||||||
EXTRAKEY_ENABLE = yes	# Audio control and System control(+450)
 | 
					EXTRAKEY_ENABLE = yes	# Audio control and System control(+450)
 | 
				
			||||||
CONSOLE_ENABLE = no	# Console for debug(+400)
 | 
					CONSOLE_ENABLE = no	# Console for debug(+400)
 | 
				
			||||||
@ -54,6 +16,5 @@ NKRO_ENABLE = yes		# USB Nkey Rollover - if this doesn't work, see here: https:/
 | 
				
			|||||||
BACKLIGHT_ENABLE = yes  # Enable keyboard backlight functionality
 | 
					BACKLIGHT_ENABLE = yes  # Enable keyboard backlight functionality
 | 
				
			||||||
AUDIO_ENABLE = no
 | 
					AUDIO_ENABLE = no
 | 
				
			||||||
RGBLIGHT_ENABLE = yes
 | 
					RGBLIGHT_ENABLE = yes
 | 
				
			||||||
EXTRAFLAGS += -flto
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
LAYOUTS = 60_hhkb
 | 
					LAYOUTS = 60_hhkb
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user