Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update with upstream changes #29

Merged
merged 67 commits into from
Oct 6, 2023
Merged

Commits on Jul 17, 2023

  1. feat(boards): Leeloo v2 and V2 Zephyr 3.2 fixes

    * Add Leeloo v2
    * Leeloo-Micro v1 updates to support Zephyr 3.2
    * Refactored for new Encoder Configuration
    
    Co-authored-by: Cem Aksoylar <[email protected]>
    ClicketySplit and caksoylar authored Jul 17, 2023
    Configuration menu
    Copy the full SHA
    aaf9958 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    f3110d1 View commit details
    Browse the repository at this point in the history

Commits on Jul 19, 2023

  1. feat(nice!view): Custom widgets

    Nicell authored and petejohanson committed Jul 19, 2023
    Configuration menu
    Copy the full SHA
    18a2b76 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    51a4be8 View commit details
    Browse the repository at this point in the history
  3. fix: Proper battery sensor Kconfig dependencies.

    Properly make the battery sensor Kconfig symbols depend
    on `SENSOR` config, and minor battery reporting Kconfig
    symbol dependency fix.
    caksoylar authored Jul 19, 2023
    Configuration menu
    Copy the full SHA
    ee1e135 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    cec2061 View commit details
    Browse the repository at this point in the history

