Adds EPRM reset key
This commit is contained in:
		
							parent
							
								
									0f205a854f
								
							
						
					
					
						commit
						6e5142ca3e
					
				
					 2 changed files with 12 additions and 2 deletions
				
			
		|  | @ -7,6 +7,8 @@ | ||||||
| #define SYMB 1 // symbols
 | #define SYMB 1 // symbols
 | ||||||
| #define MDIA 2 // media keys
 | #define MDIA 2 // media keys
 | ||||||
| 
 | 
 | ||||||
|  | #define EPRM M(1) // Macro 1: Reset EEPROM
 | ||||||
|  | 
 | ||||||
| const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | ||||||
| /* Keymap 0: Basic layer
 | /* Keymap 0: Basic layer
 | ||||||
|  * |  * | ||||||
|  | @ -62,7 +64,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | ||||||
|  * |--------+------+------+------+------+------|      |           |      |------+------+------+------+------+--------| |  * |--------+------+------+------+------+------|      |           |      |------+------+------+------+------+--------| | ||||||
|  * |        |   %  |   ^  |   [  |   ]  |   ~  |      |           |      |   &  |   1  |   2  |   3  |   \  |        | |  * |        |   %  |   ^  |   [  |   ]  |   ~  |      |           |      |   &  |   1  |   2  |   3  |   \  |        | | ||||||
|  * `--------+------+------+------+------+-------------'           `-------------+------+------+------+------+--------' |  * `--------+------+------+------+------+-------------'           `-------------+------+------+------+------+--------' | ||||||
|  *   |      |      |      |      |      |                                       |      |    . |   0  |   =  |      | |  *   | EPRM |      |      |      |      |                                       |      |    . |   0  |   =  |      | | ||||||
|  *   `----------------------------------'                                       `----------------------------------' |  *   `----------------------------------'                                       `----------------------------------' | ||||||
|  *                                        ,-------------.       ,-------------. |  *                                        ,-------------.       ,-------------. | ||||||
|  *                                        |      |      |       |      |      | |  *                                        |      |      |       |      |      | | ||||||
|  | @ -79,7 +81,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | ||||||
|        KC_TRNS,KC_EXLM,KC_AT,  KC_LCBR,KC_RCBR,KC_PIPE,KC_TRNS, |        KC_TRNS,KC_EXLM,KC_AT,  KC_LCBR,KC_RCBR,KC_PIPE,KC_TRNS, | ||||||
|        KC_TRNS,KC_HASH,KC_DLR, KC_LPRN,KC_RPRN,KC_GRV, |        KC_TRNS,KC_HASH,KC_DLR, KC_LPRN,KC_RPRN,KC_GRV, | ||||||
|        KC_TRNS,KC_PERC,KC_CIRC,KC_LBRC,KC_RBRC,KC_TILD,KC_TRNS, |        KC_TRNS,KC_PERC,KC_CIRC,KC_LBRC,KC_RBRC,KC_TILD,KC_TRNS, | ||||||
|        KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS, |           EPRM,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, | ||||||
|  | @ -149,6 +151,11 @@ const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) | ||||||
|           SEND_STRING (QMK_KEYBOARD "/" QMK_KEYMAP " @ " QMK_VERSION); |           SEND_STRING (QMK_KEYBOARD "/" QMK_KEYMAP " @ " QMK_VERSION); | ||||||
|         } |         } | ||||||
|         break; |         break; | ||||||
|  |         case 1: | ||||||
|  |         if (record->event.pressed) { // For resetting EEPROM
 | ||||||
|  |           eeconfig_init(); | ||||||
|  |         } | ||||||
|  |         break; | ||||||
|       } |       } | ||||||
|     return MACRO_NONE; |     return MACRO_NONE; | ||||||
| }; | }; | ||||||
|  | @ -158,6 +165,7 @@ void matrix_init_user(void) { | ||||||
| 
 | 
 | ||||||
| }; | }; | ||||||
| 
 | 
 | ||||||
|  | 
 | ||||||
| // Runs constantly in the background, in a loop.
 | // Runs constantly in the background, in a loop.
 | ||||||
| void matrix_scan_user(void) { | void matrix_scan_user(void) { | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -2,6 +2,8 @@ | ||||||
| 
 | 
 | ||||||
| ## Changelog | ## Changelog | ||||||
| 
 | 
 | ||||||
|  | * Sep 22, 2016: | ||||||
|  |   * Created a new key in layer 1 (bottom-corner key) that resets the EEPROM. | ||||||
| * Feb 2, 2016 (V1.1):  | * Feb 2, 2016 (V1.1):  | ||||||
|   * Made the right-hand quote key double as Cmd/Win on hold. So you get ' when you tap it, " when you tap it with Shift, and Cmd or Win when you hold it. You can then use it as a modifier, or just press and hold it for a moment (and then let go) to send a single Cmd or Win keystroke (handy for opening the Start menu on Windows). |   * Made the right-hand quote key double as Cmd/Win on hold. So you get ' when you tap it, " when you tap it with Shift, and Cmd or Win when you hold it. You can then use it as a modifier, or just press and hold it for a moment (and then let go) to send a single Cmd or Win keystroke (handy for opening the Start menu on Windows). | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Erez Zukerman
						Erez Zukerman