Fix bootmagic and eeconfig for virtual DIP SW
This commit is contained in:
		
							parent
							
								
									78fd5a7154
								
							
						
					
					
						commit
						4e93b3fa67
					
				
					 12 changed files with 251 additions and 174 deletions
				
			
		
							
								
								
									
										23
									
								
								README.md
									
										
									
									
									
								
							
							
						
						
									
										23
									
								
								README.md
									
										
									
									
									
								
							| 
						 | 
				
			
			@ -106,6 +106,8 @@ Following commands can be also executed with `Magic` + key. In console mode `Mag
 | 
			
		|||
    v:      print device version & info
 | 
			
		||||
    t:      print timer count
 | 
			
		||||
    s:      print status
 | 
			
		||||
    e:	    print eeprom config
 | 
			
		||||
    n:	    toggle NKRO
 | 
			
		||||
    0/F10:  switch to Layer0
 | 
			
		||||
    1/F1:   switch to Layer1
 | 
			
		||||
    2/F2:   switch to Layer2
 | 
			
		||||
| 
						 | 
				
			
			@ -117,13 +119,24 @@ Following commands can be also executed with `Magic` + key. In console mode `Mag
 | 
			
		|||
 | 
			
		||||
**TBD**
 | 
			
		||||
 | 
			
		||||
### Conguration with Boot Magic
 | 
			
		||||
### Boot Magic Configuration - Virtual DIP Switch
 | 
			
		||||
Boot Magic are executed during boot up time. Press Magic key below then pulgin keyboard cable.
 | 
			
		||||
These settings are stored in EEPROM.
 | 
			
		||||
Note that you must use keys of **Layer 0** as Magic keys. These settings are stored in EEPROM so that retain your configure over power cycles.
 | 
			
		||||
 | 
			
		||||
#### EEPROM
 | 
			
		||||
- Skip reading EEPROM(`ESC`)
 | 
			
		||||
- Clear configuration stored in EEPROM(`Backspace`)
 | 
			
		||||
 | 
			
		||||
#### Bootloader
 | 
			
		||||
- Kick up Bootloader(`B`)
 | 
			
		||||
 | 
			
		||||
#### Debug
 | 
			
		||||
- Debug enable(`D`)
 | 
			
		||||
- Debug matrix enable(`D`+`X`)
 | 
			
		||||
- Debug keyboard enable(`D`+`K`)
 | 
			
		||||
- Debug mouse enable(`D`+`M`)
 | 
			
		||||
 | 
			
		||||
#### Keymap
 | 
			
		||||
- Swap Control and CapsLock(`Left Control`)
 | 
			
		||||
- Change CapsLock to Control(`Casp Lock`)
 | 
			
		||||
- Swap LeftAlt and Gui(`Left Alt`)
 | 
			
		||||
| 
						 | 
				
			
			@ -132,6 +145,12 @@ These settings are stored in EEPROM.
 | 
			
		|||
- Swap Grave and Escape(`Grave`)
 | 
			
		||||
- Swap BackSlash and BackSpace(`Back Slash`)
 | 
			
		||||
 | 
			
		||||
#### Default Layer
 | 
			
		||||
- Set Default Layer to 0(`0`)
 | 
			
		||||
- Set Default Layer to 0(`1`)
 | 
			
		||||
- Set Default Layer to 0(`2`)
 | 
			
		||||
- Set Default Layer to 0(`3`)
 | 
			
		||||
 | 
			
		||||
**TBD**
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue