881f27b461
* add temporary test shell-spript * Use LINK_TIME_OPTIMIZATION_ENABLE instead of Link_Time_Optimization No change in build result. * Helix config.h use '#pragma once' No change in build result. * Helix helix.h,rev?/rev?.h,pico/pico.h use '#pragma once' No change in build result. * Use drivers/avr/pro_micro.h instead of keyboards/helix/pro_micro.h No change in build result. * remove keyboards/helix/{rev2|pico}/serial_config.h No change in build result. * 'HELIX_ROWS' macro is now referenced only in rev1/config.h and rev2/config.h. No change in build result. * The contents of helix/rules.mk were distributed to subdirectories. This is a preparation to create a new subdirectory for helix code using split_common. No change in build result. remove 'USE_I2C = yes', 'SUBPROJECT_rev1 = no' from keyboards/helix/rules.mk. follow code move from keyboards/helix/rules.mk to keyboards/helix/{rev1,rev2,pico}/rules.mk. ---- SRC += i2c.c SRC += serial.c SRC += ssd1306.c CUSTOM_MATRIX = yes --- * helix/{i2c.[ch], serial.[ch], ssd1306.[ch]} move into helix/local_drivers/ No change in build result. * Simplified 'helix/pico/keymap/*/rules.mk' using KEYBOARD_LOCAL_FEATURES_MK. No change in build result. * add keyboards/helix/pico/local_features.mk * add 'KEYBOARD_LOCAL_FEATURES_MK := $(dir $(lastword $(MAKEFILE_LIST)))local_features.mk' into keyboards/helix/pico/rules.mk * remove HELIX_CUSTOMISE_MSG from keyboards/helix/pico/keymaps/*/rules.mk * remove HELIX= process from keyboards/helix/pico/keymaps/*/rules.mk * remove convert code(helix to standaerd) from keyboards/helix/pico/keymaps/*/rules.mk * add 'include $(strip $(KEYBOARD_LOCAL_FEATURES_MK))' into keyboards/helix/pico/keymaps/*/rules.mk * Simplified 'helix/rev2/keymap/*/rules.mk' using KEYBOARD_LOCAL_FEATURES_MK. No change in build result. * add keyboards/helix/rev2/local_features.mk * add 'KEYBOARD_LOCAL_FEATURES_MK := $(dir $(lastword $(MAKEFILE_LIST)))local_features.mk' into keyboards/helix/rev2/rules.mk * remove HELIX_CUSTOMISE_MSG from keyboards/helix/rev2/keymaps/*/rules.mk * remove HELIX= process from keyboards/helix/rev2/keymaps/*/rules.mk * remove convert code(helix to standaerd) from keyboards/helix/rev2/keymaps/*/rules.mk * add 'include $(strip $(KEYBOARD_LOCAL_FEATURES_MK))' into keyboards/helix/rev2/keymaps/*/rules.mk * Added helix keyboard build NEW method. No change in build result. ## Helix build $ make helix:default ## no oled, no backlight, no underglow $ make helix/rev2/back:default ## no oled, with backlight, no underglow $ make helix/rev2/under:default ## no oled, no backlight, with underglow $ make helix/rev2/oled:default ## with oled, no backlight, not underglow $ make helix/rev2/oled/back:default ## with oled, with backlight, no underglow $ make helix/rev2/back/oled:default ## with oled, with backlight, no underglow $ make helix/rev2/oled/under:default ## with oled, no backlight, with underglow $ make helix/rev2/under/oled:default ## with oled, no backlight, with underglow ## Helix pico build $ make helix/pico:default ## no oled, no backlight, no underglow $ make helix/pico/back:default ## no oled, with backlight, no underglow $ make helix/pico/under:default ## no oled, no backlight, with underglow $ make helix/pico/oled:default ## with oled, no backlight, not underglow * add temporary test shell-spript * test end remove test script. Revert "add temporary test shell-spript" This reverts commit |
||
---|---|---|
.. | ||
config.h | ||
keymap.c | ||
readme.md | ||
readme_jp.md | ||
rules.mk |
Helix 5 rows JIS layout
This keymap was created with the concept that users using Japanese JIS keyboard layout can operate without difficulty. It has the following features.
- We are considering to be able to input long Japanese notes without moving the layer
- We are arranging the relation of symbols that can not fit in the Lower layer keeping the positional relationship
- The four-way key is in a convex arrangement
- Ctrl, Shift, Tab, Kanji, Esc, GUI (Win), App keys are arranged keeping positional relationship
- Lower / Raise keymap is considering easy placement so that it can be used without memorizing
This keymap also includes a "NORMAL" keymap that uses Helix's split keyboard as usual, and an "EXCHANGE" key that exchanges left and right sides of Helix's split keyboard for key position optimization I am trying to switch maps. These have the following additional features.
NORMAL Keymap
- It is possible to press the N key with the left index finger and the B key with the right index finger
EXCHANGE Keymap
- By using the 2 key under Pro micro effectively add
`[{`
`]]`
,`/?`
Keys to NORMAL's base keymap And make inputs other than the`\ _`
key possible with the base map - To avoid mistakes in pressing the Kanji key and the Enter key, we are moving to the 2 key.
配列
NORMAL Keymap
Adjust + ModExc key switches to the NORMAL keymap.
Base Layer
,-----------------------------------------. ,-----------------------------------------.
| Esc | 1! | 2" | 3# | 4$ | 5% | | 6& | 7' | 8( | 9) | 0 | -= |
|------+------+------+------+------+------| |------+------+------+------+------+------|
| KANJI| Q | W | E | R | T | | Y | U | I | O | P | @` |
|------+------+------+------+------+------| |------+------+------+------+------+------|
| Tab | A | S | D | F | G | | H | J | K | L | ;+ | :* |
|------+------+------+------+------+------+------+------+------+------+------+------+------+------|
| Shift| Z | X | C | V | B | N | B | N | M | ,< | .> | Up |Enter |
|------+------+------+------+------+------+------+------+------+------+------+------+------+------|
| Ctrl | GUI | Alt |Adjust|Lower |Space |Bksp |Space |Space |Raise | APP | Left | Down |Right |
`-------------------------------------------------------------------------------------------------'
Lower Layer
,-----------------------------------------. ,-----------------------------------------.
| | | | | | | | | | | -= | ^~ | \| |
|------+------+------+------+------+------| |------+------+------+------+------+------|
| | | | | | | | | | | | @` | [{ |
|------+------+------+------+------+------| |------+------+------+------+------+------|
| | | | | | | | | | | ;+ | :* | ]} |
|------+------+------+------+------+------+------+------+------+------+------+------+------+------|
| | | | | | | | | | | ,< | .> | /? | \_ |
|------+------+------+------+------+------+------+------+------+------+------+------+------+------|
| | | | | | | Del | | | | | | | |
`-------------------------------------------------------------------------------------------------'
Raise Layer
,-----------------------------------------. ,-----------------------------------------.
| | F1 | F2 | F3 | F4 | F5 | | F6 | F7 | F8 | F9 | F10 | F11 |
|------+------+------+------+------+------| |------+------+------+------+------+------|
| | | | | | | | F12 | | | | Home |PageUp|
|------+------+------+------+------+------| |------+------+------+------+------+------|
| | | | | | | | | | | | End |PageDn|
|------+------+------+------+------+------+------+------+------+------+------+------+------+------|
| |MsBtn1|MsBtn2| | | | | | | | | | MsUp | |
|------+------+------+------+------+------+------+------+------+------+------+------+------+------|
| | | | | | | | | | | |MsLeft|MsDown|MsRght|
`-------------------------------------------------------------------------------------------------'
EXCHANGE Keymap
Adjust + ModExc key switches to the EXCHANGE keymap.
Base Layer
,-----------------------------------------.,-----------------------------------------.
| Esc | 1! | 2" | 3# | 4$ | 5% || 6& | 7' | 8( | 9) | 0 | -= |
|------+------+------+------+------+------||------+------+------+------+------+------|
| Tab | Q | W | E | R | T || Y | U | I | O | P | @` |
|------+------+------+------+------+------||------+------+------+------+------+------|
| | A | S | D | F | G || H | J | K | L | ;+ | :* |
,------+------+------+------+------+------+------||------+------+------+------+------+------+------.
|KANJI | Shift| Z | X | C | V | B || N | M | ,< | .> | /? | Up |Enter |
|------+------+------+------+------+------+------||------+------+------+------+------+------+------|
|Adjust| Ctrl | GUI | Alt | [{ |Lower | Bksp ||Space |Raise | }] | APP | Left | Down |Right |
`------------------------------------------------'`------------------------------------------------'
Lower Layer
,-----------------------------------------.,-----------------------------------------.
| | | | | | || | | | -= | ^~ | \| |
|------+------+------+------+------+------||------+------+------+------+------+------|
| | | | | | || | | | | @` | [{ |
|------+------+------+------+------+------||------+------+------+------+------+------|
| | | | | | || | | | ;+ | :* | ]} |
,------+------+------+------+------+------+------||------+------+------+------+------+------+------.
| | | | | | | || | ,< | .> | /? | \_ |PageUp| |
|------+------+------+------+------+------+------||------+------+------+------+------+------+------|
| | | | | | | Del || | | | | Home |PageDn| End |
`------------------------------------------------'`------------------------------------------------'
Raise Layer
,-----------------------------------------.,-----------------------------------------.
| | F1 | F2 | F3 | F4 | F5 || F6 | F7 | F8 | F9 | F10 | F11 |
|------+------+------+------+------+------||------+------+------+------+------+------|
| | | | | | || F12 | | | | | |
|------+------+------+------+------+------||------+------+------+------+------+------|
| | | | | | || | | | | | |
,------+------+------+------+------+------+------||------+------+------+------+------+------+------.
| | |MsBtn1|MsBtn2| | | || | | | | | MsUp | |
|------+------+------+------+------+------+------||------+------+------+------+------+------+------|
| | | | | | | || | | | |MsLeft|MsDown|MsRght|
`------------------------------------------------'`------------------------------------------------'
NORMAL/EXCHANGE common Layer
Adjust Layer
NORMAL / EXCHANGE This layer is used in common. The same items are arranged in the same row on both sides so that they can be used in common.
,-----------------------------------------. ,-----------------------------------------.
| | Reset|RGBRST|Aud on|Audoff| | | | Reset|RGBRST|Aud on|Audoff| |
|------+------+------+------+------+------| |------+------+------+------+------+------|
| |ModNrm|ModExc| Mac | Win | | | |ModNrm|ModExc| Mac | Win | |
|------+------+------+------+------+------| |------+------+------+------+------|------+
| |RGB ON| HUE+ | SAT+ | VAL+ | | | |RGB ON| HUE+ | SAT+ | VAL+ | |
|------+------+------+------+------+------+------+------+------+------+------+------+------|------+
| | MODE | HUE- | SAT- | VAL- | | | | | MODE | HUE- | SAT- | VAL- | |
|------+------+------+------+------+------+------+------+------+------+------+------+------+------|
| | | | | | | | | | | | | | |
`-------------------------------------------------------------------------------------------------'
How to compile these program
See the readme of the Default keymap.