]> git.donarmstrong.com Git - tmk_firmware.git/commitdiff
Add description of Boot Magic in README
authortmk <nobody@nowhere>
Mon, 11 Mar 2013 07:01:35 +0000 (16:01 +0900)
committertmk <nobody@nowhere>
Mon, 11 Mar 2013 07:01:35 +0000 (16:01 +0900)
README.md

index e9dad457d8480598637de33921bb34e4156b63a3..86d9ec55fb076c5dd7687e05f10df59e528ab7d1 100644 (file)
--- a/README.md
+++ b/README.md
@@ -18,6 +18,7 @@ Features
 * Macro               - Very primitive at this time
 * Keyboard Tricks     - Oneshot modifier and modifier with tapping feature
 * Debug Console       - Messages for debug and interaction with firmware
+* Virtual DIP Switch  - Configurations stored EEPROM(Boot Magic)
 
 
 Projects
@@ -164,13 +165,15 @@ Makefile Options
 ### 2. Features
 Note that ***comment out*** to disable them.
 
-    MOUSEKEY_ENABLE = yes      # Mouse keys
-    PS2_MOUSE_ENABLE = yes     # PS/2 mouse(TrackPoint) support
-    EXTRAKEY_ENABLE = yes      # Enhanced feature for Windows(Audio control and System control)
-    NKRO_ENABLE = yes          # USB Nkey Rollover
+    BOOTMAGIC_ENABLE = yes      # Virtual DIP switch configuration(+1000)
+    MOUSEKEY_ENABLE = yes       # Mouse keys(+4700)
+    EXTRAKEY_ENABLE = yes       # Audio control and System control(+450)
+    CONSOLE_ENABLE = yes        # Console for debug(+400)
+    #NKRO_ENABLE = yes          # USB Nkey Rollover - not yet supported in LUFA
+    #PS2_MOUSE_ENABLE = yes     # PS/2 mouse(TrackPoint) support
 
 ### 3. Programmer
-Optional. Set proper command for your controller, bootloader and programmer.
+Optional. Set proper command for your controller, bootloader and programmer. This command can be used with `make program`.
 
     # for PJRC Teensy
     PROGRAM_CMD = teensy_loader_cli -mmcu=$(MCU) -w -v $(TARGET).hex
@@ -273,16 +276,24 @@ Following commands can be also executed with `Magic` + key. In console mode `Mag
     Caps:   Lock Keyboard(Child Proof)
     Paus:   jump to bootloader
 
-### Boot Magic
-Magic commands are executed when boot time. Press `Magic` command key then pulgin.
+**TBD**
 
-Define these macros in config.h.
+### Conguration with Boot Magic
+Boot Magic are executed during boot up time. Press Magic key below then pulgin keyboard cable.
+These settings are stored in EEPROM.
 
-    IS_BOOTMAGIC_DEBUG
-    IS_BOOTMAGIC_BOOTLOADER
+- Clear configuration stored in EEPROM(`Backspace`)
+- Kick up Bootloader(`B`)
+- Debug enable(`D`)
+- Swap Control and CapsLock(`Left Control`)
+- Change CapsLock to Control(`Casp Lock`)
+- Swap LeftAlt and Gui(`Left Alt`)
+- Swap RightAlt and Gui(`Right Alt`)
+- Disable Gui(`Left Gui`)
+- Swap Grave and Escape(`Grave`)
+- Swap BackSlash and BackSpace(`Back Slash`)
 
-***TODO: sample impl***
-See `keyboard/hhkb/config.h` for sample.
+**TBD**