[Keyboard] Add DP60 keyboard (#6679)
* add dp60 keyboard * fixup wording in readme * fix layout name in default keymap. I was missing an r * Add QMK Configurator support for the additional layouts * Update keyboards/dp60/config.h Co-Authored-By: Drashna Jaelre <drashna@live.com> * Update keyboards/dp60/config.h Co-Authored-By: Drashna Jaelre <drashna@live.com> * Update keyboards/dp60/config.h Co-Authored-By: Drashna Jaelre <drashna@live.com> * Update keyboards/dp60/config.h Co-Authored-By: Drashna Jaelre <drashna@live.com> * Update keyboards/dp60/config.h Co-Authored-By: Drashna Jaelre <drashna@live.com> * strip out the VIA enabling from default rules.mk * add a VIA only keymap
This commit is contained in:
		
							parent
							
								
									b538ff03e5
								
							
						
					
					
						commit
						14bdb8eede
					
				
					 3 changed files with 66 additions and 0 deletions
				
			
		
							
								
								
									
										17
									
								
								keyboards/dp60/keymaps/via/keymap.c
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										17
									
								
								keyboards/dp60/keymaps/via/keymap.c
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
					@ -0,0 +1,17 @@
 | 
				
			||||||
 | 
					#include QMK_KEYBOARD_H
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
 | 
				
			||||||
 | 
					    [0] = LAYOUT_60_ansi_split_bs_rshift(
 | 
				
			||||||
 | 
					      KC_ESC,      KC_1,   KC_2,   KC_3,   KC_4,   KC_5,   KC_6,   KC_7,   KC_8,   KC_9,   KC_0,   KC_MINS,KC_EQL, KC_DEL, KC_BSPC,
 | 
				
			||||||
 | 
					      KC_TAB,      KC_Q,   KC_W,   KC_E,   KC_R,   KC_T,   KC_Y,   KC_U,   KC_I,   KC_O,   KC_P,   KC_LBRC,KC_RBRC,KC_BSLS,
 | 
				
			||||||
 | 
					      KC_CAPS,    KC_A,   KC_S,   KC_D,   KC_F,   KC_G,   KC_H,   KC_J,   KC_K,   KC_L,   KC_SCLN,KC_QUOT,        KC_ENT,
 | 
				
			||||||
 | 
					      KC_LSFT,     KC_Z,   KC_X,   KC_C,   KC_V,   KC_B,   KC_N,   KC_M,   KC_COMM,KC_DOT, KC_SLSH,  KC_RSFT,   MO(1),
 | 
				
			||||||
 | 
					      KC_LCTL,  KC_LGUI,  KC_LALT,                        KC_SPC,                  KC_RALT,KC_RGUI,  TG(1),   KC_RCTL),
 | 
				
			||||||
 | 
					      
 | 
				
			||||||
 | 
					    [1] = LAYOUT_60_ansi_split_bs_rshift(
 | 
				
			||||||
 | 
					      _______, KC_F1,  KC_F2,  KC_F3,  KC_F4,  KC_F5,  KC_F6,  KC_F7,  KC_F8,  KC_F9, KC_F10, KC_F11, KC_F12,_______,KC_PSCR,
 | 
				
			||||||
 | 
					      RESET,   RGB_TOG,RGB_MOD,_______,_______,_______,_______,_______,_______,_______,_______,KC_PGUP,KC_PGDN,_______,
 | 
				
			||||||
 | 
					      _______,        _______,_______,_______,_______,_______,KC_LEFT,KC_DOWN, KC_UP,KC_RIGHT,KC_HOME,KC_END,_______,
 | 
				
			||||||
 | 
					      _______,        _______,_______,_______,_______,_______,_______,_______,_______,_______,_______,_______,_______,
 | 
				
			||||||
 | 
					      _______,_______,_______,                        _______,                        _______,_______,TG(0),_______),
 | 
				
			||||||
 | 
					};
 | 
				
			||||||
							
								
								
									
										1
									
								
								keyboards/dp60/keymaps/via/readme.md
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								keyboards/dp60/keymaps/via/readme.md
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
					@ -0,0 +1 @@
 | 
				
			||||||
 | 
					At this point, September 2019, this requires a custom version of VIA in order for VIA enabled keymaps to work. 
 | 
				
			||||||
							
								
								
									
										48
									
								
								keyboards/dp60/keymaps/via/rules.mk
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										48
									
								
								keyboards/dp60/keymaps/via/rules.mk
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
					@ -0,0 +1,48 @@
 | 
				
			||||||
 | 
					# MCU name
 | 
				
			||||||
 | 
					MCU = atmega32u4
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Interrupt driven control endpoint task(+60)
 | 
				
			||||||
 | 
					OPT_DEFS += -DINTERRUPT_CONTROL_ENDPOINT
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Boot Section Size in *bytes*
 | 
				
			||||||
 | 
					#   Teensy halfKay   512
 | 
				
			||||||
 | 
					#   Teensy++ halfKay 1024
 | 
				
			||||||
 | 
					#   Atmel DFU loader 4096
 | 
				
			||||||
 | 
					#   LUFA bootloader  4096
 | 
				
			||||||
 | 
					#   USBaspLoader     2048
 | 
				
			||||||
 | 
					BOOTLOADER = atmel-dfu
 | 
				
			||||||
 | 
					#OPT_DEFS += -DBOOTLOADER_SIZE=4096
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Do not put the microcontroller into power saving mode
 | 
				
			||||||
 | 
					# when we get USB suspend event. We want it to keep updating
 | 
				
			||||||
 | 
					# backlight effects.
 | 
				
			||||||
 | 
					#OPT_DEFS += -DNO_SUSPEND_POWER_DOWN
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Build Options
 | 
				
			||||||
 | 
					#   change yes to no to disable
 | 
				
			||||||
 | 
					#
 | 
				
			||||||
 | 
					BOOTMAGIC_ENABLE = no # Virtual DIP switch configuration(+1000)
 | 
				
			||||||
 | 
					MOUSEKEY_ENABLE = no        # Mouse keys(+4700)
 | 
				
			||||||
 | 
					EXTRAKEY_ENABLE = yes # Audio control and System control(+450)
 | 
				
			||||||
 | 
					CONSOLE_ENABLE = no         # Console for debug(+400)
 | 
				
			||||||
 | 
					COMMAND_ENABLE = no         # Commands for debug and configuration
 | 
				
			||||||
 | 
					# Do not enable SLEEP_LED_ENABLE. it uses the same timer as BACKLIGHT_ENABLE
 | 
				
			||||||
 | 
					SLEEP_LED_ENABLE = no       # Breathing sleep LED during USB suspend
 | 
				
			||||||
 | 
					# if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work
 | 
				
			||||||
 | 
					NKRO_ENABLE = no # USB Nkey Rollover
 | 
				
			||||||
 | 
					BACKLIGHT_ENABLE = no       # Enable keyboard backlight functionality on B7 by default
 | 
				
			||||||
 | 
					MIDI_ENABLE = no            # MIDI support (+2400 to 4200, depending on config)
 | 
				
			||||||
 | 
					UNICODE_ENABLE = no         # Unicode
 | 
				
			||||||
 | 
					BLUETOOTH_ENABLE = no       # Enable Bluetooth with the Adafruit EZ-Key HID
 | 
				
			||||||
 | 
					AUDIO_ENABLE = no           # Audio output on port C6
 | 
				
			||||||
 | 
					FAUXCLICKY_ENABLE = no      # Use buzzer to emulate clicky switches
 | 
				
			||||||
 | 
					#RGBLIGHT_ENABLE = yes       # Use RGB bottom light
 | 
				
			||||||
 | 
					RGB_MATRIX_ENABLE = yes     # Use RGB matrix
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					RAW_ENABLE = yes
 | 
				
			||||||
 | 
					#WEBUSB_ENABLE = yes
 | 
				
			||||||
 | 
					DYNAMIC_KEYMAP_ENABLE = yes
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					CUSTOM_MATRIX = yes
 | 
				
			||||||
 | 
					SRC += matrix.c keyboards/wilba_tech/wt_main.c
 | 
				
			||||||
 | 
					#keyboards/stm60/webusb.c
 | 
				
			||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue