logo

qmk_firmware

custom branch of QMK firmware git clone https://anongit.hacktivis.me/git/qmk_firmware.git

readme.md (8900B)


  1. # The Default Helix Layout
  2. ## Layout
  3. ### Qwerty
  4. ```
  5. ,-----------------------------------------. ,-----------------------------------------.
  6. | ` | 1 | 2 | 3 | 4 | 5 | | 6 | 7 | 8 | 9 | 0 | Del |
  7. |------+------+------+------+------+------| |------+------+------+------+------+------|
  8. | Tab | Q | W | E | R | T | | Y | U | I | O | P | Bksp |
  9. |------+------+------+------+------+------| |------+------+------+------+------+------|
  10. | Ctrl | A | S | D | F | G | | H | J | K | L | ; | ' |
  11. |------+------+------+------+------+------+------+------+------+------+------+------+------+------|
  12. | Shift| Z | X | C | V | B | [ | ] | N | M | , | . | / |Enter |
  13. |------+------+------+------+------+------+------+------+------+------+------+------+------+------|
  14. |Adjust| Esc | Alt | GUI | EISU |Lower |Space |Space |Raise | KANA | Left | Down | Up |Right |
  15. `-------------------------------------------------------------------------------------------------'
  16. ```
  17. ### Colemak
  18. ```
  19. ,-----------------------------------------. ,-----------------------------------------.
  20. | ` | 1 | 2 | 3 | 4 | 5 | | 6 | 7 | 8 | 9 | 0 | Del |
  21. |------+------+------+------+------+------| |------+------+------+------+------+------|
  22. | Tab | Q | W | F | P | G | | J | L | U | Y | ; | Bksp |
  23. |------+------+------+------+------+------| |------+------+------+------+------+------|
  24. | Ctrl | A | R | S | T | D | | H | N | E | I | O | ' |
  25. |------+------+------+------+------+------+------+------+------+------+------+------+------+------|
  26. | Shift| Z | X | C | V | B | [ | ] | K | M | , | . | / |Enter |
  27. |------+------+------+------+------+------+------+------+------+------+------+------+------+------|
  28. |Adjust| Esc | Alt | GUI | EISU |Lower |Space |Space |Raise | KANA | Left | Down | Up |Right |
  29. `-------------------------------------------------------------------------------------------------'
  30. ```
  31. ### Dvorak
  32. ```
  33. ,-----------------------------------------. ,-----------------------------------------.
  34. | ` | 1 | 2 | 3 | 4 | 5 | | 6 | 7 | 8 | 9 | 0 | Bksp |
  35. |------+------+------+------+------+------| |------+------+------+------+------+------|
  36. | Tab | ' | , | . | P | Y | | F | G | C | R | L | Del |
  37. |------+------+------+------+------+------| |------+------+------+------+------+------|
  38. | Ctrl | A | O | E | U | I | | D | H | T | N | S | / |
  39. |------+------+------+------+------+------+------+------+------+------+------+------+------+------|
  40. | Shift| ; | Q | J | K | X | [ | ] | B | M | W | V | Z |Enter |
  41. |------+------+------+------+------+------+------+------+------+------+------+------+------+------|
  42. |Adjust| Esc | Alt | GUI | EISU |Lower |Space |Space |Raise | KANA | Left | Down | Up |Right |
  43. `-------------------------------------------------------------------------------------------------'
  44. ```
  45. ## Layers
  46. |Priority|number|name|description|
  47. | ---- | ---- | --- | --- |
  48. |high|16|Adjust|Functions|
  49. ||4|Raise|Numeric charactors|
  50. ||3|Lower|Other charactors|
  51. ||2|Dvorak|Dvorak leyout|
  52. ||1|Colemak|Colemak leyout|
  53. |low|0|Qwerty|QWERTY leyout(base)|
  54. ### Lower
  55. ```
  56. ,-----------------------------------------. ,-----------------------------------------.
  57. | ~ | ! | @ | # | $ | % | | ^ | & | * | ( | ) | |
  58. |------+------+------+------+------+------| |------+------+------+------+------+------|
  59. | ~ | ! | @ | # | $ | % | | ^ | & | * | ( | ) | |
  60. |------+------+------+------+------+------| |------+------+------+------+------+------|
  61. | | F1 | F2 | F3 | F4 | F5 | | F6 | _ | + | { | } | | |
  62. |------+------+------+------+------+------+------+------+------+------+------+------+------+------|
  63. | | F7 | F8 | F9 | F10 | F11 | ( | ) | F12 | | | Home | End | |
  64. |------+------+------+------+------+------+------+------+------+------+------+------+------+------|
  65. | | | | | | | | | | | Next | Vol- | Vol+ | Play |
  66. `-------------------------------------------------------------------------------------------------'
  67. ```
  68. ### Raise
  69. ```
  70. ,-----------------------------------------. ,-----------------------------------------.
  71. | ` | 1 | 2 | 3 | 4 | 5 | | 6 | 7 | 8 | 9 | 0 | Bksp |
  72. |------+------+------+------+------+------| |------+------+------+------+------+------|
  73. | ` | 1 | 2 | 3 | 4 | 5 | | 6 | 7 | 8 | 9 | 0 | Del |
  74. |------+------+------+------+------+------| |------+------+------+------+------+------|
  75. | | F1 | F2 | F3 | F4 | F5 | | F6 | - | = | [ | ] | \ |
  76. |------+------+------+------+------+------+------+------+------+------+------+------+------+------|
  77. | | F7 | F8 | F9 | F10 | F11 | | | F12 | | |PageDn|PageUp| |
  78. |------+------+------+------+------+------+------+------+------+------+------+------+------+------|
  79. | | | | | | | | | | | Next | Vol- | Vol+ | Play |
  80. `-------------------------------------------------------------------------------------------------'
  81. ```
  82. ### Adjust (Lower + Raise)
  83. ```
  84. ,-----------------------------------------. ,-----------------------------------------.
  85. | F1 | F2 | F3 | F4 | F5 | F6 | | F7 | F8 | F9 | F10 | F11 | F12 |
  86. |------+------+------+------+------+------| |------+------+------+------+------+------|
  87. | | Reset|RGBRST| | | | | | | | | | Del |
  88. |------+------+------+------+------+------| |------+------+------+------+------+------|
  89. | | | |Aud on|Audoff| Mac | | Win |Qwerty|Colemk|Dvorak| | |
  90. |------+------+------+------+------+------+------+------+------+------+------+------+------+------|
  91. | | | | | | | | | | |RGB ON| HUE+ | SAT+ | VAL+ |
  92. |------+------+------+------+------+------+------+------+------+------+------+------+------+------|
  93. | | | | | | | | | | | MODE | HUE- | SAT- | VAL- |
  94. `-------------------------------------------------------------------------------------------------'
  95. ```
  96. ## Customize
  97. see `qmk_firmware/keyboards/helix/rev2/keymaps/default/rules.mk`
  98. ```
  99. # Helix Spacific Build Options
  100. # you can uncomment and edit follows 7 Variables
  101. # jp: 以下の7つの変数を必要に応じて編集し、コメントアウトをはずします。
  102. # OLED_ENABLE = yes # OLED_ENABLE
  103. # LOCAL_GLCDFONT = no # use each keymaps "helixfont.h" insted of "common/glcdfont.c"
  104. # LED_BACK_ENABLE = no # LED backlight (Enable WS2812 RGB underlight.)
  105. # LED_UNDERGLOW_ENABLE = no # LED underglow (Enable WS2812 RGB underlight.)
  106. # LED_ANIMATIONS = yes # LED animations
  107. # IOS_DEVICE_ENABLE = no # connect to IOS device (iPad,iPhone)
  108. ```
  109. ## Compile
  110. go to qmk top directory.
  111. ```
  112. $ cd qmk_firmware
  113. ```
  114. build
  115. ```
  116. $ make helix:default # with oled
  117. $ make helix/rev2/back:default # with oled and backlight
  118. $ make HELIX=no-ani helix/rev2/back:default # with oled and backlight without animation
  119. $ make helix/rev2/under:default # with oled and underglow
  120. $ make HELIX=no-oled helix:default # without oled
  121. ```
  122. build (experimental use of split_common with backlight and oled)
  123. ```
  124. $ make helix/rev2/sc:default
  125. ```
  126. flash to keyboard
  127. ```
  128. $ make helix:default:flash # with oled
  129. $ make helix/rev2/back:default:flash # with oled and backlight
  130. $ make HELIX=no-ani helix/rev2/back:default:flash # with oled and backlight without animation
  131. $ make helix/rev2/under:default:flash # with oled and underglow
  132. $ make HELIX=no-oled helix:default:flash # without oled
  133. ```
  134. ## Link
  135. * more detail wrote in Japanese [helix/Doc/firmware_jp.md](https://github.com/MakotoKurauchi/helix/blob/master/Doc/firmware_jp.md)
  136. * [Helix top](https://github.com/MakotoKurauchi/helix)