summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2021-01-24refactor(docs): Move combos under Features.Pete Johanson
* Since combos aren't a behavior, but a new high level keymap feature, move under Features section.
2021-01-23feat: Add WPM calculator and display widgetAlly Parker
2021-01-23run-test.sh: use the POSIX '-L 1' for xargsJeff Rizzo
This allows tests to be run on platforms where '-l' isn't implemented, like MacOS.
2021-01-22feat(grave-escape): implement grave-escapeOkke Formsma
closes #85
2021-01-22Fix offset in NIBBLE transformation and keymapJay Greco
The NIBBLE transformation was missing RC(0,0), which was causing some strange behavior in the kscan driver.
2021-01-21docs(hold-tap): mark tapping_term_ms as codeinnovaker
Improves readability and consistency.
2021-01-20refactor(core): Combine `is_` and `cast_` event functions.Pete Johanson
* Use a single `as_foo` generated function to conditionally return a certain event type from a generic `zmk_event_t*` pointer.
2021-01-20refactor(core): Extra event payloads to own types, refactor API.Pete Johanson
* Make it easier to use *just* event payloads by defining the data, and then having event manager macros generate "wrapper structs" * Improve is_*/cast_* APIs to hide details of full event struct. * Create `zmk_event_t` typedef to pass to event handlers. * Bring event names inline w/ consistent `zmk_` prefix.
2021-01-20refactor(core): Extra position state change data struct.Pete Johanson
* Separate header and data struct for the event. * Remove duplicate struct in split code.
2021-01-19fix(shields): Unflip left Microdox OLED.Pete Johanson
2021-01-16chore(core): replace `Pete Johanson` with `The ZMK Contributors`innovaker
Does not include boards and shields.
2021-01-15fix(splits): Send pos notify from dedicated threadPete Johanson
* Avoid deadlocks by using a deadicated workqueue for sending position state notifications from peripherals.
2021-01-15fix(hid): Clear all matching usages, not just first.Pete Johanson
* If various events get dropped, we can end up with duplicate codes in our report, so tweak to ensure we look for all matches and clear them when we have a keycode released.
2021-01-15fix(bluetooth): improve LE param update loggingPete Johanson
2021-01-15fix(ble): Perform GATT notifies from dedicated queue.Pete Johanson
* Zephyr BT stack frees TX buffers from system workqueue, and to avoid blocking waiting to allocate, perform notify from a dedicated queue.
2021-01-15fix(split): Use queue/work for peripheral events.Pete Johanson
* Avoid corruption by using work to process peripheral key position events on the main work thread, like local kscan events are. * Fixes #221
2021-01-15fix(boards): Define but don't enable uart0.Pete Johanson
* Set pro-micro TX/RX pins, but don't enable the UART by default.
2021-01-15refactor(core): define usage page as uint16_tinnovaker
Aligns with the HID specification. Usage page values were sometimes declared as uint8_t and sometimes uint16_t. This commit aligns all instances with the HID specification for consistency. PR: #521
2021-01-13feat(combos): initial implementationOkke Formsma
closes #45
2021-01-13fix(setup.sh): rename BF0-9000 to BFO-9000innovaker
Replaces BF0 (zero) with BFO. Refs: dcd665999a5ee04372559d56fc22b9a2d0784bf2 PR: #595
2021-01-13chore: Initial simple CODEOWNERS.Pete Johanson
2021-01-08docs(split): Remove USB configuration on right halfNick Winans
2021-01-08refactor(Kconfig): Set USB default based on hardware capabilitiesNick Winans
Removes the USB default under every split right half in favor of a default based on hardware capabilities in the main app Kconfig.
2021-01-08Fix parameter numberKemoNine
2021-01-08Remove setting the animation/effect when setting hsv ; some of the effects ↵KemoNine
like glowing will use the hsv color specified
2021-01-08Add RGB_COLOR_HSB to lighting documentationKemoNine
2021-01-08(feat) Allow setting underglow color by key pressKemoNine
2021-01-08docs(logging): Update documentation on USB loggingNick Winans
2021-01-08feat(core): Add USB logging Kconfig optionNick Winans
2021-01-08fix(setup): Fix typo for split variable assignmentPete Johanson
2021-01-08fix(setup.sh): add NIBBLE to optionsinnovaker
This was missing from its original commit. Refs: f3153b17d293466160c03f7cb618a2be939c55f7
2021-01-08feat(tg4x): Reconcile with official keymap and tidy-upKemoNine
2021-01-08style(tg4x): Convert Kconfig spaces to tabsKemoNine
2021-01-08fix(tg4x): Add tg4x.conf to mirror other shield setupsKemoNine
2021-01-08refactor(tg4x): Cleanup tg4x overlayinnovaker
Tidies pin definitions and map.
2021-01-08chore(tg4x): fix copyright headerinnovaker
2021-01-08docs(tg4x): Add readme for tg4xKemoNine
2021-01-08fix(tg4x): Fix tg4x keyboard name in KconfigKemoNine
2021-01-08feat(tg4x): Add underglow support for tg4x + nice_nanoKemoNine
2021-01-07refactor(shields): standardize README.md filenamesinnovaker
Renames instances of `readme.md` to `README.md` so that it's easily noticed. PR: #561
2021-01-07ci: add dependabotinnovaker
Checks (daily): - github-actions - npm (docs)
2021-01-06chore: standardize # style headersinnovaker
Changes made with regex plus some manual tweaks. Find: /(?:(?<!#!\/bin\/sh\n)(?:^#\n))*^#.*?[Cc]opyright.*?(\d{4}) *([0-9A-z,_\- ]+).*?\n(?:^#\n)*^#.*?SPDX-License-Identifier:? *(.+) *?\n(?:^#\n)*/gm Replace: # Copyright (c) $1 $2 # SPDX-License-Identifier: $3 PR: #564
2021-01-05docs(intro): Add 💡 to Mouse Keys and BLE ShellNick Winans
2021-01-05docs(intro): Update feature tableNick Winans
2021-01-05docs(troubleshooting): fix reset uf2 download instructionsOkke Formsma
PR: #512 Co-authored-by: innovaker <66737976+innovaker@users.noreply.github.com>
2021-01-05feat(shields): add helix shieldKingCoinless
PR: #429
2021-01-04docs(shield): Add docs based on #510 changesNick Winans
2021-01-04fix(shield): BFO9000 uses USB on rightNick Winans
2021-01-04feat(display): Show layer label in widget.Pete Johanson
2021-01-04feat(keymap): API for retrieving label for a layerPete Johanson