summaryrefslogtreecommitdiff
path: root/keyboards/helix/rev2/keymaps
AgeCommit message (Collapse)Author
2024-02-19Manual user keymap removal (#23104)Joel Challis
2023-12-18Remove obvious user keymaps, `keyboards/{b,c}*` edition. (#22693)Nick Brassel
2023-11-27Remove userspace keymaps (#22544)Joel Challis
2023-11-26Improve and Cleanup Shutdown callbacks (#21060)Drashna Jaelre
Co-authored-by: Dasky <32983009+daskygit@users.noreply.github.com>
2023-08-15OLED: driver naming cleanups (#21710)Ryan
2023-07-31Remove old OLED API code (#21651)Ryan
2023-07-02Get rid of `USB_LED_SCROLL_LOCK` (#21405)Ryan
2023-05-04Helix rev2: remove 4 rows option (#20667)Ryan
2023-04-03Make IGNORE_MOD_TAP_INTERRUPT the default behaviour for mod-taps (#20211)precondition
2023-01-20Fix functions with empty params (#19647)Ryan
* Fix functions with empty params * Found a bunch more
2022-12-30Remove useless line continuations (#19399)Ryan
2022-12-12[Core] Replace Tapping Force Hold feature with Quick Tap Term (#17007)Albert Y
* Replace Tapping Force Hold feature with Quick Tap Term * Replace keyboard level TAPPING_FORCE_HOLD with QUICK_TAP_TERM 0 * Deprecate force hold in info_config.json * Before and after quick tap term unit tests * Quick tap unit tests iteration * Keymap config.h correction * Remove TAPPING_FORCE_HOLD_PER_KEY macros that were missed * Add two more test cases for quick tap * Replace TAPPING_FORCE_HOLD with QUICK_TAP_TERM in configs #2 * Replace TAPPING_FORCE_HOLD_PER_KEY with QUICK_TAP_TERM_PER_KEY in configs #2 * Add function declaration for get_quick_tap_term Co-authored-by: Stefan Kerkmann <karlk90@pm.me>
2022-10-27Remove rgblight_list.h (#18878)Ryan
* Remove rgblight_list defines with no usage * Remove rgblight_setrgb_*[_at] defines * Remove rgblight_sethsv_* defines * Remove rgblight_sethsv_noeeprom_* defines * Delete rgblight_list.h and remove all references
2022-10-21Deprecate `KC_LOCK` for `QK_LOCK` (#18796)Ryan
2022-10-15Remove legacy keycodes, part 5 (#18710)Ryan
* `KC_SLCK` -> `KC_SCRL` * `KC_NLCK` -> `KC_NUM`
2022-10-15Remove RGBLIGHT_ANIMATION and clean up effect defines for G-K (#18726)Drashna Jaelre
2022-10-09Remove legacy international keycodes (#18588)Ryan
2022-08-21RESET -> QK_BOOT user keymaps (#17940)Joel Challis
2022-06-24Do not enable PERMISSIVE_HOLD when TAPPING_TERM exceeds 500ms (#15674)precondition
2022-06-19Make default layer size 16-bit (#15286)Drashna Jaelre
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
2022-05-18Merge remote-tracking branch 'origin/master' into developQMK Bot
2022-05-19Update mtei's keymap (helix/rev2:five_rows, helix/pico:mtei, ↵Takeshi ISHII
helix/rev3_5rows:five_rows) (#16966) * add users/mtei/key_blocks.h This change does not alter the binary of the build result. Moved common macro definitions in the following files to users/mtei/key_blocks.h. * keyboards/helix/rev2/keymaps/five_rows/keymap.c * keyboards/helix/rev3_5rows/keymaps/five_rows/keymap.c * remove INIT_HELIX_OLED() in helix:five_rows This change does not alter the binary of the build result. * update helix/pico/keymaps/mtei/keymap.c Changed helix/pico/keymaps/mtei/keymap.c to use users/mtei/key_blocks.h. This change does not alter the binary of the build result. * Remove old SSD1306OLED code from users/mtei/oled_display.c This change does not alter the binary of the build result. * add options ENABLE_COLEMAK, ENABLE_DVORAK and ENABLE_EUCALYN into five_rows/keymap.c * add users/mtei/{config.h,rules.mk,user_featues.mk,user_options.mk} * move layer_names[] from users/mtei/oled_display.c to keymaps/five_rows/keymap.c * Update keyboards/helix/pico/keymaps/mtei/config.h Co-authored-by: Ryan <fauxpark@gmail.com> * Update keyboards/helix/pico/keymaps/mtei/config.h Co-authored-by: Ryan <fauxpark@gmail.com> * Update keyboards/helix/pico/keymaps/mtei/keymap.c Co-authored-by: Ryan <fauxpark@gmail.com> * Update keyboards/helix/rev2/keymaps/five_rows/config.h Co-authored-by: Ryan <fauxpark@gmail.com> * Update keyboards/helix/rev2/keymaps/five_rows/config.h Co-authored-by: Ryan <fauxpark@gmail.com> * Update keyboards/helix/rev2/keymaps/five_rows/keymap.c Co-authored-by: Ryan <fauxpark@gmail.com> * Update keyboards/helix/rev3_5rows/keymaps/five_rows/config.h Co-authored-by: Ryan <fauxpark@gmail.com> * Update keyboards/helix/rev3_5rows/keymaps/five_rows/config.h Co-authored-by: Ryan <fauxpark@gmail.com> * Update keyboards/helix/rev3_5rows/keymaps/five_rows/keymap.c Co-authored-by: Ryan <fauxpark@gmail.com> * Update users/mtei/config.h Co-authored-by: Ryan <fauxpark@gmail.com> * Update users/mtei/config.h Co-authored-by: Ryan <fauxpark@gmail.com> * Update users/mtei/cpp_map.h Co-authored-by: Ryan <fauxpark@gmail.com> * Update users/mtei/cpp_map.h Co-authored-by: Ryan <fauxpark@gmail.com> * Update users/mtei/debug_config.h Co-authored-by: Ryan <fauxpark@gmail.com> * Update users/mtei/debug_config.h Co-authored-by: Ryan <fauxpark@gmail.com> * Update users/mtei/layer_number_util.h Co-authored-by: Ryan <fauxpark@gmail.com> Co-authored-by: Ryan <fauxpark@gmail.com>
2022-05-15RESET -> QK_BOOT default keymaps (#17037)Joel Challis
2022-05-15Rename keymap_extras headers for consistency (#16939)Ryan
2022-04-21Merge remote-tracking branch 'origin/master' into developQMK Bot
2022-04-21[Keymap] Fix build error `helix:five_rows` (#16847)Takeshi ISHII
2022-04-21Helix/rev2 move to split common (#16723)Takeshi ISHII
2022-04-19Change helix:yshrsmz keymap to use split_common (#16537)Takeshi ISHII
2022-04-12[Keymap] Change helix:froggy_106 keymap to use split_common (#16704)Takeshi ISHII
2022-04-11Change helix:froggy keymap to use split_common (#16703)Takeshi ISHII
* create LAYOUT_half() macro into helix/rev2/keymaps/froggy/keymap.c * Makes QMK standerd OLED driver used by the helix:froggy keymap switchable. * Change helix:froggy keymap to use split_common
2022-04-10Reduce the size of the keymap helix:fraanrosi (#16717)Takeshi ISHII
2022-03-21[Keyboard] add oled_task_kb() into keyboards/helix/rev2/rev2.c (#16697)Takeshi ISHII
2022-03-13helix:edvorakjp keymap change to use split_common (#16532)Takeshi ISHII
2022-03-06[Keymap] Change helix:five_rows_jis keymap to use split_common (#16538)Takeshi ISHII
2022-03-06[Keymap] Change helix:fraanrosi keymap to use split_common (#16533)Takeshi ISHII
2022-03-06Change helix:five_rows keymap to use QMK standerd oled driver (#16539)Takeshi ISHII
2022-03-02Change 'helix/rev2:default' setting to use split_common (#16432)Takeshi ISHII
* add licenses message to helix/rev2 files * Minimize the processing of helix/rev2/local_features.mk * Changed helix/rev2 default setting to use split_common * fix helix/rev2:edvorakjp build error * Remove unnecessary '#include' from keymap.c * helix keymaps Workaround for build errors. five_rows_jis, fraanrosi, froggy, froggy_106, yshrsmz * Revert "fix helix/rev2:edvorakjp build error" This reverts commit 731dbbe15155b3efe2ff9f5ad61c7d0cf529e837. Separated into a single PR #16433. * Revert "Changed helix/rev2 default setting to use split_common" This reverts commit e76dbd7762e06e0781ee004213878b1a5029fa98. * add 'SPLIT_*_STATE_ENABLE' into helix/rev2/config.h * Revert "helix keymaps Workaround for build errors. five_rows_jis, fraanrosi, froggy, froggy_106, yshrsmz" This reverts commit 9b316c1c6a532f908f2ac430233089797ce7c794. * change helix:default to use split_common * change helix:five_rows to use split_common * add comment into helix/rev2/rules.mk * change helix:led_test to use split_common
2022-02-27fix helix/rev2:edvorakjp build error (#16433)Takeshi ISHII
'helix/rev2/keymaps/edvorakjp' was no longer buildable due to changes made by #14864. The reason is that the prototype of `oled_task_user()` was changed in keymaps/edvorakjp/oled.c, but keymaps/edvorakjp/oled.h was not changed. Therefore, I modified the prototype in keymaps/edvorakjp/oled.h.
2021-12-14Remove unnecessary backslash-escapes in default keymaps (#15472)Ryan
* Remove unnecessary backslash-escapes in default keymaps * Remove unnecessary backslash-escapes in via keymaps * Remove unnecessary backslash-escapes in default-ish keymaps
2021-12-07Remove references to Makefile in keyboard-level rules.mk (#15427)Ryan
2021-11-02[Core] Change OLED task function to be boolean (#14864)Drashna Jaelre
* [Core] Add kb level callbacks to OLED driver * Update keyboards and keymaps * Update docs * Update userspace configs * Add fix for my keymap ... * update lefty
2021-09-17Merge remote-tracking branch 'origin/master' into developDrashna Jael're
2021-09-16[Keymap] Update Helix:five_rows OLED code (#14427)Takeshi ISHII
* Stop using snprintf() in keymaps/five_rows/oled_display.c. The binary size becomes 1350 bytes smaller. make HELIX=verbose,core-oled helix/rev2/sc:five_rows (104 bytes over) -> (95%, 1256 bytes free) make helix/rev3_5rows:five_rows (528 bytes over) -> (97%, 830 bytes free) * add matrix scan rate display to OLED for keymaps/five_rows * add matrix_output_unselect_delay.c to helix keymaps/five_rows * add GPLv2 header * apply review comment
2021-08-31[Keyboard] Helix use `post_rules.mk` (#14216)Takeshi ISHII
* Helix/pico use post_rules.mk insted of local_features.mk Tested with the following procedure. ``` git checkout 77a93fec79 (qmk/develop) make clean make helix/pico:all:check-md5 make helix/pico/sc:all:check-md5 git checkout helix_use_post_rules.mk make clean make helix/pico:all:check-md5 make helix/pico/sc:all:check-md5 ``` * Helix/rev2 use post_rules.mk Tested with the following procedure. ``` git checkout 77a93fec79 (qmk/develop) make clean make helix/pico:all:check-md5 make helix/pico/sc:all:check-md5 make helix/rev2:all:check-md5 make helix/rev2/sc:all:check-md5 git checkout helix_use_post_rules.mk make clean make helix/pico:all:check-md5 make helix/pico/sc:all:check-md5 make helix/rev2:all:check-md5 make helix/rev2/sc:all:check-md5 ```
2021-08-24[Core] Refactor OLED to allow easy addition of other types (#13454)Xelus22
* add docs * core changes * update keyboards to new OLED * updated users to new OLED * update layouts to new OLED * fixup docs * drashna's suggestion * fix up docs * new keyboards with oled * core split changes * remaining keyboard files * Fix The Helix keyboards oled options * reflect develop Co-authored-by: Drashna Jaelre <drashna@live.com> Co-authored-by: mtei <2170248+mtei@users.noreply.github.com>
2021-08-19[Keymap] fix helix:fraanrosi compile error caused by #13677. (#14061)Takeshi ISHII
I'm against using RGBLIGHT_ANIMATIONS because this happens. See also #8688.
2021-07-11Merge remote-tracking branch 'origin/master' into developQMK Bot
2021-07-11Fixed the Helix keymap 'fraanrosi' compile issues (#13514)Takeshi ISHII
According to `helix/rev2/keymaps/fraanrosi/readme.md`, this keymap should be compiled with the following command: ``` make helix/rev2/under:fraanrosi ``` Therefore, when compiling all helix keymaps with the following command, an error occurs when compiling `fraanrosi`. ``` make helix:all ``` Therefore, add `LED_UNDERGLOW_ENABLE = yes` to `keymaps/fraanrosi/rules.mk` to suppress the error.
2021-07-06`keymap_extras`: Remove deprecated defines (#12949)Ryan
2021-06-18Extensible split data sync (#11930)Nick Brassel
* Extensible split data sync capability through transactions. - Split common transport has been split up between the transport layer and data layer. - Split "transactions" model used, with convergence between I2C and serial data definitions. - Slave matrix "generation count" is used to determine if the full slave matrix needs to be retrieved. - Encoders get the same "generation count" treatment. - All other blocks of data are synchronised when a change is detected. - All transmissions have a globally-configurable deadline before a transmission is forced (`FORCED_SYNC_THROTTLE_MS`, default 100ms). - Added atomicity for all core-synced data, preventing partial updates - Added retries to AVR i2c_master's i2c_start, to minimise the number of failed transactions when interrupts are disabled on the slave due to atomicity checks. - Some keyboards have had slight modifications made in order to ensure that they still build due to firmware size restrictions. * Fixup LED_MATRIX compile. * Parameterise ERROR_DISCONNECT_COUNT.