summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2021-02-24feature(hold-tap): Retro tappingOkke Formsma
2021-02-24refactor(hold-tap): improve switch statementsOkke Formsma
2021-02-24refactor(hold-tap): pretty print decision_momentOkke Formsma
2021-02-24refactor(hold-tap): create press_binding and release_binding functionsOkke Formsma
2021-02-24refactor(hold-tap): split hold state into interrupt and timerOkke Formsma
2021-02-24refactor(hold-tap): use enum for hold-tap statusOkke Formsma
2021-02-24refactor(hold-tap): simplify flavor enumOkke Formsma
2021-02-16refactor(ext-power): Add init-delay-ms optionNick Winans
Co-authored-by: Pete Johanson <peter@peterjohanson.com>
2021-02-16fix(ext-power): Initialize as soon as settings are availableNick Winans
2021-02-16fix(display): Check for display in idle handler.Pete Johanson
* Closes #679
2021-02-15fix(pre-commit): use prettier mirror and pin versionOkke Formsma
2021-02-10style(hold-tap)!: Write hold-tap params with dashesOkke Formsma
tapping_term_ms -> tapping-term-ms quick_tap_ms -> quick-tap-ms The old style works, although it's deprecated.
2021-02-09feat(underglow): Convert HSB changes to absolute.Pete Johanson
* Public type for HSB led color. * New API for calculating "next" HSB based on current state. * Update behavior to convert the increment/decrement commands to absolute command as well.
2021-02-09refactor(behaviors): Convert state dependent params.Pete Johanson
* Allow each behavior to map a relative binding, e.g. "toggle", to an absolute one, e.g. "on", before being invoked.
2021-02-09refactor(rgb): Expose explicit on/off command/API.Pete Johanson
2021-02-09docs(vscode): add more info for compile_commands.json pathJoel Spadin
2021-02-09docs: Add docs for setting up vscodeJoel Spadin
Added a docs page with tips for setting up VS Code's code completion to work in ZMK's source files. Info for other IDEs can be added here later as needed.
2021-02-08fix(boards): Remove explicit enable of sensorNick Winans
2021-02-08fix(core): Enable sensor by defaultNick Winans
2021-02-08feat(docs): Update to BlueMicro_BLE FeaturesPierre Constantineau
2021-02-04Refactor nibble / update to match build docs (#620)KemoNine
* feat(nibble): add underglow support for nice_nano builds * feat(nibble): add encoder to top, left most column to match standard assembly documentation * refactor(nibble): add layer labels * feat(nibble): add support for optional display ; off by default * feat(nibble): add README * fix(nibble): adjust oled rotation for easier reading * fix(nibble): add additional note about enabling oled * refactor(nibble): convert keymap to use tabs instead of spaces * refactor(nibble): enable oled in dts/overlay by default * refactor(nibble): cleanup alignment and formatting in nibble keymap * refactor(nibble): re-align top most row of keymap to be sensible * refactor(nibble): cleanup kscan map alignment * refactor(nibble): indent first row of map/transform to properly align with physical columns * fix(nibble): remove dangling code block from readme Co-authored-by: KemoNine <mcrosson@kemonine.info>
2021-02-04fix(power): Add support for capacitors on ADC for BVDjrhrsmit
Add a little delay so any capacitors connected to the ADC for the BVD can charge up when using power_gpios Co-authored-by: Jasper Smit <jrhrsmit@gmail.com>
2021-02-04Update docs/docs/behaviors/bluetooth.mdPete Johanson
Co-authored-by: innovaker <66737976+innovaker@users.noreply.github.com>
2021-02-04docs: Explain ZMK stays connected to inactive hostJonathan Rascher
This behavior was not obvious to me, and I actually considered reporting it as a bug until @Nicell explained to me on Discord that it's WAI. :)
2021-02-04setup pre-commit hooks for clang-format and prettierOkke Formsma
2021-02-04refactor(core): Use /omit-if-no-ref/ for behaviors.Pete Johanson
* Use lesser-known DT features to skip behaviors not referenced in the user keymap * Update the behaviors to skip code if no nodes found. * Remove some empty config/data structs where unused in behaviors.
2021-02-03feat(shields) Add encoder support to CRBNmantas
Pin A maps to A2 (F5), pin B to A3 (F4). Added keymappings to encoder on default and lower layers.
2021-02-03style(crbn): Unify indentation from spaces to tabsmantas
2021-02-03Feat combo layers (#661)KemoNine
feat(combos): add layer filtering Co-authored-by: KemoNine <mcrosson@kemonine.info>
2021-02-03fix(setup): Fix index to MakerDiary m.2 boardy4m4ym
2021-02-02behaviors(hold-tap): Implement quick_tap_ms (TAPPING_FORCE_HOLD)Okke Formsma
Tap-and-hold a hold-tap to hold the tap behavior so it can repeat. After a tap, if the same key is pressed within `quick_tap_ms`, the tap behavior is always picked. This is useful for things like `&ht LSHFT BACKSPACE` where holding the backspace is required. Implements #288.
2021-02-02refactor(kscan): Fix polling of GPIO matrices.Pete Johanson
* Add easier macros for conditional polling/interrupt code. * Properly continue polling on intervals, without extra enable/disable code for pins that is superfluous when not trying to deal with interupts firing. * Fix to allow multiple GPIO drivers when doing splits w/ IO expanders
2021-02-02refactor(kscan): Remove explicit default n from kscan configs.Pete Johanson
* Actually allow defaulting yes in other places.
2021-02-02Update build/flash documentation.Aaron Nunley
Updated docs for the build and flash to have similar content to the new board page. Added a bit about DFU in case someone were searching for that term.
2021-02-02npm run prettier:formatAaron Nunley
2021-02-02Update docs for testing a new shield.Aaron Nunley
Clarifying the need for `west flash` in a dockerized environment and providing a high-level overview of testing a board with UF2 support.
2021-02-02fix(boards): Shorten keyboard names that are too longNick Winans
2021-02-02fix(core): Assert BLE device name is correct lengthNick Winans
2021-02-02refactor(behaviors): simplify hold-taps by not using _TRANSFORM_ENTRYOkke Formsma
2021-02-02refactor(behaviors): factor out multiple uses of _TRANSFORM_ENTRYOkke Formsma
2021-01-30fix(docs): Remove comment about here being four profiles for splitsNick Winans
2021-01-30Add a missing log_strdup()Jeff Rizzo
2021-01-30docs: remove redundant slash from "docs/" navigation iteminnovaker
Aligns with the blog item. PR: #608
2021-01-29fix(docs): Set description to our taglineNick Winans
2021-01-29fix(docs): Only show push workflow builds in linkNick Winans
2021-01-29feat(docs): add information on how to update the documentation to the docsKemoNine
2021-01-28chore(deps): bump DoozyX/clang-format-lint-action from v0.9 to v0.11dependabot[bot]
Bumps [DoozyX/clang-format-lint-action](https://github.com/DoozyX/clang-format-lint-action) from v0.9 to v0.11. - [Release notes](https://github.com/DoozyX/clang-format-lint-action/releases) - [Commits](https://github.com/DoozyX/clang-format-lint-action/compare/v0.9...84b814a54950e27ac65a62069802df099405ef77) Signed-off-by: dependabot[bot] <support@github.com>
2021-01-28feature(sticky_keys): add quick-releaseOkke Formsma
when quick-release is enabled, the sticky key is released immediately after another key is pressed
2021-01-27fix(blog): Updated link to combos docs.Pete Johanson
2021-01-27feat(blog): Add SOTF #4Pete Johanson