summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
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.
2020-10-28feat: only send HID reports to one endpointJoel Spadin
Added some utility functions and an event for tracking the state of the USB connection. Updated endpoints.c to select a single endpoint to send HID reports to based on the status of the USB and BLE connections. Partially fixes #206. Future commits will add a user setting to control which endpoint is used if both USB and BLE are ready.
2020-10-28Merge pull request #309 from innovaker/netlify-node-versionPete Johanson
docs: Set netlify node version to lts/*
2020-10-28move initialization priorities to advanced menuCarey
2020-10-28Merge https://github.com/zmkfirmware/zmk into refactor_kconfigCarey
2020-10-27feat(docs): Add Boardsource 3x4 to hardware list.Pete Johanson
2020-10-27Merge pull request #296 from neegool/add_boardsource3x4Pete Johanson
Add Boardsource 3x4 shield
2020-10-27feat(hid): Make keypad report boot friendlyinnovaker
Add missing byte to make keypad report boot friendly.
2020-10-28Remove bt unpair combo + fix keymapNigel Rodriguez
2020-10-27refactor(hid): Refactor consumer report to a configurable sizeinnovaker
2020-10-27refactor(hid): Refactor keypad report to use a configurable integer arrayinnovaker
Replace NKRO bit array with configurable integer (DV) array.
2020-10-27Merge pull request #292 from nullbitsco/nullbitsco_nibblePete Johanson
Add zmk_kscan_gpio_demux kscan driver & NIBBLE keyboard
2020-10-27Update demux kscan driver as per PR feedbackJay Greco
- Remove kscan_gpio_irq_callback - Remove kscan_gpio_irq_callback_handler - Remove irq_callbacks + Add TODO noting timer and sleep state interactions
2020-10-27Update NIBBLE keyboard name as per PR feedbackJay Greco
- Revert accidental VS code settings change