mirror of
				https://github.com/mfulz/qmk_firmware.git
				synced 2025-10-30 21:02:32 +01:00 
			
		
		
		
	Add ability to enter bootloader mode from QK_MAKE (#17745)
				
					
				
			This commit is contained in:
		
							parent
							
								
									8254d73fd4
								
							
						
					
					
						commit
						a6f3194397
					
				| @ -219,13 +219,13 @@ See also: [Basic Keycodes](keycodes_basic.md) | |||||||
| 
 | 
 | ||||||
| See also: [Quantum Keycodes](quantum_keycodes.md#qmk-keycodes) | See also: [Quantum Keycodes](quantum_keycodes.md#qmk-keycodes) | ||||||
| 
 | 
 | ||||||
| |Key              |Aliases  |Description                                                                      | | |Key              |Aliases  |Description                                                                                                                                      | | ||||||
| |-----------------|---------|---------------------------------------------------------------------------------| | |-----------------|---------|-------------------------------------------------------------------------------------------------------------------------------------------------| | ||||||
| |`QK_BOOTLOADER`  |`QK_BOOT`|Put the keyboard into bootloader mode for flashing                               | | |`QK_BOOTLOADER`  |`QK_BOOT`|Put the keyboard into bootloader mode for flashing                                                                                               | | ||||||
| |`QK_DEBUG_TOGGLE`|`DB_TOGG`|Toggle debug mode                                                                | | |`QK_DEBUG_TOGGLE`|`DB_TOGG`|Toggle debug mode                                                                                                                                | | ||||||
| |`QK_CLEAR_EEPROM`|`EE_CLR` |Reinitializes the keyboard's EEPROM (persistent memory)                          | | |`QK_CLEAR_EEPROM`|`EE_CLR` |Reinitializes the keyboard's EEPROM (persistent memory)                                                                                          | | ||||||
| |`QK_MAKE`        |         |Sends `qmk compile -kb (keyboard) -km (keymap)`, or `qmk flash` if shift is held | | |`QK_MAKE`        |         |Sends `qmk compile -kb (keyboard) -km (keymap)`, or `qmk flash` if shift is held. Puts keyboard into bootloader mode if shift & control are held | | ||||||
| |`QK_REBOOT`      |`QK_RBT` |Resets the keyboard. Does not load the bootloader                                | | |`QK_REBOOT`      |`QK_RBT` |Resets the keyboard. Does not load the bootloader                                                                                                | | ||||||
| 
 | 
 | ||||||
| ## Audio Keys :id=audio-keys | ## Audio Keys :id=audio-keys | ||||||
| 
 | 
 | ||||||
|  | |||||||
| @ -8,10 +8,10 @@ On this page we have documented keycodes between `0x00FF` and `0xFFFF` which are | |||||||
| 
 | 
 | ||||||
| ## QMK Keycodes :id=qmk-keycodes | ## QMK Keycodes :id=qmk-keycodes | ||||||
| 
 | 
 | ||||||
| |Key              |Aliases  |Description                                                                      | | |Key              |Aliases  |Description                                                                                                                                      | | ||||||
| |-----------------|---------|---------------------------------------------------------------------------------| | |-----------------|---------|-------------------------------------------------------------------------------------------------------------------------------------------------| | ||||||
| |`QK_BOOTLOADER`  |`QK_BOOT`|Put the keyboard into bootloader mode for flashing                               | | |`QK_BOOTLOADER`  |`QK_BOOT`|Put the keyboard into bootloader mode for flashing                                                                                               | | ||||||
| |`QK_DEBUG_TOGGLE`|`DB_TOGG`|Toggle debug mode                                                                | | |`QK_DEBUG_TOGGLE`|`DB_TOGG`|Toggle debug mode                                                                                                                                | | ||||||
| |`QK_CLEAR_EEPROM`|`EE_CLR` |Reinitializes the keyboard's EEPROM (persistent memory)                          | | |`QK_CLEAR_EEPROM`|`EE_CLR` |Reinitializes the keyboard's EEPROM (persistent memory)                                                                                          | | ||||||
| |`QK_MAKE`        |         |Sends `qmk compile -kb (keyboard) -km (keymap)`, or `qmk flash` if shift is held | | |`QK_MAKE`        |         |Sends `qmk compile -kb (keyboard) -km (keymap)`, or `qmk flash` if shift is held. Puts keyboard into bootloader mode if shift & control are held | | ||||||
| |`QK_REBOOT`      |`QK_RBT` |Resets the keyboard. Does not load the bootloader                                | | |`QK_REBOOT`      |`QK_RBT` |Resets the keyboard. Does not load the bootloader                                                                                                | | ||||||
|  | |||||||
| @ -400,6 +400,9 @@ bool process_record_quantum(keyrecord_t *record) { | |||||||
|                     SEND_STRING_DELAY(" compile ", TAP_CODE_DELAY); |                     SEND_STRING_DELAY(" compile ", TAP_CODE_DELAY); | ||||||
|                 } |                 } | ||||||
|                 SEND_STRING_DELAY("-kb " QMK_KEYBOARD " -km " QMK_KEYMAP SS_TAP(X_ENTER), TAP_CODE_DELAY); |                 SEND_STRING_DELAY("-kb " QMK_KEYBOARD " -km " QMK_KEYMAP SS_TAP(X_ENTER), TAP_CODE_DELAY); | ||||||
|  |                 if (temp_mod & MOD_MASK_CS) { | ||||||
|  |                     reset_keyboard(); | ||||||
|  |                 } | ||||||
|             } |             } | ||||||
| #endif | #endif | ||||||
|         } |         } | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user
	 jack
						jack