summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2020-11-07docs(codes): add modifier functionsOkke Formsma
Refactor and expand codes documentation to include modifier functions. Closes #330.
2020-11-06docs(key-press): Update for standardized keysinnovaker
Replace existing HID Usage Tables link with links to the new codes documentation.
2020-11-06docs(intro): Update for standardized keysinnovaker
Update links to the new codes documentation.
2020-11-06docs(codes): Add (key) codes documentationinnovaker
Create codes documentation for standardized keys. Closes #218. Fixes #308. Ref #21.
2020-11-06refactor(hid): Replace `0x01` with `HID_USAGE_CONSUMER_CONSUMER_CONTROL`innovaker
This should've changed alongside: 711658206f86fc6af35be7d104243dfcf857f194
2020-11-05refactor: Replace use of `cp` with `kp` for shields.Pete Johanson
2020-11-05refactor(keys): Unify usage page.Pete Johanson
* Remove need for separate `&cp` behavior, but keep it for now for backward compat. * Refactor sensor inc/dec as well.
2020-11-05docs(key press): Replace deprecated `NUM_1` with `N1`innovaker
This should've been changed in: b8f6d52ae521993c736bdbeaa9cbf63a4de37a5e
2020-11-04fix(keys): Replace GUI with Application / Context Menuinnovaker
This was a misrepresentation in the standardized keys that originated in earlier code.
2020-11-03docs: Reformat example keymapsinnovaker
Align to wider columns to improve readability for newcomers.
2020-11-03docs: Replace deprecated key namesinnovaker
Follow-up to #21.
2020-11-03test: Replace superseded key names in test keymapsinnovaker
Replace deprecated key names (LSFT, LCTL, RCTL, M_NEXT). Replace abbreviated names with fully qualified names (LSFT, LCTL, LALT, LGUI, RGUI). Follow-up to #21.
2020-11-03refactor: Replace superseded key namesinnovaker
Replace deprecated key names (LCTL, NUM_0, NUM_1). Replace abbreviated names with fully qualified names (LCTL, RGUI, NUM_0, NUM_1). Follow-up to #21.
2020-11-03feat(keys): Standardize keysinnovaker
Deprecate superseded names with comments. Add standardized key names. Closes #21. Closes #158. Closes #161. Closes #246.
2020-11-03feat(hid): Enhance consumer report to support higher codesinnovaker
Switch from single byte to double byte usages. Allow the entire 0x0C page for future compatibility. Closes #234. Co-requisite of #21.
2020-11-03refactor(hid): Replace Zephyr usages with ZMK usages in HID reportsinnovaker
Replace `USAGE_GEN_DESKTOP` with `HID_USAGE_GD`. Replace `USAGE_GEN_DESKTOP_KEYBOARD` with `HID_USAGE_GD_KEYBOARD`. Replace `USAGE_GEN_DESKTOP_KEYPAD` with `HID_USAGE_KEY`. Replace `0x0C` with `HID_USAGE_CONSUMER`. Closes #217.
2020-11-03refactor(hid): Replace deprecated HID usage page referencesinnovaker
Deprecate `USAGE_KEYPAD` and replace with `HID_USAGE_KEY`. Deprecate `USAGE_CONSUMER` and replace with `HID_USAGE_CONSUMER`. Closes #217.
2020-11-03feat(hid): Add preprocessor definitions for HID usages v1.21innovaker
Developed from specification: https://usb.org/sites/default/files/hut1_21.pdf Closes #217. Prerequisite of #21.
2020-11-03Merge pull request #270 from careyk007/refactor_kconfigPete Johanson
Refactor Kconfig
2020-11-03feat(underglow): Debounce state settings saveNick
2020-11-03fix(docs): remove incorrect defines for outputsJoel Spadin
The output selection behaviors page still referenced defines that were removed while reviewing the PR. Updated the docs to match the code.
2020-11-03Add blog post about #322Nick
2020-11-03feat(ci): Only build firmware when app/ changes.Pete Johanson
2020-11-03feat(docs): Add eslint and prettier GH Actions.Pete Johanson
2020-11-03docs: formatted with prettierinnovaker
2020-11-03fix: Formatting fix.Pete Johanson
2020-11-03refactor(hid): Mod defines in dedicated header.Pete Johanson
2020-11-03clang-formatOkke Formsma
2020-11-03initial implementation for modifiersOkke Formsma
https://github.com/zmkfirmware/zmk/issues/86
2020-11-02make note about keyboard name more explicitChiyuan Zhang
2020-11-02tweak doc according to PR feedbackChiyuan Zhang
2020-11-02update doc for new shield in user repoChiyuan Zhang
2020-11-02fix(boards): Remap flash to account for bootloaderNick
2020-11-02Add Github.com personal token to prerequisites.Evan
2020-11-01fix(battery): Only log if finding battery device failedNick Winans
Co-authored-by: Pete Johanson <peter@peterjohanson.com>
2020-11-01feat(battery): Add BAS GATT reportingNick
2020-11-01fix(boards): Rename BVD labelsNick
2020-11-01fix(bvd): Add SENSOR_CHAN_ALL supportNick
2020-10-31docs(outputs): run prettier on outputs.md (#317)innovaker
Fixes #269
2020-10-31focus on refactorCarey
2020-10-31feat(docs): Warn of battery life impact of loggingPete Johanson
2020-10-31feat(docs): Link to outputs behavior docs.Pete Johanson
2020-10-31Merge pull request #269 from joelspadin/endpoint-selectionPete Johanson
feat: only send HID reports to one endpoint
2020-10-30Merge pull request #313 from innovaker/hid-nkro-bootPete Johanson
refactor(hid): configurable NKRO integer arrays & boot friendly
2020-10-28feat(endpoints): remove redundant connection checkJoel Spadin
2020-10-28feat(endpoints): simplify behavior constantsJoel Spadin
2020-10-28feat(endpoints): rename behavior to outputsJoel Spadin
"Outputs" is probably easier for most people to understand than "endpoints".
2020-10-28feat(endpoints): add preferred endpoint settingJoel Spadin
Added a new setting to remember the user's preferred endpoint. When both USB and BLE are connected, the preferred endpoint will be used. Added a new behavior to control this setting. It supports commands: &end END_USB - Prefer USB output &end END_BLE - Prefer BLE output &end END_TOG - Toggle between USB and BLE
2020-10-28feat(endpoints): update on BLE profile changeJoel Spadin
Added zmk_ble_active_profile_is_connected() to allow code outside ble.c to check the status of the active profile, and changed the ble_active_profile_changed event to also notify when the active profile connects or disconnects. Changed endpoint selection to to also update when the active profile changes, connects, or disconnects.
2020-10-28feat(endpoints): clear HID report on endpoint changeJoel Spadin
This prevents stuck keys when switching endpoints by clearing everything in the HID report and sending one last report before switching to the new endpoint.