1
0
Fork 0
forked from forks/qmk_firmware
qmk_firmware/keyboards/helix/rev2/keymaps/five_rows
Takeshi ISHII 49dc332a04
[Keymap] cleanup keyboards/helix/{rev2|rev3_5rows}/keymaps/five_rows (#12259)
* cleanup keyboards/helix/{rev2|rev3_5rows}/keymaps/five_rows

* Made the layout data easier to read.
  * helix/rev2/keymaps/five_rows/keymap.c
  * helix/rev3_5rows/keymaps/five_rows/keymap.c

* The following two were made the same.
  * keymaps/five_rows/config.h
  * keymaps/five_rows/oled_display.c

The binary of the compilation result has not changed.

* update keyboards/helix/rev2/keymaps/five_rows/rules.mk

KEYBOARD_LOCAL_FEATURES_MK was moved to the end.

* add '#define DISABLE_SYNC_TIMER' into helix/rev3_5rows/keymaps/five_rows/config.h

The sync timer features worsen the matrix scan rate of the Helix keyboard. I'm not sure if it makes sense to have sync timer features enabled on the Helix keyboard. So in my keymap I disable this.
2021-04-04 04:42:29 +09:00
..
config.h [Keymap] cleanup keyboards/helix/{rev2|rev3_5rows}/keymaps/five_rows (#12259) 2021-04-04 04:42:29 +09:00
keymap.c [Keymap] cleanup keyboards/helix/{rev2|rev3_5rows}/keymaps/five_rows (#12259) 2021-04-04 04:42:29 +09:00
layer_number.h [Keymap] clean up helix:five_rows keymap (#10866) 2020-11-17 07:26:44 +09:00
oled_display.c [Keymap] update rules.mk and config.h of helix/rev2:five_rows (#11302) 2020-12-26 02:38:07 +09:00
README.md Remove RGB_SMOD alias and replace uses with RGB_MOD (#4319) 2018-11-27 15:34:06 -08:00
README_jp.md Remove RGB_SMOD alias and replace uses with RGB_MOD (#4319) 2018-11-27 15:34:06 -08:00
rules.mk [Keymap] cleanup keyboards/helix/{rev2|rev3_5rows}/keymaps/five_rows (#12259) 2021-04-04 04:42:29 +09:00

Keymap for 5 rows Helix keyboard

This keymap is only for 5 rows Helix keyboard.

Layout

fig1

Layer

Priority Number Name Discription
high 9 Adjust keyboard local functions (violet)
8 KFunction TenkeyPad function keys (bule)
7 Extra char some charactors (red)
6 Function function keys (blue)
2 Keypad TenkeyPad
2 Dvorak Dvorak
1 Colemak Colemak
low 0 Qwerty QWERTY (base)

Adjust Layer

Adjust Layer has keyboard local function keys.

  • LED control.
  • Mac/Win mode change.
  • Qwerty/Colemak/Dvorak/TenkeyPad change.

fig2

Mac mode and Win mode

Mac mode swap Alt/Win(GUI) key.

mode key code
Mac mode Adjust + g(Qwerty) AG_NORM
Adjust + h(Qwerty)
Win mode Adjust + t(Qwerty) AG_SWAP
Adjust + y(Qwerty)

LED control

command key code
on/off Adjust + e(Qwerty) RGB_TOG
Adjust + i(Qwerty)
change mode Adjust + d(Qwerty) RGB_MOD
Adjust + k(Qwerty)
HUE + Adjust + Left Control RGB_HUI
Adjust + Right Control
HUE - Adjust + Left Shift RGB_HUD
Adjust + Right Shift
SAT + Adjust + ;(Qwerty) RGB_SAI
Adjust + a(Qwerty)
SAT - Adjust + z(Qwerty) RGB_SAD
Adjust + /(Qwerty)
Bright + Adjust + s(Qwerty) RGB_VAI
Adjust + l(Qwerty)
Bright - Adjust + x(Qwerty) RGB_VAD
Adjust + >(Qwerty)
reset Adjust + w RGBRST

Qwerty, Colemak, Dvorak, TenkeyPad selection

char layout key
Qwerty Adjust + 5
Adjust + 6
Calemak Adjust + 4
Adjust + 7
Dvorak Adjust + 3
Adjust + 8
Keypad Adjust + 2
Adjust + 9

TenkeyPad layout

fig3

Note

fig4