Commits on Jul 20, 2023

  1. chore(deps): bump semver from 5.7.1 to 5.7.2 in /docs

    Bumps [semver](https://github.com/npm/node-semver) from 5.7.1 to 5.7.2.
    - [Release notes](https://github.com/npm/node-semver/releases)
    - [Changelog](https://github.com/npm/node-semver/blob/v5.7.2/CHANGELOG.md)
    - [Commits](npm/node-semver@v5.7.1...v5.7.2)
    
    ---
    updated-dependencies:
    - dependency-name: semver
      dependency-type: indirect
    ...
    
    Signed-off-by: dependabot[bot] <[email protected]>
    dependabot[bot] authored and petejohanson committed Jul 20, 2023
    Configuration menu
    Copy the full SHA
    b945ffe View commit details
    Browse the repository at this point in the history

Commits on Jul 21, 2023

  1. fix(bluetooth): Properly clear peripheral slots

    * When the clear bonds Kconfig is set, also clear peripheral
      address slots addresses from settings as well.
    petejohanson committed Jul 21, 2023
    Configuration menu
    Copy the full SHA
    73e1b52 View commit details
    Browse the repository at this point in the history
  2. fix(bluetooth): Corrected use of bt_addr_le_cmp

    * Properly compare to zero when comparing LE addresses.
    petejohanson committed Jul 21, 2023
    Configuration menu
    Copy the full SHA
    ed400c4 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    54c2e8e View commit details
    Browse the repository at this point in the history
  4. fix(bluetooth): Split improvements

    * Proper usage of bt_uuid_cmp.
    * Central's don't start scanning for peripherals if
      `ZMK_BLE_CLEAR_BONDS_ON_START` is enabled.
    * Split peripherals don't advertize if
      `ZMK_BLE_CLEAR_BONDS_ON_START` is enabled.
    petejohanson committed Jul 21, 2023
    Configuration menu
    Copy the full SHA
    5f6a134 View commit details
    Browse the repository at this point in the history
  5. fix(shields): Make settings_reset more flexible.

    * Don't reference `pro_micro` nexus node in settings_reset
      so it can be used with other controllers.
    * Use mock kscan node instead.
    petejohanson committed Jul 21, 2023
    Configuration menu
    Copy the full SHA
    147f7f2 View commit details
    Browse the repository at this point in the history

Commits on Jul 23, 2023

  1. feat(shields): Add splitkb.com Aurora Sofle

    * Add new shield for splitkb.com Aurora Sofle, supporting
      keys, encoder(s), displays, and RGB.
    
    Co-authored-by: Cem Aksoylar <[email protected]>
    petejohanson and caksoylar committed Jul 23, 2023
    Configuration menu
    Copy the full SHA
    f743d57 View commit details
    Browse the repository at this point in the history

Commits on Jul 25, 2023

  1. refactor: use low priority workqueue for underglow and battery reporting

    Blocking operations on the high priority system workqueue may result in
    deadlocks, particularly when Bluetooth is in use.
    xudongzheng authored and petejohanson committed Jul 25, 2023
    Configuration menu
    Copy the full SHA
    9a963ab View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    cb9c573 View commit details
    Browse the repository at this point in the history

Commits on Jul 30, 2023

  1. fix(battery): change nRF52 ADC gain

    With ADC pin, maximum 3.6V input needs gain 1/6 to be less than the 0.6V
    reference.
    
    With VDDHDIV5, maximum 6V input corresponds to 1.2V so gain 1/2 will be less
    than the 0.6V reference and be slightly more precise.
    xudongzheng authored and petejohanson committed Jul 30, 2023
    Configuration menu
    Copy the full SHA
    e65a7e3 View commit details
    Browse the repository at this point in the history

Commits on Aug 2, 2023

  1. Configuration menu
    Copy the full SHA
    d17c473 View commit details
    Browse the repository at this point in the history

Commits on Aug 15, 2023

  1. fix(docs): detail overriding the led_strip chain-length property

    Quite a few people have struggled with setting the correct
    `chain-length` for their `led_strip`. For some, this is their first time
    needing to change a pre-defined devicetree property, and so they aren't
    familiar with the technique. I commonly see folks adding a duplicate of
    the entire `*.overlay` file with only the `chain-length` value changed.
    Having clear documentation for this specific application of the property
    override technique could help forestall these problems, and give those
    of us helping out in Discord something to easily reference.
    SethMilliken authored and caksoylar committed Aug 15, 2023
    Configuration menu
    Copy the full SHA
    c957348 View commit details
    Browse the repository at this point in the history

Commits on Aug 28, 2023

  1. feature(split): add support for sensors from peripheral

    This commit adds a new GATT characteristics on the peripheral side
    and wires it up to read sensor values. The central side subscribes
    to this new characteristics and replays sensor values on its side.
    
    Co-authored-by: Peter Johanson <[email protected]>
    stephen and petejohanson committed Aug 28, 2023
    Configuration menu
    Copy the full SHA
    9d44229 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    dcb1f8f View commit details
    Browse the repository at this point in the history
  3. fix(sensors): Only accept data once per behavior.

    * Don't accept data for the same behavior on multiple layers more than
      once, to avoid duplicate/extraneous triggers.
    petejohanson committed Aug 28, 2023
    Configuration menu
    Copy the full SHA
    a92a496 View commit details
    Browse the repository at this point in the history

Commits on Aug 29, 2023

  1. Configuration menu
    Copy the full SHA
    185457b View commit details
    Browse the repository at this point in the history

Commits on Sep 3, 2023

  1. Configuration menu
    Copy the full SHA
    fd47965 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    1e11e84 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    3d93803 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    369c7c1 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    b20d317 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    4e18b87 View commit details
    Browse the repository at this point in the history
  7. fix(split): reserve peripheral slot before stopping scanning

    In the event that the peripheral MAC address does not match, this allows
    scanning to continue.
    xudongzheng authored and petejohanson committed Sep 3, 2023
    Configuration menu
    Copy the full SHA
    544612c View commit details
    Browse the repository at this point in the history
  8. feat(shields): Add Bluetooth bindings to kyria keymaps

    Bluetooth bindings are useful for handling pairings with hosts. This
    change adds the header and a few default commands as template for
    new users to work with.
    filterpaper authored and petejohanson committed Sep 3, 2023
    Configuration menu
    Copy the full SHA
    ac06914 View commit details
    Browse the repository at this point in the history
  9. chore(deps): bump word-wrap from 1.2.3 to 1.2.4 in /docs

    Bumps [word-wrap](https://github.com/jonschlinkert/word-wrap) from 1.2.3 to 1.2.4.
    - [Release notes](https://github.com/jonschlinkert/word-wrap/releases)
    - [Commits](jonschlinkert/word-wrap@1.2.3...1.2.4)
    
    ---
    updated-dependencies:
    - dependency-name: word-wrap
      dependency-type: indirect
    ...
    
    Signed-off-by: dependabot[bot] <[email protected]>
    dependabot[bot] authored and petejohanson committed Sep 3, 2023
    Configuration menu
    Copy the full SHA
    3de2393 View commit details
    Browse the repository at this point in the history
  10. chore(deps-dev): bump json-schema-to-typescript in /docs

    Bumps [json-schema-to-typescript](https://github.com/bcherny/json-schema-to-typescript) from 12.0.0 to 13.1.1.
    - [Changelog](https://github.com/bcherny/json-schema-to-typescript/blob/master/CHANGELOG.md)
    - [Commits](https://github.com/bcherny/json-schema-to-typescript/commits)
    
    ---
    updated-dependencies:
    - dependency-name: json-schema-to-typescript
      dependency-type: direct:development
      update-type: version-update:semver-major
    ...
    
    Signed-off-by: dependabot[bot] <[email protected]>
    dependabot[bot] authored and caksoylar committed Sep 3, 2023
    Configuration menu
    Copy the full SHA
    8984e12 View commit details
    Browse the repository at this point in the history

Commits on Sep 4, 2023

  1. feat(shields): Add splitkb.com Aurora Helix

    * Add new shield for splitkb.com Aurora Helix, supporting
      keys, encoder(s), displays, and RGB.
    petejohanson committed Sep 4, 2023
    Configuration menu
    Copy the full SHA
    647945d View commit details
    Browse the repository at this point in the history
  2. chore(deps-dev): bump eslint-plugin-react from 7.32.2 to 7.33.2 in /docs

    Bumps [eslint-plugin-react](https://github.com/jsx-eslint/eslint-plugin-react) from 7.32.2 to 7.33.2.
    - [Release notes](https://github.com/jsx-eslint/eslint-plugin-react/releases)
    - [Changelog](https://github.com/jsx-eslint/eslint-plugin-react/blob/master/CHANGELOG.md)
    - [Commits](jsx-eslint/eslint-plugin-react@v7.32.2...v7.33.2)
    
    ---
    updated-dependencies:
    - dependency-name: eslint-plugin-react
      dependency-type: direct:development
      update-type: version-update:semver-minor
    ...
    
    Signed-off-by: dependabot[bot] <[email protected]>
    dependabot[bot] authored and caksoylar committed Sep 4, 2023
    Configuration menu
    Copy the full SHA
    3936298 View commit details
    Browse the repository at this point in the history
  3. feat(split): Use directed advertising.

    * Split centrals to scan with their identity so they receive direct
      advertising packets.
    * Split peripherals to use direct advertising if they have an existing
      bond to a split central.
    petejohanson committed Sep 4, 2023
    Configuration menu
    Copy the full SHA
    7185005 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    6938756 View commit details
    Browse the repository at this point in the history

Commits on Sep 5, 2023

  1. chore(deps): bump @fortawesome/fontawesome-svg-core in /docs

    Bumps [@fortawesome/fontawesome-svg-core](https://github.com/FortAwesome/Font-Awesome) from 6.4.0 to 6.4.2.
    - [Release notes](https://github.com/FortAwesome/Font-Awesome/releases)
    - [Changelog](https://github.com/FortAwesome/Font-Awesome/blob/6.x/CHANGELOG.md)
    - [Commits](FortAwesome/Font-Awesome@6.4.0...6.4.2)
    
    ---
    updated-dependencies:
    - dependency-name: "@fortawesome/fontawesome-svg-core"
      dependency-type: direct:production
      update-type: version-update:semver-patch
    ...
    
    Signed-off-by: dependabot[bot] <[email protected]>
    dependabot[bot] authored and caksoylar committed Sep 5, 2023
    Configuration menu
    Copy the full SHA
    8087fa3 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    f442776 View commit details
    Browse the repository at this point in the history

Commits on Sep 6, 2023

  1. fix(boards): Disable QSPI for Xiao BLE

    The GD25Q16 flash connected via QSPI seems to be causing issues
    with excessive battery use and inability to sleep. Since ZMK doesn't
    use it, disable it.
    
    Resolves #1901
    caksoylar authored and petejohanson committed Sep 6, 2023
    Configuration menu
    Copy the full SHA
    7f9e9f8 View commit details
    Browse the repository at this point in the history

Commits on Sep 12, 2023

  1. Configuration menu
    Copy the full SHA
    eaeea4b View commit details
    Browse the repository at this point in the history

Commits on Sep 16, 2023

  1. refactor: Move drivers into properly module.

    * Align our driver module layout to properly match Zephyr conventions,
      allowing proper CMake setup to amend the library for each type of driver.
    petejohanson committed Sep 16, 2023
    Configuration menu
    Copy the full SHA
    690bc1b View commit details
    Browse the repository at this point in the history
  2. refactor(drivers): Use proper init stage/priority.

    * Avoid APPLICATION stage and use the proper earlier stage for
      kscan drivers.
    petejohanson committed Sep 16, 2023
    Configuration menu
    Copy the full SHA
    c28ef1b View commit details
    Browse the repository at this point in the history
  3. refactor: Promote debounce to exposed mod lib.

    * Promote previously local debounce code from kscan drivers to exposed
      module lib, for use with other drivers as needed.
    * Refactor existing kscan driver to new "public" API.
    petejohanson committed Sep 16, 2023
    Configuration menu
    Copy the full SHA
    0ca7f69 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    28ce23d View commit details
    Browse the repository at this point in the history

Commits on Sep 26, 2023

  1. feat(drivers): add driver for MAX17048 fuel gauge

    Add driver for MAX17048 fuel gauge for battery reporting.
    zhiayang authored Sep 26, 2023
    Configuration menu
    Copy the full SHA
    8abc449 View commit details
    Browse the repository at this point in the history

Commits on Sep 28, 2023

  1. Configuration menu
    Copy the full SHA
    07c8283 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    9b3d2cb View commit details
    Browse the repository at this point in the history

Commits on Sep 29, 2023

  1. feat(hid): Add apple globe keycode

    * feat(hid): Add apple globe keycode
    * Update docs/src/data/hid.js
    
    Co-authored-by: Cem Aksoylar <[email protected]>
    Co-authored-by: Pete Johanson <[email protected]>
    Co-authored-by: Nick Coutsos <[email protected]>
    4 people authored Sep 29, 2023
    Configuration menu
    Copy the full SHA
    c1ebadc View commit details
    Browse the repository at this point in the history

Commits on Oct 2, 2023

  1. feat(core): Adding pre-release for keys that were already pressed.

    This fixes #1207 and #1076 (and maybe more?).
    andrewjrae authored and petejohanson committed Oct 2, 2023
    Configuration menu
    Copy the full SHA
    933e369 View commit details
    Browse the repository at this point in the history
  2. test(core): Adding coverage for key pre-releasing.

    Added cases for the two use cases I know of:
        1. Rolling with key-repeat behavior
        2. Rolling symbols that have the same base key, eg `+=`
    andrewjrae authored and petejohanson committed Oct 2, 2023
    Configuration menu
    Copy the full SHA
    dffdb23 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    2f05ad5 View commit details
    Browse the repository at this point in the history

Commits on Oct 3, 2023

  1. refactor: Split endpoint to transport and instance

    Changed the endpoints code to rename the existing endpoint types to
    "transport" and add the concept of "endpoint instances". A transport is
    the method by which data is sent, while instances allow describing
    multiple endpoints that use the same transport (e.g. bluetooth profiles)
    
    Also added new APIs to get the total number of possible endpoint
    instances and assign each instance a unique index, which can be used
    for tracking separate state for each endpoint in other code files.
    joelspadin authored and petejohanson committed Oct 3, 2023
    Configuration menu
    Copy the full SHA
    651ed05 View commit details
    Browse the repository at this point in the history
  2. fix: Address review comments

    joelspadin authored and petejohanson committed Oct 3, 2023
    Configuration menu
    Copy the full SHA
    b17d896 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    6a3cc91 View commit details
    Browse the repository at this point in the history
  4. fix(combos)Fix bug with overlapping combos timeouts (#1945)

    * Fix bug with overlapping combos timeouts
    
    * Fix trailing whitespace
    
    * Fix log format
    HelloThisIsFlo authored Oct 3, 2023
    Configuration menu
    Copy the full SHA
    aa4cb14 View commit details
    Browse the repository at this point in the history
  5. refactor(behaviors): Giving global-quick-tap its own term

    Detaching the global-quick-tap functionality from the quick-tap term.
    This makes way for two improvements:
    
    1. This functionality can be added to combos under a unified name
       'global-quick-tap-ms'.
    
    2. This allows users to set a lower term for the 'global-quick-tap'
       (typically ~100ms), and a higher term for the regular
       quick-tap (typically ~200ms)
    
    This deprecates the global-quick-tap option, however if it is set, the
    quick-tap-ms value will be copied to global-quick-tap-ms.
    andrewjrae authored and petejohanson committed Oct 3, 2023
    Configuration menu
    Copy the full SHA
    2f6abff View commit details
    Browse the repository at this point in the history
  6. feat(behaviors): Adding global-quick-tap-ms for combos

    This brings the 'global-quick-tap' functionality to combos by filtering
    out candidate combos that fell within their own quick tap term.
    
    I also replaced `return 0` with `return ZMK_EV_EVENT_BUBBLE` where appropriate.
    (I assume this was done in past as it is similar to errno returning, but
    being that this is to signify an event type I find this more clear)
    andrewjrae authored and petejohanson committed Oct 3, 2023
    Configuration menu
    Copy the full SHA
    77eb44b View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    1e84e26 View commit details
    Browse the repository at this point in the history
  8. refactor(docs): Applying suggestions for gqt from @caksoylar

    Co-authored-by: Cem Aksoylar <[email protected]>
    2 people authored and petejohanson committed Oct 3, 2023
    Configuration menu
    Copy the full SHA
    49c393e View commit details
    Browse the repository at this point in the history
  9. refactor(behaviors): global-quick-tap -> require-prior-idle

    Renaming global-quick-tap-ms to require-prior-idle.
    andrewjrae authored and petejohanson committed Oct 3, 2023
    Configuration menu
    Copy the full SHA
    b85ffa4 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    f0f6d61 View commit details
    Browse the repository at this point in the history
  11. refactor(docs): Apply suggestions from @caksoylar

    Co-authored-by: Cem Aksoylar <[email protected]>
    2 people authored and petejohanson committed Oct 3, 2023
    Configuration menu
    Copy the full SHA
    2234be0 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    11996ff View commit details
    Browse the repository at this point in the history

Commits on Oct 4, 2023

  1. feat(shields): sofle: add underglow support with &pinctrl update

    * Sofle Shield: Add underglow support
    
    ---------
    
    Co-authored-by: Kim Streich <[email protected]>
    Co-authored-by: Seth Milliken <[email protected]>
    3 people authored Oct 4, 2023
    Configuration menu
    Copy the full SHA
    df92b0e View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    913fdb8 View commit details
    Browse the repository at this point in the history

Commits on Oct 6, 2023

  1. feat(blog): Add SOTF #6 (#1943)

    Co-authored-by: Pete Johanson <[email protected]>
    caksoylar and petejohanson authored Oct 6, 2023
    Configuration menu
    Copy the full SHA
    ca5c9b4 View commit details
    Browse the repository at this point in the history
  2. feat(shields): Microdox V2 shield definition

    * Refactor common parts of the Microdox sheild into a separate file. This is in preparation for adding Microdox V2 as another shield in the same directory.
    * Refactor Microdox keymap into a common file in preparation for Microdox V2
    * Add Microdox V2 shield definition
    * Added a README to explain v1/v2 differences.
    alexkang authored Oct 6, 2023
    Configuration menu
    Copy the full SHA
    fd05478 View commit details
    Browse the repository at this point in the history