summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2022-01-31fix(split): Add define for local source.Peter Johanson
* Add `ZMK_POSITION_STATE_CHANGE_SOURCE_LOCAL` and use it consinstently to fix bug w/ local `&reset`, `&bootloader`, etc.
2022-01-31refactor(behaviors): Always add reset behaviors.Peter Johanson
* Don'd omit unreferenced reset behaviors, so they are always available in split peripherals.
2022-01-31refactor(splits): Use index for event source.Peter Johanson
* Track peripherals by indexes slot, with all appropiate peripheral state stored in the slot. * Event sources tracked by peripheral slot index.
2022-01-31fix: Ensure power and underglow behaviors built.Peter Johanson
* Remove `/omit-if-no-ref/` from the behavior nodes.
2022-01-31fix(split): Add queue for running remote behaviorsPeter Johanson
2022-01-31fix(underglow): Handle cycling effects on splits.Peter Johanson
* Convert relative effect cycling to absolute effect selection.
2022-01-31refactor(split): Clean up split GATT discovery.Pete Johanson
* Use Zephyr auto CCC discovery instead of doing it ourselves. * Split service versus characteristic discovery into dedicated steps in the flow. * Fix for not searching properly when connecting to a peripheral a second time.
2022-01-31feature(split): behavior locality support.Pete Johanson
* GATT characteristic allowing passng data + behavior label to invoke the behavior on the peripheral side. * Behaviors have a locality setting to specify where they run. * Build reset/power/RGB on peripheral.
2022-01-31Lotus58 (#1090)Temur Beissov
* lotus58 shield added * lotus58 default keymap * lotus58 keymap legend update * Lotus58 keymap fix * lotus58 keymap update * lotus58 kb name fixed * lotus58 keymap update PR fix
2022-01-30fix(behaviors): Capture mods for `&key_repeat`Peter Johanson
* When tracking the last keycode, also capture the currently held explicit modifiers to use when replaying the key later.
2022-01-30feat(behaviors): `&key_repeat` behavior + tests.Peter Johanson
* Add new `&key_repeat` behavior that captures and re-sends the most recently triggered keycode. Closes: #853
2022-01-30chore(deps-dev): bump eslint-plugin-react from 7.24.0 to 7.28.0 in /docsdependabot[bot]
Bumps [eslint-plugin-react](https://github.com/yannickcr/eslint-plugin-react) from 7.24.0 to 7.28.0. - [Release notes](https://github.com/yannickcr/eslint-plugin-react/releases) - [Changelog](https://github.com/yannickcr/eslint-plugin-react/blob/master/CHANGELOG.md) - [Commits](https://github.com/yannickcr/eslint-plugin-react/compare/v7.24.0...v7.28.0) --- updated-dependencies: - dependency-name: eslint-plugin-react dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com>
2022-01-30fix(ble): Restore BLE SC passkey entry for pairing.Peter Johanson
* Handle capturing numeric inputs while pairing and sending final passkey once six digits entered.
2022-01-30Add support for the Clog (#1092)Sam Mohr
* Add support for the Clog * format DTSI definition * add a default keymap * update copyright year, reduce conf to minimum
2022-01-30Add Contra shield (#633)iangus
* Add Contra Shield (#1) * Add bluetooth control layer to contra keymap (#2) * fix contra keymap issues * add bluetooth control layer * clean up contra files * add contra.conf file * add missing bracket for default_layer * update copyright year to 2021 * add contra metadata file * refactor pro micro overlay for new syntax
2022-01-13docs: Add a note for GitHub SSH scheme (#1089)Albert Y
Co-authored-by: Cem Aksoylar <caksoylar@users.noreply.github.com>
2022-01-12fix(boards): Properly use dfu-util to flash DZ60David Fiander
2022-01-11fix(boards): Proper active high and init delay for Mikoto ext-powerzhiayang
2022-01-04test: print test output immediately and decrease indentingokke
2022-01-04test: Change length of fail and pend messagesokke
This makes scanning the output from "west test" easier, as the different states get different output lengths.
2022-01-04chore: make west scripts more pythonic and apply Blackokke
2022-01-03Bump init delay to 50ms for nico-nanoMidge 't Hoen
2022-01-02docs(codes): Windows Support: Media ControlsKingCoinless
Co-authored-by: Cem Aksoylar <caksoylar@users.noreply.github.com>
2022-01-02docs: Fix typos and inconsistent spellings (#1079)Evan Callicoat
2021-12-29docs(codes): Windows Support: Language/International InputsKiessling
2021-12-29docs(codes): Windows Support: Audio ControlsKiessling
2021-12-29docs(codes): Windows Support: Workflow Commands and LocksKiessling
2021-12-29docs(codes): Windows Support: Symbols, Operations, and PunctuationKiessling
2021-12-29docs(codes): Windows Support: Display Adjustment CommandsKingCoinless
Co-authored-by: Cem Aksoylar <caksoylar@users.noreply.github.com>
2021-12-28fix(setup): Use right flags for curl when wget doesn't exist.Cem Aksoylar
2021-12-28feat(docs): Link to outputs page in troubleshooting re: BT outputCem Aksoylar
2021-12-28feat(docs): Add note for USB power in outputs pageCem Aksoylar
2021-12-28docs: reiterate building from `zmk/app/` (#1031)Ivan Smirnov
Co-authored-by: Cem Aksoylar <caksoylar@users.noreply.github.com>
2021-12-28docs: change quick_tap_ms to quick-tap-ms (#1071)Albert Y
2021-12-26TyposEvan Callicoat
2021-12-20fix(keymaps): add row-offset property to matrix-transformLucas Yunkyu Lee
2021-12-14Add support for the Jiran (#1048)Alexander Krikun
* initial files to get stuff working * Keymap by Ladniy * Format update to new standards * keymap update * header * Fixed transform, removed left and right .conf files * Apply suggestions from code review Formatting Co-authored-by: Nick Winans <nick@winans.codes> Co-authored-by: Nick Winans <nick@winans.codes>
2021-12-13chore: Add a few more items to PR template.Peter Johanson
* Kconfig.defconfig conditional correctness. * Keyboard availability.
2021-12-13fix(shields): Don't enable SSD1306 automatically.Peter Johanson
* Fix Murphpad conditional to ensure SSD1306 driver isn't enabled whenever `ZMK_DISPLAY` is enabled.
2021-12-13[New Shield] Murphpad (#806)Kyle McCreery
* initial commit * initial commit * Encode, OLED, and RGB Nice Nano support added as well as refining default keymap. * tweaking keymap * Prepared murphpad for PR. Includes adding support for second encoder, OLED, and underglow RGB * Enabled OLED by default. * removed naked60 config files * Per PR feedback from ZMK maintainers, added hardware metadata file and renamed Pro Micro pins. * removed tabs from keymap and replaced with normal spaces * Update app/boards/shields/murphpad/murphpad.keymap Co-authored-by: Nick Winans <nick@winans.codes> * Update app/boards/shields/murphpad/murphpad.zmk.yml Co-authored-by: Nick Winans <nick@winans.codes> * Update app/boards/shields/murphpad/murphpad.zmk.yml Co-authored-by: Nick Winans <nick@winans.codes> Co-authored-by: honorless <86894501+lesshonor@users.noreply.github.com> Co-authored-by: Nick Winans <nick@winans.codes>
2021-12-13Add boardsource5x12 (#1027)Felix Sargent
* Initial commit of boardsource5x12 * Added copyright/license header * Update app/boards/shields/boardsource5x12/Kconfig.defconfig Co-authored-by: Pete Johanson <peter@peterjohanson.com> * Update app/boards/shields/boardsource5x12/boardsource5x12.overlay Co-authored-by: Pete Johanson <peter@peterjohanson.com> * Update app/boards/shields/boardsource5x12/Kconfig.shield Co-authored-by: Pete Johanson <peter@peterjohanson.com> * Update app/boards/shields/boardsource5x12/boardsource5x12.keymap Co-authored-by: Pete Johanson <peter@peterjohanson.com> * Swapping keymap for what used in Naked60 as it's another 60 key board, so it keeps it consistent. * Update app/boards/shields/boardsource5x12/boardsource5x12.keymap Co-authored-by: Nick Winans <nick@winans.codes> * renamed layers in boardsource5-12 Co-authored-by: Pete Johanson <peter@peterjohanson.com> Co-authored-by: Nick Winans <nick@winans.codes>
2021-12-13Add support for keeb.io fourier split keyboard (#1056)Ryan Butler
* Add support for keeb.io fourier * Update app/boards/shields/fourier/fourier_right.overlay Co-authored-by: Nick Winans <nick@winans.codes> * Update app/boards/shields/fourier/fourier_left.overlay Co-authored-by: Nick Winans <nick@winans.codes> * Convert spaces to tabs in .dtsi Co-authored-by: Nick Winans <nick@winans.codes>
2021-12-10feat(shields): Add OspretteSam Mohr
2021-12-02feat(boards): Add S40NC board definition (#1021)Kyle McCreery
* initial commit * initial commit * Encode, OLED, and RGB Nice Nano support added as well as refining default keymap. * tweaking keymap * Prepared murphpad for PR. Includes adding support for second encoder, OLED, and underglow RGB * Enabled OLED by default. * Initial commit with settings updated to match schematic. * Removing test directories. * removed naked60 config files * Fixed dogbone definitions to be full working for murphpad. * Preparing S40NC for PR * Removed the murphpad test files that were not supposed to be a part of this PR. * Changing licensing to be from The ZMK Contributors. * Changed the licensing in the keymap file to be from The ZMK Contributors * Update s40nc.keymap
2021-12-02feat(shields) Add Redox Shield Support (#1002)toddmok
* Add redox shield support * typo * Pull request fixes * requested changes add underglow, add copyright, remove display * remove because of no display * comment fix * bt clear
2021-12-02fix(hid): Implicit mods on non-key page eventsPeter Johanson
* Properly send the KEY usage page report for modifier changes when there are state changes to other usages pages that include implicit modifiers.
2021-12-01fix(docs): Make the modifier function examples clearer.Pete Johanson
* Ensure the list of available modifier functions is clearly shown as macros, not as basic defines.
2021-11-30fix(boards): BT60 Formatting tweaksReFil
2021-11-30feat(boards): Add BT60 BoardsReFil
2021-11-29feat(shield) Add Chalice support (#1022)Josh Johnson
* add chalice * add split bs transform * Update app/boards/shields/chalice/chalice.zmk.yml Co-authored-by: Nick Winans <nick@winans.codes> Co-authored-by: Nick Winans <nick@winans.codes>