Age | Commit message (Collapse) | Author | |
---|---|---|---|
2021-01-24 | refactor(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-23 | feat: Add WPM calculator and display widget | Ally Parker | |
2021-01-23 | run-test.sh: use the POSIX '-L 1' for xargs | Jeff Rizzo | |
This allows tests to be run on platforms where '-l' isn't implemented, like MacOS. | |||
2021-01-22 | feat(grave-escape): implement grave-escape | Okke Formsma | |
closes #85 | |||
2021-01-22 | Fix offset in NIBBLE transformation and keymap | Jay Greco | |
The NIBBLE transformation was missing RC(0,0), which was causing some strange behavior in the kscan driver. | |||
2021-01-21 | docs(hold-tap): mark tapping_term_ms as code | innovaker | |
Improves readability and consistency. | |||
2021-01-20 | refactor(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-20 | refactor(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-20 | refactor(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-19 | fix(shields): Unflip left Microdox OLED. | Pete Johanson | |
2021-01-16 | chore(core): replace `Pete Johanson` with `The ZMK Contributors` | innovaker | |
Does not include boards and shields. | |||
2021-01-15 | fix(splits): Send pos notify from dedicated thread | Pete Johanson | |
* Avoid deadlocks by using a deadicated workqueue for sending position state notifications from peripherals. | |||
2021-01-15 | fix(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-15 | fix(bluetooth): improve LE param update logging | Pete Johanson | |
2021-01-15 | fix(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-15 | fix(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-15 | fix(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-15 | refactor(core): define usage page as uint16_t | innovaker | |
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-13 | feat(combos): initial implementation | Okke Formsma | |
closes #45 | |||
2021-01-13 | fix(setup.sh): rename BF0-9000 to BFO-9000 | innovaker | |
Replaces BF0 (zero) with BFO. Refs: dcd665999a5ee04372559d56fc22b9a2d0784bf2 PR: #595 | |||
2021-01-13 | chore: Initial simple CODEOWNERS. | Pete Johanson | |
2021-01-08 | docs(split): Remove USB configuration on right half | Nick Winans | |
2021-01-08 | refactor(Kconfig): Set USB default based on hardware capabilities | Nick 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-08 | Fix parameter number | KemoNine | |
2021-01-08 | Remove setting the animation/effect when setting hsv ; some of the effects ↵ | KemoNine | |
like glowing will use the hsv color specified | |||
2021-01-08 | Add RGB_COLOR_HSB to lighting documentation | KemoNine | |
2021-01-08 | (feat) Allow setting underglow color by key press | KemoNine | |
2021-01-08 | docs(logging): Update documentation on USB logging | Nick Winans | |
2021-01-08 | feat(core): Add USB logging Kconfig option | Nick Winans | |
2021-01-08 | fix(setup): Fix typo for split variable assignment | Pete Johanson | |
2021-01-08 | fix(setup.sh): add NIBBLE to options | innovaker | |
This was missing from its original commit. Refs: f3153b17d293466160c03f7cb618a2be939c55f7 | |||
2021-01-08 | feat(tg4x): Reconcile with official keymap and tidy-up | KemoNine | |
2021-01-08 | style(tg4x): Convert Kconfig spaces to tabs | KemoNine | |
2021-01-08 | fix(tg4x): Add tg4x.conf to mirror other shield setups | KemoNine | |
2021-01-08 | refactor(tg4x): Cleanup tg4x overlay | innovaker | |
Tidies pin definitions and map. | |||
2021-01-08 | chore(tg4x): fix copyright header | innovaker | |
2021-01-08 | docs(tg4x): Add readme for tg4x | KemoNine | |
2021-01-08 | fix(tg4x): Fix tg4x keyboard name in Kconfig | KemoNine | |
2021-01-08 | feat(tg4x): Add underglow support for tg4x + nice_nano | KemoNine | |
2021-01-07 | refactor(shields): standardize README.md filenames | innovaker | |
Renames instances of `readme.md` to `README.md` so that it's easily noticed. PR: #561 | |||
2021-01-07 | ci: add dependabot | innovaker | |
Checks (daily): - github-actions - npm (docs) | |||
2021-01-06 | chore: standardize # style headers | innovaker | |
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-05 | docs(intro): Add 💡 to Mouse Keys and BLE Shell | Nick Winans | |
2021-01-05 | docs(intro): Update feature table | Nick Winans | |
2021-01-05 | docs(troubleshooting): fix reset uf2 download instructions | Okke Formsma | |
PR: #512 Co-authored-by: innovaker <66737976+innovaker@users.noreply.github.com> | |||
2021-01-05 | feat(shields): add helix shield | KingCoinless | |
PR: #429 | |||
2021-01-04 | docs(shield): Add docs based on #510 changes | Nick Winans | |
2021-01-04 | fix(shield): BFO9000 uses USB on right | Nick Winans | |
2021-01-04 | feat(display): Show layer label in widget. | Pete Johanson | |
2021-01-04 | feat(keymap): API for retrieving label for a layer | Pete Johanson | |