You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
	
	
		
			
				
					
						
							|  |  |  | #include "stanrc85.h"
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | __attribute__ ((weak)) | 
					
						
							|  |  |  | bool process_record_keymap(uint16_t keycode, keyrecord_t *record) { | 
					
						
							|  |  |  |   return true; | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | bool process_record_user(uint16_t keycode, keyrecord_t *record) { | 
					
						
							|  |  |  |   switch (keycode) { | 
					
						
							|  |  |  |   case KC_MAKE: | 
					
						
							|  |  |  |     if (!record->event.pressed) { | 
					
						
							|  |  |  |       uint8_t mods = get_mods(); | 
					
						
							|  |  |  |       clear_mods(); | 
					
						
							|  |  |  |       send_string_with_delay_P(PSTR("make " QMK_KEYBOARD ":" QMK_KEYMAP), 10); | 
					
						
							|  |  |  |         if (mods & MOD_MASK_SHIFT) { | 
					
						
							|  |  |  |           //RESET board for flashing if SHIFT held or tapped with KC_MAKE
 | 
					
						
							|  |  |  |           #if defined(__arm__)
 | 
					
						
							|  |  |  |             send_string_with_delay_P(PSTR(":dfu-util"), 10); | 
					
						
							|  |  |  |           #elif defined(BOOTLOADER_DFU)
 | 
					
						
							|  |  |  |             send_string_with_delay_P(PSTR(":dfu"), 10); | 
					
						
							|  |  |  |           #elif defined(BOOTLOADER_HALFKAY)
 | 
					
						
							|  |  |  |             send_string_with_delay_P(PSTR(":teensy"), 10); | 
					
						
							|  |  |  |           #elif defined(BOOTLOADER_CATERINA)
 | 
					
						
							|  |  |  |             send_string_with_delay_P(PSTR(":avrdude"), 10); | 
					
						
							|  |  |  |           #endif // bootloader options
 | 
					
						
							|  |  |  |           send_string_with_delay_P(PSTR(SS_TAP(X_ENTER)), 10); | 
					
						
							|  |  |  |           reset_keyboard(); | 
					
						
							|  |  |  |         } | 
					
						
							|  |  |  |         if (mods & MOD_MASK_CTRL) { | 
					
						
							|  |  |  |           send_string_with_delay_P(PSTR(" -j8 --output-sync"), 10); | 
					
						
							|  |  |  |         } | 
					
						
							|  |  |  |         send_string_with_delay_P(PSTR(SS_TAP(X_ENTER)), 10); | 
					
						
							|  |  |  |         set_mods(mods); | 
					
						
							|  |  |  |       } | 
					
						
							|  |  |  |     return false; | 
					
						
							|  |  |  |     break; | 
					
						
							|  |  |  |   } | 
					
						
							|  |  |  |   return process_record_keymap(keycode, record); | 
					
						
							|  |  |  | } |