Bandominedoni version output feature and a new keymap added (#17947)
* SPLIT_USB_DETECT added. * lednotg keymap added. * lednotg missing modification fixed. * VERSION is available. * USER00 is used instead of SAFE_RANGE in via/keymap.c
This commit is contained in:
		
							parent
							
								
									95782691d4
								
							
						
					
					
						commit
						e145c7ad3f
					
				
					 8 changed files with 299 additions and 4 deletions
				
			
		|  | @ -14,6 +14,7 @@ | |||
|  * along with this program.  If not, see <http://www.gnu.org/licenses/>.
 | ||||
|  */ | ||||
| #include QMK_KEYBOARD_H | ||||
| #include "version.h" | ||||
| 
 | ||||
| // Defines names for use in layer keycodes and the keymap
 | ||||
| enum layer_names { | ||||
|  | @ -27,6 +28,9 @@ enum layer_names { | |||
|     _FN | ||||
| }; | ||||
| 
 | ||||
| enum custom_keycodes { | ||||
|     VERSION = SAFE_RANGE | ||||
| }; | ||||
| 
 | ||||
| const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | ||||
|     [_OPEN] = LAYOUT( | ||||
|  | @ -68,7 +72,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
| 
 | ||||
|      _______,        MI_OCTD, MI_OCTU, MI_VELD, MI_VELU,         _______, | ||||
|                    XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, | ||||
|                 XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, | ||||
|                 XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, VERSION, | ||||
|      _______, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, | ||||
|             XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, | ||||
|           XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX | ||||
|  | @ -82,3 +86,14 @@ void keyboard_post_init_user(void) { | |||
|     // avoid using 127 since it is used as a special number in some sound sources.
 | ||||
|     midi_config.velocity = MIDI_INITIAL_VELOCITY; | ||||
| }; | ||||
| 
 | ||||
| bool process_record_user(uint16_t keycode, keyrecord_t *record) { | ||||
|     switch (keycode) { | ||||
|         case VERSION: // Output firmware info.
 | ||||
|             if (record->event.pressed) { | ||||
|                 SEND_STRING(QMK_KEYBOARD ":" QMK_KEYMAP " @ " QMK_VERSION " | " QMK_BUILDDATE); | ||||
|             } | ||||
|             break; | ||||
|     } | ||||
|     return true; | ||||
| } | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 3araht
						3araht