Pete Johanson
a9ff3a78a1
chore(main): release 0.1.0 ( #2657 )
2024-12-04 14:26:12 -05:00
Cem Aksoylar
3f7c9d7cc4
docs: Create a Hardware Integration index page ( #2634 )
...
Co-authored-by: Nicolas Munnich <98408764+Nick-Munnich@users.noreply.github.com >
2024-11-28 23:00:33 -08:00
Cem Aksoylar
978c7cb124
docs: Mention combos in reset behaviors ( #2677 )
...
Fixes #2652
2024-11-28 14:45:33 +01:00
Cem Aksoylar
230b860f31
fix(boards): Disable uart serial node in Xiao BLE by default ( #2672 )
2024-11-25 17:19:13 -05:00
dependabot[bot]
d39941dfbe
chore(deps): bump the prod-other-minor-patch group across 1 directory with 2 updates
...
Bumps the prod-other-minor-patch group with 2 updates in the /docs directory: [@fortawesome/fontawesome-svg-core](https://github.com/FortAwesome/Font-Awesome ) and [@fortawesome/free-solid-svg-icons](https://github.com/FortAwesome/Font-Awesome ).
Updates `@fortawesome/fontawesome-svg-core` from 6.6.0 to 6.7.1
- [Release notes](https://github.com/FortAwesome/Font-Awesome/releases )
- [Changelog](https://github.com/FortAwesome/Font-Awesome/blob/6.x/CHANGELOG.md )
- [Commits](https://github.com/FortAwesome/Font-Awesome/compare/6.6.0...6.7.1 )
Updates `@fortawesome/free-solid-svg-icons` from 6.6.0 to 6.7.1
- [Release notes](https://github.com/FortAwesome/Font-Awesome/releases )
- [Changelog](https://github.com/FortAwesome/Font-Awesome/blob/6.x/CHANGELOG.md )
- [Commits](https://github.com/FortAwesome/Font-Awesome/compare/6.6.0...6.7.1 )
---
updated-dependencies:
- dependency-name: "@fortawesome/fontawesome-svg-core"
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: prod-other-minor-patch
- dependency-name: "@fortawesome/free-solid-svg-icons"
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: prod-other-minor-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-11-23 14:45:34 -08:00
Pete Johanson
fb359f5766
feat(boards): Add glove80 nexus node for extension GPIO. ( #2594 )
...
Add generic extension nexus node for consistent GPIO access
to the extension pins in a left/right agnostic way.
2024-11-20 18:36:32 -05:00
Genteure
76ee97e1b6
docs: Move defines to the end in layer behaviors ( #2639 )
2024-11-20 09:58:05 -08:00
Danil Romanov
33113c7028
docs: Update new-shield.mdx ( #2664 )
2024-11-20 18:54:54 +01:00
Pete Johanson
6934e362b5
docs(ci): Netlify ignore command to check branch ( #2659 )
...
Add a separate ignore script that checks git changes but also
only deploys main and version branches to allow us to deploy
versioned docs.
Co-authored-by: Cem Aksoylar <caksoylar@users.noreply.github.com >
2024-11-18 20:26:26 -05:00
dependabot[bot]
4fcc308910
chore(deps): bump cross-spawn from 7.0.3 to 7.0.6 in /docs
...
Bumps [cross-spawn](https://github.com/moxystudio/node-cross-spawn ) from 7.0.3 to 7.0.6.
- [Changelog](https://github.com/moxystudio/node-cross-spawn/blob/master/CHANGELOG.md )
- [Commits](https://github.com/moxystudio/node-cross-spawn/compare/v7.0.3...v7.0.6 )
---
updated-dependencies:
- dependency-name: cross-spawn
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-11-18 14:22:33 -08:00
Pete Johanson
ffa485c11b
feat(ci): Add release-please automation with VERSION ( #2622 )
...
* Add VERSION file that Zephyr will pick up
* Add release-please automation
* Updated docs on commits messages, and PR process
* Updated PR template to match.
---
Release-As: 0.1.0
Co-authored-by: Cem Aksoylar <caksoylar@users.noreply.github.com >
2024-11-18 16:46:26 -05:00
Azalea Colburn
70542990c0
docs: Remove dangling 0 in sticky keys docs
2024-11-18 10:56:26 -08:00
esplo
f8eff2fe34
fix: include a header file for RC macros ( #2649 )
2024-11-16 09:51:21 +01:00
Peter Johanson
888c0d966c
feat(drivers): Support init high/low in 595 driver
...
Add support for initializing a pin to a given high/low value during
configuration. Needed for proper initialization by systems like
GPIO hogs or gpio-leds Zephyr drivers.
2024-11-15 11:00:37 -07:00
Nicolas Munnich
58de2eb5e9
docs: touchups on the soft off information for improved clarity. ( #2647 )
2024-11-15 00:44:40 +01:00
Cem Aksoylar
e4339241ea
docs: Mention build.yaml in Studio instructions ( #2644 )
2024-11-14 09:20:51 +01:00
Nicolas Munnich
fed66a92d0
fix(studio): Improved error message when keyboard is missing a physical layout.
2024-11-13 11:38:41 -07:00
Nicolas Munnich
9d9f626938
docs: Some minor improvements to the studio features page
2024-11-13 11:17:11 -07:00
Peter Johanson
14c6fb74ee
ci: Add gitlint and document commit conventions
...
* Add gitlint to pre-commit setup
* Update pre-commit setup for installing commit-hooks
* Add "Commit Conventions" contributing docs
Co-authored-by: Cem Aksoylar <caksoylar@users.noreply.github.com >
2024-11-12 18:39:27 -07:00
Cem Aksoylar
b0f5789b12
fix: Disable display feature for settings_reset
2024-11-12 18:38:33 -07:00
Alexander Krikun
2a5b73f294
docs: document nrf528xx-nosd snippets
2024-11-12 18:28:59 -07:00
Alexander Krikun
4438b7b835
feat(boards): add nrf52840-nosd snippet
...
Add snippet to build for nRF52840 boards while ignoring the SoftDevice.
This might be useful for especially memory-intensive applications.
2024-11-12 18:28:59 -07:00
Alexander Krikun
63af296b6e
feat(boards): add nrf52833-nosd snippet
...
Add snippet to build for nRF52833 boards while ignoring the SoftDevice.
This is necessary as those boards are memory-constrained.
2024-11-12 18:28:59 -07:00
ReFil
c9553c31e3
fix(boards): Fix typo in BT75 metadata
...
Spotted this underscore that shouldn't be there when reading the studio blog post
2024-11-12 13:44:56 -07:00
Nicolas Munnich
98e314baf2
docs: Added permissions note for ZMK Studio USB use ( #2638 )
2024-11-12 10:08:23 -08:00
Joel Spadin
c7473fc325
fix: Fix inconsistent column offset property
...
Renamed the composite kscan's column-offset property to col-offset for
consistency with other properties such as matrix transform's col-offset
and matrix kscan's col-gpios.
2024-11-12 09:07:25 -07:00
Peter Johanson
9320271dde
docs: Remove beta warning from ZMK Studio pages.
2024-11-11 16:44:06 -07:00
Peter Johanson
8779530312
blog: Add ZMK Studio release blog post.
...
Co-authored-by: Nicolas Munnich <98408764+Nick-Munnich@users.noreply.github.com >
Co-authored-by: Cem Aksoylar <caksoylar@users.noreply.github.com >
2024-11-11 16:44:06 -07:00
dependabot[bot]
bac6bda34c
chore(deps): bump the docusaurus-minor-patch group ( #2631 )
...
Bumps the docusaurus-minor-patch group in /docs with 3 updates: [@docusaurus/core](https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus ), [@docusaurus/preset-classic](https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-preset-classic ) and [@docusaurus/theme-mermaid](https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-theme-mermaid ).
Updates `@docusaurus/core` from 3.5.2 to 3.6.1
- [Release notes](https://github.com/facebook/docusaurus/releases )
- [Changelog](https://github.com/facebook/docusaurus/blob/main/CHANGELOG.md )
- [Commits](https://github.com/facebook/docusaurus/commits/v3.6.1/packages/docusaurus )
Updates `@docusaurus/preset-classic` from 3.5.2 to 3.6.1
- [Release notes](https://github.com/facebook/docusaurus/releases )
- [Changelog](https://github.com/facebook/docusaurus/blob/main/CHANGELOG.md )
- [Commits](https://github.com/facebook/docusaurus/commits/v3.6.1/packages/docusaurus-preset-classic )
Updates `@docusaurus/theme-mermaid` from 3.5.2 to 3.6.1
- [Release notes](https://github.com/facebook/docusaurus/releases )
- [Changelog](https://github.com/facebook/docusaurus/blob/main/CHANGELOG.md )
- [Commits](https://github.com/facebook/docusaurus/commits/v3.6.1/packages/docusaurus-theme-mermaid )
---
updated-dependencies:
- dependency-name: "@docusaurus/core"
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: docusaurus-minor-patch
- dependency-name: "@docusaurus/preset-classic"
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: docusaurus-minor-patch
- dependency-name: "@docusaurus/theme-mermaid"
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: docusaurus-minor-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-11-11 01:05:54 +01:00
Cem Aksoylar
4082370215
chore: Config dependabot for grouped npm updates ( #2614 )
2024-11-09 22:11:28 -08:00
Alex Olshansky
7248438ee4
docs: Fix typos in local-toolchain/setup ( #2626 )
2024-11-10 01:09:29 +01:00
Nicolas Munnich
2ded7919eb
docs: Adjust physical layouts page
2024-11-07 11:59:31 -07:00
Nicolas Munnich
99b8506437
refactor: new physical layouts convention
2024-11-06 15:29:22 -07:00
Nicolas Munnich
a173be9d71
docs: documenting new convention for physical layouts
2024-11-06 15:29:22 -07:00
Joel Spadin
cf2c46734d
feat(boards): Add numpad layouts
...
Added physical layouts for the following variants of numpads:
- With and without extra top row
- 2U plus key or 1U plus and backspace keys
- 2U 0 key or 1U 0 and 00 keys
- Full 1U grid/macropad layout
Other layouts exist, such as "southpaw" horizontally mirrored layouts,
and layouts with a fifth column, but those seem to be much less common.
2024-11-06 11:35:51 -07:00
dependabot[bot]
e6c1219f0c
chore(deps-dev): bump @docusaurus/types from 3.5.2 to 3.6.0 in /docs ( #2612 )
...
Bumps [@docusaurus/types](https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-types ) from 3.5.2 to 3.6.0.
- [Release notes](https://github.com/facebook/docusaurus/releases )
- [Changelog](https://github.com/facebook/docusaurus/blob/main/CHANGELOG.md )
- [Commits](https://github.com/facebook/docusaurus/commits/v3.6.0/packages/docusaurus-types )
---
updated-dependencies:
- dependency-name: "@docusaurus/types"
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-11-05 13:37:45 +01:00
Peter Johanson
19a096ab67
fix(keymap): Set bindings with changed layout
...
* Fix bug with setting keymap layer bindings when a non-stock layout
is selected.
2024-11-04 13:30:40 -07:00
dependabot[bot]
f08b817d60
chore(deps-dev): bump webpack from 5.96.0 to 5.96.1 in /docs ( #2607 )
...
Bumps [webpack](https://github.com/webpack/webpack ) from 5.96.0 to 5.96.1.
- [Release notes](https://github.com/webpack/webpack/releases )
- [Commits](https://github.com/webpack/webpack/compare/v5.96.0...v5.96.1 )
---
updated-dependencies:
- dependency-name: webpack
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-11-04 09:56:00 +01:00
Allister MacLeod
9935e8df47
chore: Marking C_AL_CALENDAR / C_AL_CAL as not available on macOS and iOS. ( #2606 )
2024-11-03 08:31:27 +01:00
Brian Tannous
644fc821f7
Set C_AL_CALC for macOS and iOS to false ( #1595 )
2024-11-03 01:25:48 +01:00
Less/Rikki
6e37f21f6b
docs(feat): further generalize RGB information ( #2485 )
...
* docs(feat): Provide example of PIO SPI for RGB underglow
* docs(feat): further generalize RGB information
* docs: use nice_nano_v2 for board-specific shield config example
Co-authored-by: Cem Aksoylar <caksoylar@users.noreply.github.com >
---------
Co-authored-by: Cem Aksoylar <caksoylar@users.noreply.github.com >
2024-11-03 00:31:15 +01:00
Nicolas Munnich
40f59df2cc
docs: studio features list ( #2598 )
...
Co-authored-by: Cem Aksoylar <caksoylar@users.noreply.github.com >
Co-authored-by: Peter Johanson <peter@peterjohanson.com >
2024-11-03 00:30:01 +01:00
Nicolas Munnich
1cfce345ba
docs: Add retro-tap sentence and fix anchor ( #2605 )
...
Co-authored-by: Felix Sargent <felix.sargent@gmail.com >
2024-11-03 00:29:09 +01:00
Nicolas Munnich
f4582bdaa7
feat(docs) Adding some additional clarity around low power states ( #2330 )
...
* docs(feat): Adding some additional clarity around low power states, with guide portion moved to hardware integration
---------
Co-authored-by: Cem Aksoylar <caksoylar@users.noreply.github.com >
2024-11-02 23:20:31 +01:00
Peter Johanson
249ecbc7e6
fix(studio): Bump nanopb version with build fixes.
...
* Pull in fixes for prefering generator/protoc instead of the
host protoc, for better compatibility.
2024-11-01 13:17:29 -06:00
dependabot[bot]
158bb31863
chore(deps-dev): bump webpack from 5.95.0 to 5.96.0 in /docs ( #2600 )
...
Bumps [webpack](https://github.com/webpack/webpack ) from 5.95.0 to 5.96.0.
- [Release notes](https://github.com/webpack/webpack/releases )
- [Commits](https://github.com/webpack/webpack/compare/v5.95.0...v5.96.0 )
---
updated-dependencies:
- dependency-name: webpack
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-11-01 09:50:53 +01:00
Nicolas Munnich
80df3195b7
docs: Add a hardware issues page under troubleshooting ( #2360 )
...
Co-authored-by: Cem Aksoylar <caksoylar@users.noreply.github.com >
Co-authored-by: Anant Thazhemadam <47104651+thazhemadam@users.noreply.github.com >
Co-authored-by: Less/Rikki <86894501+lesshonor@users.noreply.github.com >
2024-10-31 10:42:00 -07:00
Pauiii
cb5e605906
docs: Devcontainers-cli enhancement ( #2548 )
...
* docs: Split local toolchain setup for Docker in two separated approaches.
This includes adding a new dropdown for Docker which lists overall steps
that have to be done when setting up the environment. Furthermore, the
previous documentation is no listed under VSCode and new documentation
for the Devcontainer CLI has been added.
Since the described approaches for VS Code and Dev Container CLI varied
quiet a bit a more unified way of setting them up was added. Due to
that, the documentation for building and flashing could be simplified as
well.
* docs: Update documentation for building and flashing for devcontainers.
Moved information about creating volumes for Docker containers into the
overall Docker setup documentation. Add warning for changing build
directory or adding options for building at the top of the page.
* feat(devcontainers): Add new volume for mounting modules.
---------
Co-authored-by: Nicolas Munnich <98408764+Nick-Munnich@users.noreply.github.com >
2024-10-27 20:17:41 +01:00
Nicolas Munnich
7d8dd64cdc
docs: Added a page on pin control for ZMK ( #2508 )
...
* docs(feat): Added a page on pin control for ZMK
* Added note on HAL modules
* docs: Added images of boards
---------
Co-authored-by: Cem Aksoylar <caksoylar@users.noreply.github.com >
2024-10-27 02:31:47 +02:00
Joel Spadin
f0a3947044
Update web-tree-sitter and tweak keymap upgrader ( #2593 )
...
* fix(docs): Fix TypeScript import diagnostics
Set the TypeScript module resolution mode to "bundler" so it correctly
resolves imports in .ts files instead of showing errors in IDEs.
* chore(docs): Update web-tree-sitter
Updated web-tree-sitter, and switched from having a copy of
tree-sitter-devicetree.wasm in the repo to using the latest version of
the tree-sitter-devicetree module, which now contains the .wasm file.
* fix(docs): Make keymap upgrader resize vertically only
Changed the textarea in the keymap ugprader to allow only vertical
resizing. This better fits the layout of the page, and it prevents you
from shrinking the box horizontally to the point where it doesn't fit
anything.
2024-10-26 09:55:09 +02:00
Nicolas Munnich
7ee25c7959
chore: updated path-to-regexp
2024-10-25 14:06:42 -07:00
dependabot[bot]
87cea76c93
chore(deps): bump react-toastify from 10.0.5 to 10.0.6 in /docs ( #2589 )
...
Bumps [react-toastify](https://github.com/fkhadra/react-toastify ) from 10.0.5 to 10.0.6.
- [Release notes](https://github.com/fkhadra/react-toastify/releases )
- [Commits](https://github.com/fkhadra/react-toastify/compare/v10.0.5...v10.0.6 )
---
updated-dependencies:
- dependency-name: react-toastify
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-10-23 13:10:34 +02:00
dependabot[bot]
9a68b2eeb7
chore(deps-dev): bump @types/react from 18.3.5 to 18.3.12 in /docs ( #2587 )
...
Bumps [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react ) from 18.3.5 to 18.3.12.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases )
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/react )
---
updated-dependencies:
- dependency-name: "@types/react"
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-10-23 13:07:45 +02:00
dependabot[bot]
428c36bc59
chore(deps-dev): bump eslint-plugin-react from 7.37.1 to 7.37.2 in /docs ( #2588 )
...
Bumps [eslint-plugin-react](https://github.com/jsx-eslint/eslint-plugin-react ) from 7.37.1 to 7.37.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](https://github.com/jsx-eslint/eslint-plugin-react/compare/v7.37.1...v7.37.2 )
---
updated-dependencies:
- dependency-name: eslint-plugin-react
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-10-23 13:05:51 +02:00
Nicolas Munnich
5487b108d5
docs: fixing some more broken anchors ( #2586 )
2024-10-23 02:16:59 +02:00
dependabot[bot]
55c67804eb
chore(deps): bump http-proxy-middleware from 2.0.6 to 2.0.7 in /docs ( #2585 )
...
Bumps [http-proxy-middleware](https://github.com/chimurai/http-proxy-middleware ) from 2.0.6 to 2.0.7.
- [Release notes](https://github.com/chimurai/http-proxy-middleware/releases )
- [Changelog](https://github.com/chimurai/http-proxy-middleware/blob/v2.0.7/CHANGELOG.md )
- [Commits](https://github.com/chimurai/http-proxy-middleware/compare/v2.0.6...v2.0.7 )
---
updated-dependencies:
- dependency-name: http-proxy-middleware
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-10-23 01:52:19 +02:00
dependabot[bot]
0d8b23fccb
chore(deps): bump mermaid from 10.9.1 to 10.9.3 in /docs ( #2584 )
...
Bumps [mermaid](https://github.com/mermaid-js/mermaid ) from 10.9.1 to 10.9.3.
- [Release notes](https://github.com/mermaid-js/mermaid/releases )
- [Changelog](https://github.com/mermaid-js/mermaid/blob/develop/CHANGELOG.md )
- [Commits](https://github.com/mermaid-js/mermaid/compare/v10.9.1...v10.9.3 )
---
updated-dependencies:
- dependency-name: mermaid
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-10-23 01:49:45 +02:00
dependabot[bot]
e9681270d3
chore(deps): bump @mdx-js/react from 3.0.1 to 3.1.0 in /docs ( #2580 )
...
Bumps [@mdx-js/react](https://github.com/mdx-js/mdx/tree/HEAD/packages/react ) from 3.0.1 to 3.1.0.
- [Release notes](https://github.com/mdx-js/mdx/releases )
- [Changelog](https://github.com/mdx-js/mdx/blob/main/changelog.md )
- [Commits](https://github.com/mdx-js/mdx/commits/3.1.0/packages/react )
---
updated-dependencies:
- dependency-name: "@mdx-js/react"
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-10-23 01:48:09 +02:00
dependabot[bot]
4c47d67e63
chore(deps-dev): bump typescript from 5.5.4 to 5.6.3 in /docs ( #2581 )
...
Bumps [typescript](https://github.com/microsoft/TypeScript ) from 5.5.4 to 5.6.3.
- [Release notes](https://github.com/microsoft/TypeScript/releases )
- [Changelog](https://github.com/microsoft/TypeScript/blob/main/azure-pipelines.release.yml )
- [Commits](https://github.com/microsoft/TypeScript/compare/v5.5.4...v5.6.3 )
---
updated-dependencies:
- dependency-name: typescript
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-10-23 01:39:19 +02:00
Peter Johanson
8ed556df62
chore(studio): Only clear settings for overridden key positions.
2024-10-21 14:53:31 -06:00
Peter Johanson
369a009d99
chore(shields): Add studio feature to qaz metadata
2024-10-21 10:08:51 -06:00
Zack Forbing
200d98f623
feat(shields): QAZ: added three physical layouts
...
* added three physical layouts
---------
Co-authored-by: Zack Forbing <zforbing@vertafore.com >
Co-authored-by: Cem Aksoylar <caksoylar@users.noreply.github.com >
2024-10-21 11:53:06 -04:00
dependabot[bot]
8756a064d1
chore(deps-dev): bump webpack from 5.94.0 to 5.95.0 in /docs ( #2578 )
...
Bumps [webpack](https://github.com/webpack/webpack ) from 5.94.0 to 5.95.0.
- [Release notes](https://github.com/webpack/webpack/releases )
- [Commits](https://github.com/webpack/webpack/compare/v5.94.0...v5.95.0 )
---
updated-dependencies:
- dependency-name: webpack
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-10-21 09:01:53 +02:00
KingCoinless
7293037f18
docs(codes): Android Support: Basic Controls and Input + Display ( #603 )
...
* docs(codes): Android Support: Basic Controls and Input + Display
---------
Co-authored-by: Nicolas Munnich <98408764+Nick-Munnich@users.noreply.github.com >
2024-10-20 23:57:00 +02:00
dependabot[bot]
a057e4c89d
chore(deps-dev): bump json-schema-to-typescript from 13.1.2 to 15.0.2 in /docs ( #2454 )
...
* chore(deps-dev): bump json-schema-to-typescript in /docs
Bumps [json-schema-to-typescript](https://github.com/bcherny/json-schema-to-typescript ) from 13.1.2 to 15.0.2.
- [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] <support@github.com >
* fix: glob types missing
---------
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Nicolas Munnich <nickmunnich@gmail.com >
2024-10-20 18:38:11 +02:00
dependabot[bot]
7f1ee320ab
chore(deps): bump cookie and express in /docs ( #2570 )
...
Bumps [cookie](https://github.com/jshttp/cookie ) and [express](https://github.com/expressjs/express ). These dependencies needed to be updated together.
Updates `cookie` from 0.6.0 to 0.7.1
- [Release notes](https://github.com/jshttp/cookie/releases )
- [Commits](https://github.com/jshttp/cookie/compare/v0.6.0...v0.7.1 )
Updates `express` from 4.19.2 to 4.21.1
- [Release notes](https://github.com/expressjs/express/releases )
- [Changelog](https://github.com/expressjs/express/blob/4.21.1/History.md )
- [Commits](https://github.com/expressjs/express/compare/4.19.2...4.21.1 )
---
updated-dependencies:
- dependency-name: cookie
dependency-type: indirect
- dependency-name: express
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-10-19 20:01:01 +02:00
dependabot[bot]
b67f8bbe9f
chore(deps-dev): bump eslint-plugin-react from 7.35.0 to 7.37.1 in /docs ( #2524 )
...
Bumps [eslint-plugin-react](https://github.com/jsx-eslint/eslint-plugin-react ) from 7.35.0 to 7.37.1.
- [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](https://github.com/jsx-eslint/eslint-plugin-react/compare/v7.35.0...v7.37.1 )
---
updated-dependencies:
- dependency-name: eslint-plugin-react
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-10-19 19:52:54 +02:00
dependabot[bot]
548fe7f6bd
chore(deps): bump serve-static and express in /docs ( #2483 )
...
Bumps [serve-static](https://github.com/expressjs/serve-static ) and [express](https://github.com/expressjs/express ). These dependencies needed to be updated together.
Updates `serve-static` from 1.15.0 to 1.16.2
- [Release notes](https://github.com/expressjs/serve-static/releases )
- [Changelog](https://github.com/expressjs/serve-static/blob/v1.16.2/HISTORY.md )
- [Commits](https://github.com/expressjs/serve-static/compare/v1.15.0...v1.16.2 )
Updates `express` from 4.19.2 to 4.21.0
- [Release notes](https://github.com/expressjs/express/releases )
- [Changelog](https://github.com/expressjs/express/blob/4.21.0/History.md )
- [Commits](https://github.com/expressjs/express/compare/4.19.2...4.21.0 )
---
updated-dependencies:
- dependency-name: serve-static
dependency-type: indirect
- dependency-name: express
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-10-19 19:39:26 +02:00
dependabot[bot]
94100e307b
chore(deps-dev): bump eslint-config-prettier in /docs ( #2127 )
...
Bumps [eslint-config-prettier](https://github.com/prettier/eslint-config-prettier ) from 8.10.0 to 9.1.0.
- [Changelog](https://github.com/prettier/eslint-config-prettier/blob/main/CHANGELOG.md )
- [Commits](https://github.com/prettier/eslint-config-prettier/compare/v8.10.0...v9.1.0 )
---
updated-dependencies:
- dependency-name: eslint-config-prettier
dependency-type: direct:development
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-10-19 14:52:13 +02:00
dependabot[bot]
2e9d72ba6b
chore(deps-dev): bump prettier from 2.8.8 to 3.3.3 in /docs ( #2374 )
...
Bumps [prettier](https://github.com/prettier/prettier ) from 2.8.8 to 3.3.3.
- [Release notes](https://github.com/prettier/prettier/releases )
- [Changelog](https://github.com/prettier/prettier/blob/main/CHANGELOG.md )
- [Commits](https://github.com/prettier/prettier/compare/2.8.8...3.3.3 )
---
updated-dependencies:
- dependency-name: prettier
dependency-type: direct:development
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-10-19 14:47:00 +02:00
Peter Johanson
ea1a09bf99
fix: Optimize layout changes by doing runtime mapping
...
* To avoid tons of migration, extra flash writes, etc, we keep
the keymaps and settings using a key position index that's tied
to the stock layout, and at runtime mapping key positions as
needed.
2024-10-18 15:30:13 -06:00
Nicolas Munnich
a6d09f8c00
docs: Added mastodon link in footer
2024-10-17 15:01:30 -06:00
Peter Johanson
10868c72f7
chore: Tag studio enabled boards/shields.
2024-10-17 10:20:30 -06:00
Peter Johanson
64c1e1e3ff
feat: Add studio as a feature option in metadata
...
* Allow boards/shields to indicate ZMK Studio support in the `features` list.
2024-10-17 10:20:30 -06:00
honorless
7dfc6ab31d
refactor(shields): MurphPad
...
* Added matrix transforms and physical layouts for three typical
configurations.
* Tweaked default keymap to be more immediately useful for ZMK and more
closely resemble the default keymaps of non-ZMK firmware.
* Board-specific Kconfig settings migrated to main shield file, so they
will be exposed to end-users through the setup script.
* Tidied formatting and shortened overlong layer labels.
* Aligned encoder configuration with current standards.
* Corrected default number of RGB LEDs.
* Enabled OLED by default in a less authoritarian way.
2024-10-16 18:21:40 -06:00
Alexander Krikun
11537ebee6
feat(shields): add physical layouts and update keymap for Jiran
...
Add physical layouts and update the keymap for Ladniy's Jiran.
Layouts are added for all three possible transforms:
- Full (with additional pinky key and number row)
- Jian (with additional pinky key), re-uses Jian layout
- 6 column (Corne), re-uses Jian layout
Keymap update includes &studio_unlock.
2024-10-16 17:04:39 -06:00
Alexander Krikun
218a2fff8d
feat(shields): add physical layouts and update keymap for Jian
...
Add physical layouts and update the keymap for King of Hedgehogs' Jian.
Layouts are added for all three possible transforms:
- Full (with additional pinky key)
- 6 column (Corne)
- 5 column (Minidox)
The layouts are added to be re-usable for the Jiran and other custom boards/shields.
Keymap update includes, small guide clarifications, output selection,
tri-layer and &studio_unlock.
2024-10-16 17:04:39 -06:00
Alexander Krikun
bbe4f64bb2
feat(shields): add physical layouts and update keymap for Jorne
...
Add physical layouts and update the keymap for Joric's Jorne.
Layouts are added for all three possible transforms:
- Full (with additional pinky key)
- 6 column (Corne), re-uses Corne layout
- 5 column (Minidox), re-uses Corne layout
Keymap update includes quick-tap-ms (essential for this keymap), small
guide clarifications, output selection, tri-layer and &studio_unlock.
2024-10-16 17:04:39 -06:00
Peter Johanson
c8841c4119
docs: Add note about .keymap changes when using Studio
2024-10-16 13:09:51 -06:00
Peter Johanson
993a64d5b3
docs: Better document the layer display-name prop.
2024-10-16 11:57:27 -06:00
angweekiat
0adb80c02b
fix(usb): detect USB power mode to fallback to BLE
...
* Add tracking to see if we ever hit a configured status before
suspend, so we can properly track "is connected" even when
connected to a suspended/asleep host.
2024-10-14 19:15:45 -04:00
Peter Johanson
6cbf25f04a
docs: Update Studio status warnings to beta.
...
Co-authored-by: Nicolas Munnich <98408764+Nick-Munnich@users.noreply.github.com >
2024-10-14 09:42:06 -06:00
Peter Johanson
0abc1eaf23
docs: Add ZMK Studio links.
...
* Add a toplevel ZMK Studio link in our header.
* Add link to the web and app releases to the feature page.
2024-10-14 09:42:06 -06:00
Nicolas Munnich
a72327bdff
docs: Physical layout docs improvements ( #2533 )
...
* docs: Added layout configuration reference page
* docs: Refactored and revamped physical layout creation information
* docs: Added note in studio features page
* docs: added studio_unlock note in features section
---------
Co-authored-by: Cem Aksoylar <caksoylar@users.noreply.github.com >
Co-authored-by: Joel Spadin <joelspadin@gmail.com >
Co-authored-by: Peter Johanson <peter@peterjohanson.com >
2024-10-12 21:25:45 +02:00
Pete Johanson
d3f2895744
refactor: Give position map children labels. ( #2544 )
...
* To make is easier to reuse layouts and override the position
maps for them, add labels to all the position map children in our
shared layouts.
2024-10-10 13:03:32 -04:00
Pete Johanson
dab4b2cdf3
fix(studio): Reduce stack usage. ( #2547 )
...
* Imply nanopb setting for reduced stack usage.
2024-10-10 12:49:51 -04:00
Pete Johanson
78513af73e
feat(studio): Move to nanopb with minor optimizations. ( #2505 )
...
* Reduced stack size.
2024-10-10 12:36:27 -04:00
Cem Aksoylar
022ede9d1e
docs: Remove download for settings_reset and note local build
2024-10-08 17:04:36 -07:00
Cem Aksoylar
16976db58c
docs: Fix columns names in kscan config
2024-10-08 14:58:04 -07:00
Cem Aksoylar
6e2d30d589
docs: Add missing hold-trigger-on-release to config
2024-10-08 14:58:04 -07:00
Allister MacLeod
4aea919a4d
fix(display): Adding length check to layer_label in nice_view status widget.
2024-10-08 12:27:01 -04:00
Peter Johanson
47a17c64d7
fix: Defer auto enabling of kscan sideband.
...
* Now that device init of kscan sideband is in POST_KERNEL stage,
use a separate SYS_INIT for auto enabling the device so processing
of early/initial presses from referenced toggle mode kscan devices
occurs at the proper time during init.
2024-10-08 10:20:39 -06:00
Peter Johanson
6cac781ada
feat: Add basic metadata info to new behavior guide.
...
Co-authored-by: Cem Aksoylar <caksoylar@users.noreply.github.com >
Co-authored-by: Nicolas Munnich <98408764+Nick-Munnich@users.noreply.github.com >
2024-10-08 00:45:37 -06:00
Peter Johanson
29b39f2b9f
feat: A few enhancements to our RPC messages.
...
* More fine grained status reporting when saving changes. Needed to we
can notify the client if we've got errors saving settings due to
running out of space, etc.
* Return the max layer name lenght in the keymap payload, for the UI to
leverage.
2024-10-03 15:10:58 -06:00
Nicolas Munnich
c05aed2f19
fix(boards): Corneish-zen physical layout
2024-10-03 08:57:18 -06:00
Joel Spadin
60a8f29340
feat(boards)!: refactor Corne layouts
...
Split up the Corne layout files to match the previous commit.
2024-10-02 18:48:18 -06:00
Joel Spadin
36f146226e
feat(boards)!: refactor common layouts
...
Removed the combined .dtsi file for each group of common layouts, and
split the position map across the files in each group. This makes
reading the position maps slightly more difficult, but it aligns the
common layouts with the keyboard-specific ones such as
foostan/corne.dtsi in that simply including each header adds the
layout, with no need to set status = "okay".
2024-10-02 18:48:18 -06:00
Peter Johanson
73ca365530
feat(boards): PM RP2040 flash settings support.
2024-10-01 01:57:08 -06:00
LostQuasar
90d6285d98
blog: Remove reference to spaceman ( #2520 )
2024-09-30 19:43:58 -07:00
Nicolas Munnich
e195822559
docs: fixed broken anchors
2024-09-30 16:43:47 -07:00
Nicolas Munnich
99b424bb4b
docs: Streamlined the new shield guide ( #2515 )
...
* docs: Streamlined the new shield guide
---------
Co-authored-by: Cem Aksoylar <caksoylar@users.noreply.github.com >
2024-10-01 00:00:55 +02:00
Peter Johanson
ce04352e2f
feat: Add reviung41 physical layout.
2024-09-30 12:00:21 -06:00
Peter Johanson
8c21e7766d
feat: Add physical layout to BDN9 rev2.
2024-09-30 12:00:21 -06:00
Peter Johanson
7276fd525f
feat: Build asserts for requires studio layout bits.
...
* When building with ZMK Studio, assert that we have physical layouts,
and those layouts have key information set.
2024-09-30 12:00:21 -06:00
Cem Aksoylar
59c82ef27a
refactor(shields): Use space not hyphen for layout names
2024-09-30 11:30:10 -06:00
Cem Aksoylar
608b6458a9
feat(boards): Add physical layout to Corne-ish Zen
2024-09-30 11:30:10 -06:00
Cem Aksoylar
907b1caaa6
refactor(shields): Add physical layout chosen nodes for consistency
2024-09-30 11:30:10 -06:00
Cem Aksoylar
552d665f58
feat(boards): Add glove80 and adv360pro layouts
2024-09-30 11:30:10 -06:00
Cem Aksoylar
dafdc44b22
feat(shields): Use new shared layouts
2024-09-30 11:30:10 -06:00
Cem Aksoylar
f618871f53
feat(shields): Add more shared layouts
2024-09-30 11:30:10 -06:00
Nicolas Munnich
a314128ea8
docs: Pull encoders from new shield guide to its own page ( #2510 )
...
Co-authored-by: Cem Aksoylar <caksoylar@users.noreply.github.com >
2024-09-30 10:06:00 -07:00
ReFil
e68abe57d8
feat(shields): Shield physical layouts
2024-09-26 11:53:24 -06:00
ReFil
e80b1584de
feat(boards): Preonic physical layout
2024-09-26 11:53:24 -06:00
ReFil
91e1a7cfef
feat(boards): Planck physical layout
2024-09-26 11:53:24 -06:00
ReFil
026be009a6
feat(boards): CKP physical layout
2024-09-26 11:53:24 -06:00
ReFil
a8f7888f4d
feat(boards): BT60 V1 Physical Layout
2024-09-26 11:53:24 -06:00
ReFil
a47f1fe2e1
feat(boards): nice!60 physical layout
2024-09-26 11:53:24 -06:00
ReFil
ec32c566ce
feat(boards): Tofu65 V2 Physical layout
2024-09-26 11:53:24 -06:00
ReFil
0a25fa2f95
feat(boards): add common keyboard layouts
2024-09-26 11:53:24 -06:00
Nicolas Munnich
1f900bfc9c
docs: Added a note on bluetooth profiles under "unable to connect to device" ( #2509 )
...
* docs: Added a note on bluetooth profiles under "unable to connect to device"
Co-authored-by: Cem Aksoylar <caksoylar@users.noreply.github.com >
---------
Co-authored-by: Cem Aksoylar <caksoylar@users.noreply.github.com >
2024-09-26 19:49:13 +02:00
Peter Johanson
a17266847d
fix: Force Ubuntu 22.04, pending CI fixes.
2024-09-26 10:08:43 -06:00
Peter Johanson
4a8ceba0db
chore: Fix keymap const warning.
2024-09-25 20:23:19 -06:00
Peter Johanson
5d4b6df6a7
feat(studio): Log entry into all RPC.
2024-09-25 17:46:50 -06:00
Peter Johanson
21e1b2acad
feat: Add RPC thread analysis support.
2024-09-25 17:46:50 -06:00
ReFil
17f0a4d307
feat(ble): Set device name at runtime
...
This allows for the device name to be set at runtime, possible uses for this include a custom display screen that lets you type it in using the keycode state event, future configuration in zmk studio, or altering it per profile as per #1169
2024-09-25 15:35:42 -04:00
ReFil
58dcf5c285
feat(power): Support multiple ext_power GPIOS
2024-09-25 15:30:45 -04:00
Peter Johanson
33e3b02ddb
feat: Split physical layout selection sync.
...
* Ensure the split peripherals have the same selected physical
layout on connection and change.
2024-09-23 15:12:22 -06:00
Peter Johanson
f992352936
chore: Formatting fix.
2024-09-23 10:31:43 -06:00
Cem Aksoylar
8166527ea3
fix(docs): Remove split locality issue note
2024-09-23 10:17:29 -06:00
Cem Aksoylar
fb18a4d871
refactor: Condition source props on CONFIG_ZMK_SPLIT
2024-09-23 10:17:29 -06:00
Cem Aksoylar
b249135742
feat(sensors): Make sensors always trigger on central (for now)
2024-09-23 10:17:29 -06:00
Cem Aksoylar
4fdfb01b6a
feat(split): Make combos invoke behaviors with locality
...
TODO: Currently the source is hardcoded to central for source local behaviors
2024-09-23 10:17:29 -06:00
Cem Aksoylar
9e36ebd525
feat(split): Make locality work nested behavior invocations
...
Co-authored-by: Tokazio <tokazio@hotmail.com >
2024-09-23 10:17:29 -06:00
Peter Johanson
11f600d9e5
fix(display): Check layer name length too.
2024-09-20 22:59:44 -06:00
Peter Johanson
cca637d66e
fix: Properly calculate highest active layer for display.
2024-09-20 22:59:44 -06:00
Peter Johanson
de38676afd
fix(core): Warn only with layouts + chosen transform
...
* Instead of erroring out, simply ignore physical layouts if we
detect a chosen matrix transform, and warn instead.
2024-09-19 13:12:17 -06:00
Peter Johanson
1baf18d671
chore: Better errno formatting in logs.
2024-09-19 01:15:13 -06:00
Peter Johanson
6ae07d222a
feat: Bit of extra studio keymap logging.
2024-09-18 13:08:35 -06:00
XiNGRZ
62900c62be
fix(studio): Ensure null-termination of layer name read from settings
...
This fixes the string leak when a layer name is changed to a longer one,
but is discarded and reverted to the original shorter one from ZMK Studio.
2024-09-18 10:53:23 -06:00
Andrew Kannan
c8c8835a19
fix(studio): Update position map querying
2024-09-17 23:29:08 -06:00
Peter Johanson
a9167b2275
fix: Reduce RAM usage in the keymap
...
* When not building with runtime keymap support, make the keymap
const.
2024-09-16 23:20:14 -06:00
Peter Johanson
32d0a4bf41
fix: Fix wakeup from kscan wrapped in sideband.
...
* If using a sideband kscan device to wrap a native kscan device,
ensure the inner kscan device is also wakeup enabled to it can
be waken from a deep sleep state by key press.
2024-09-16 15:17:26 -06:00
Abe Nonym
92745903c9
fix(ble): Properly compile with clear bonds on start
2024-09-16 12:06:34 -04:00
Maxime Vincent
67d595f29f
pre-commit: re-format using clang-format hook (v18.1.8)
2024-09-13 16:04:26 -06:00
Maxime Vincent
82a22d731b
pre-commit: use versioned clang-format hook (v18.1.8)
2024-09-13 16:04:26 -06:00
Jim Aho
6e03a0bb67
fix(docs): Fix wording in layers section in keymaps ( #2474 )
2024-09-12 13:57:19 -07:00
Peter Johanson
6b4d591c37
fix(bt): Fix compilation failure for clearing bonds.
...
* Refactor broke the build when clearing bonds on start.
2024-09-09 11:26:53 -06:00
Nicolas Munnich
1c48f64730
fix(docs): Fix broken anchor in Studio setup ( #2465 )
2024-09-07 09:26:24 -07:00
Nicolas Munnich
f0319fde94
docs(feat): Added a page on shift registers ( #2452 )
...
Added a page on shift registers
---------
Co-authored-by: Cem Aksoylar <caksoylar@users.noreply.github.com >
2024-09-07 13:19:01 +02:00
Pete Johanson
d52bb04090
Revert "feat: Split physical layout selection sync."
...
This reverts commit 03b5b38bc4 .
2024-09-07 00:22:01 -06:00
Grazfather
58207fdb2c
fix(docs): Mention display-name property in layer docs ( #2460 )
2024-09-06 20:03:23 -07:00
Alexander Krikun
cddc92108c
fix(boards): add sleep pinctrl node for nice!60
...
Add spi3_sleep pinctrl node to fix nice!60 builds with
both RGB underglow and sleep enabled.
2024-09-06 13:04:22 -06:00
honorless
a2f32cc12c
refactor(shield): tidbit
...
* Implement alternative matrix-transform.
* Add missing wakeup-source attribute.
* Revise README to provide more appropriate information.
* Remove unnecessary files (partially-functional shield).
2024-09-06 13:02:15 -06:00
Robert U
2a137bb675
fix: Support west test when invoked as module
2024-09-06 14:56:40 -04:00
dependabot[bot]
ba6f21fd2b
chore(deps): bump tj-actions/changed-files from 44 to 45
...
Bumps [tj-actions/changed-files](https://github.com/tj-actions/changed-files ) from 44 to 45.
- [Release notes](https://github.com/tj-actions/changed-files/releases )
- [Changelog](https://github.com/tj-actions/changed-files/blob/main/HISTORY.md )
- [Commits](https://github.com/tj-actions/changed-files/compare/v44...v45 )
---
updated-dependencies:
- dependency-name: tj-actions/changed-files
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-09-06 12:51:29 -06:00
ReFil
91447ac55c
fix: Correct max brightness in backlight metadata
...
The set brightness function in the backlighting code has a max of 100, as does the zephyr led-pwm driver https://github.com/zephyrproject-rtos/zephyr/blob/main/drivers/led/led_pwm.c
The range for the set brightness function should reflect this max
2024-09-06 14:36:08 -04:00
honorless
eaa8989f37
style: update commented-out obsolete keycodes
2024-09-06 12:22:54 -06:00
honorless
e0ec2ff84d
refactor: update obsolete keycodes
2024-09-06 12:22:54 -06:00
Peter Johanson
03b5b38bc4
feat: Split physical layout selection sync.
...
* Ensure the split peripherals have the same selected physical
layout on connection and change.
2024-09-06 12:20:45 -06:00
Peter Johanson
3975d2fdaf
feat: Add studio related documentation.
...
* Document setting up studio for a new keyboard definition.
* Document how to enable ZMK Studio for a build, adding reserved layers,
and controlling which behaviors are built into a studio firmware.
* Document `&studio_unlock` behavior.
* Document studio configuration options.
Co-authored-by: Cem Aksoylar <caksoylar@users.noreply.github.com >
2024-09-05 12:22:08 -06:00
Peter Johanson
5176fbea6a
fix: Locking fix for RPC subsystem.
2024-09-05 12:22:08 -06:00
Peter Johanson
782695f4a9
fix: Fixes for CRC16 local IDs.
2024-09-05 12:22:08 -06:00
Peter Johanson
e0339a2a57
feat: Add shared layout .dtsi files to promote reuse.
...
* Add Corne and Ferris shared layouts, and update the respective
shields to use them.
* Add a sample Hummingbird physical layout for testing posix xiao.
* Add Sofle physical layout as an additional reference.
2024-09-05 12:22:08 -06:00
Peter Johanson
b84436e611
feat: Add posix_pro_micro and posix_seeed_xiao shields
...
* Make it easier to test native builds of our shields by adding
`posix_pro_micro` and `posix_seeed_xiao` so you can build posix
target of, e.g. `corne_left` for testing ZMK Studio.
2024-09-05 12:22:08 -06:00
Peter Johanson
fd28eab179
feat: Add the ability to keep/omit behaviors for a given build.
...
* Use defines to keep either all behaviors with omits, or selective behaviors with
explicit kept behavior, before including `behavior.dtsi` in keymaps.
* Default ZMK_BEHAVIORS_KEEP_ALL when building with the studio RPC
endpoint snippet.
2024-09-05 12:22:08 -06:00
Peter Johanson
d77e400eb9
feat(boards): Add posix MiniVan studio tester
...
* New shield to easily test studio using the `native_posix_64` board.
2024-09-05 12:22:08 -06:00
Peter Johanson
c8c19598a7
feat(keymap): Add binding get/set, layer movement
...
* Add keymap API for getting/setting a bindings
in keymap layers.
* Add layer move support via intemediary ordering array.
* Add settings storage for keymap changes.
2024-09-05 12:22:08 -06:00
dependabot[bot]
0f972f1cc3
chore(deps): bump web-tree-sitter from 0.20.8 to 0.23.0 in /docs
...
Bumps [web-tree-sitter](https://github.com/tree-sitter/tree-sitter ) from 0.20.8 to 0.23.0.
- [Release notes](https://github.com/tree-sitter/tree-sitter/releases )
- [Changelog](https://github.com/tree-sitter/tree-sitter/blob/master/CHANGELOG.md )
- [Commits](https://github.com/tree-sitter/tree-sitter/compare/v0.20.8...v0.23.0 )
---
updated-dependencies:
- dependency-name: web-tree-sitter
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-09-01 22:57:37 -07:00
Nicolas Munnich
266227b580
refactor(docs): Refactor the development section ( #2438 )
2024-09-01 21:54:19 -07:00
Cem Aksoylar
aae4feeda8
chore(deps): npm update on docs
2024-09-01 21:37:47 -07:00
Cem Aksoylar
b74cd39ab5
chore(blog): Use truncate markers
2024-09-01 00:15:23 -07:00
Cem Aksoylar
0120156002
refactor(blog): Use global authors
2024-09-01 00:15:23 -07:00
Cem Aksoylar
745b960593
fix(docs): Fix broken anchors
2024-09-01 00:13:46 -07:00
dependabot[bot]
882226e261
chore(deps-dev): bump webpack from 5.89.0 to 5.94.0 in /docs
...
Bumps [webpack](https://github.com/webpack/webpack ) from 5.89.0 to 5.94.0.
- [Release notes](https://github.com/webpack/webpack/releases )
- [Commits](https://github.com/webpack/webpack/compare/v5.89.0...v5.94.0 )
---
updated-dependencies:
- dependency-name: webpack
dependency-type: direct:development
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-08-31 17:13:32 -07:00
dependabot[bot]
d74896d780
chore(deps): bump micromatch from 4.0.5 to 4.0.8 in /docs
...
Bumps [micromatch](https://github.com/micromatch/micromatch ) from 4.0.5 to 4.0.8.
- [Release notes](https://github.com/micromatch/micromatch/releases )
- [Changelog](https://github.com/micromatch/micromatch/blob/master/CHANGELOG.md )
- [Commits](https://github.com/micromatch/micromatch/compare/4.0.5...4.0.8 )
---
updated-dependencies:
- dependency-name: micromatch
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-08-31 17:06:43 -07:00
Mike Szczys
f019524600
fix(display): widgets: increase buffer size for symbols
...
Increase buffer size used for placing LVGL symbols on displays. This
prevents array overflow warnings as discussed in #2444 .
Also convert one sprintf to snprintf to ensure the buffers are always
null terminated and never overflow.
Signed-off-by: Mike Szczys <szczys@hotmail.com >
2024-08-28 00:35:28 -06:00
Anant Thazhemadam
6946ca8b07
fix(docs): minor corrections and fix typo ( #2443 )
...
* docs(faq): minor corrections
* docs: fix typo - `s/Alterative/Alternative`
* docs(faq): use Lily58 as an example instead of Corne with revision
Co-authored-by: Nicolas Munnich <98408764+Nick-Munnich@users.noreply.github.com >
---------
Co-authored-by: Nicolas Munnich <98408764+Nick-Munnich@users.noreply.github.com >
2024-08-27 16:23:15 +02:00
William Brockhus
b866ec031f
fix(docs): Fixing wording in the split keyboards feature page ( #2440 )
2024-08-25 09:31:21 +02:00
Nicolas Munnich
5f056f7199
refactor(docs): Convert the keymaps section into a base folder ( #2430 )
...
Co-authored-by: Cem Aksoylar <caksoylar@users.noreply.github.com >
2024-08-21 10:39:18 -07:00
Nicolas Munnich
503f6c8e58
feat(docs): Add and modify docs to point users to the experimental zmk-cli ( #2431 )
...
Co-authored-by: Joel Spadin <joelspadin@gmail.com >
Co-authored-by: Cem Aksoylar <caksoylar@users.noreply.github.com >
2024-08-21 10:36:23 -07:00
Peter Johanson
b735a051ce
fix(docs): Admonition formatting fix.
2024-08-15 12:51:38 -06:00
Peter Johanson
d5061c5d3b
fix: Make CRC behavior local ID select CRC.
2024-08-15 11:45:18 -06:00
Peter Johanson
6ae6bf78b4
fix(boards): BDN9 rev2 tweaks.
...
* Reduce RAM usage, no need for heap any more in ZMK.
* Don't attempt to enable FPU that's not present.
2024-08-15 11:45:18 -06:00
Peter Johanson
fb67e4603a
feat: Add studio core coverage targets.
...
* Cover stm32, RP2040, and nRF52 builds.
2024-08-15 11:45:18 -06:00
Peter Johanson
bafe648425
feat: Add &studio_unlock behavior.
...
* New behavior allows unlocking the keyboard to allow ZMK Studio to
make changes.
Co-authored-by: Cem Aksoylar <caksoylar@users.noreply.github.com >
2024-08-15 11:45:18 -06:00
Peter Johanson
b1bcc3e418
feat(studio): Add studio-rpc-usb-uart snippet.
...
* Add an easy snippet for enabling USB UART added
to the `zephyr_udc0` standard node.
2024-08-15 11:45:18 -06:00
Peter Johanson
feda96eb40
feat(studio): Initial RPC infrastructure and subsystems.
...
* UART and BLE/GATT transports for a protobuf encoded RPC
request/response protocol.
* Custom framing protocol is used to frame a give message.
* Requests/responses are divided into major "subsystems" which
handle requests and create response messages.
* Notification support, including mapping local events to RPC
notifications by a given subsystem.
* Meta responses for "no response" and "unlock needed".
* Initial basic lock state support in a new core section, and allow specifying
if a given RPC callback requires unlocked state or not.
* Add behavior subsystem with full metadata support and examples of
using callback to serialize a repeated field without extra stack space needed.
Co-authored-by: Cem Aksoylar <caksoylar@users.noreply.github.com >
2024-08-15 11:45:18 -06:00
Cem Aksoylar
ea64fcaf71
fix(docs): Note direct pin use in matrix transform
2024-08-15 10:38:10 -07:00
dependabot[bot]
6fe13c9565
chore(deps-dev): bump eslint-plugin-mdx from 2.3.3 to 3.1.5 in /docs ( #2128 )
...
Bumps [eslint-plugin-mdx](https://github.com/mdx-js/eslint-mdx ) from 2.3.3 to 3.1.5.
- [Release notes](https://github.com/mdx-js/eslint-mdx/releases )
- [Changelog](https://github.com/mdx-js/eslint-mdx/blob/master/CHANGELOG.md )
- [Commits](https://github.com/mdx-js/eslint-mdx/compare/eslint-plugin-mdx@2.3.3...eslint-plugin-mdx@3.1.5 )
---
updated-dependencies:
- dependency-name: eslint-plugin-mdx
dependency-type: direct:development
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-08-15 16:15:39 +02:00
dependabot[bot]
08988ec7da
chore(deps): bump braces from 3.0.2 to 3.0.3 in /docs ( #2337 )
...
Bumps [braces](https://github.com/micromatch/braces ) from 3.0.2 to 3.0.3.
- [Changelog](https://github.com/micromatch/braces/blob/master/CHANGELOG.md )
- [Commits](https://github.com/micromatch/braces/compare/3.0.2...3.0.3 )
---
updated-dependencies:
- dependency-name: braces
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-08-15 16:14:45 +02:00
LostQuasar
b42d06ecf7
chore: Update pancake shield url
2024-08-14 14:38:38 -04:00
down
895f557ae5
fix: no error return in sticky key get_parameter_metadata
2024-08-14 12:34:18 -06:00
Cem Aksoylar
96cd3a1ce2
refactor(docs): Remove unnecessary jsx includes
2024-08-13 23:03:15 -07:00
Cem Aksoylar
4faeb365b1
feat(docs): Add keyboard vs consumer variants note
2024-08-13 23:03:15 -07:00
Cem Aksoylar
ba0dee088f
feat(docs): Add section on nesting mod-morphs
...
Co-authored-by: Nicolas Munnich <98408764+Nick-Munnich@users.noreply.github.com >
2024-08-13 14:56:07 -07:00
Cem Aksoylar
0d15ae84f4
fix(docs): Fix mod-morph terms from keycodes to bindings
2024-08-13 14:56:07 -07:00
Cem Aksoylar
8b909acdcf
refactor(docs): Add subheaders for devicetree error types
2024-08-13 11:11:27 -07:00
Cem Aksoylar
3de8a56fcb
feat(docs): Add a note on column numbers for DTS errors
2024-08-13 11:11:27 -07:00
Cem Aksoylar
00e4818094
fix(docs): Fix broken anchor in reset behaviors
2024-08-13 10:51:40 -07:00
Nicolas Munnich
049c070b3a
feat(docs): Minor improvements to the docs ( #2411 )
2024-08-13 10:47:45 -07:00
Peter Johanson
fb3af5327e
fix: Fix hardware metadata validation after image changes.
...
* Newer Docker image requires --break-system-packages for pip.
2024-08-13 07:38:11 -07:00
Pete Johanson
6d50ba5553
chore: Docs review tweaks.
...
Co-authored-by: Cem Aksoylar <caksoylar@users.noreply.github.com >
2024-08-12 16:57:54 -07:00
Peter Johanson
3fec690def
feat: Add config settings for sticky keys/hold-tap
...
* Add new Kconfig symbols to config max held sticky-keys/hold-taps
and for max captured events during hold-tap resolution.
2024-08-12 16:57:54 -07:00
Cem Aksoylar
2eff266f5b
feat(docs): Add battery life remark for split keyboards
2024-08-07 23:57:58 -07:00
Cem Aksoylar
2a0708d1fc
feat(docs): Add locality warning for nested behaviors
2024-08-07 23:57:58 -07:00
Cem Aksoylar
2501f1f548
feat(docs): Add references to new split keyboards page
2024-08-07 23:57:58 -07:00
Cem Aksoylar
d75e388593
feat(docs): Add split keyboards feature page
...
Co-authored-by: Nicolas Munnich <98408764+Nick-Munnich@users.noreply.github.com >
2024-08-07 23:57:58 -07:00
Peter Johanson
cd25c12ce9
fix: Proper device PM support for composite kscan.
...
* Clean up composite kscan to allow multiple instances properly.
* Implement PM hook and properly suspend/resume the child devices.
Fixes : #2388
2024-08-03 13:45:51 -07:00
Peter Johanson
78ed721c36
fix(pm): Properly configure a wakeup as input.
...
* Other drivers properly disconnect/de-config pins now, so we need
to be sure the wakeup trigger connects the wake pin as input.
2024-08-02 16:37:11 -07:00
Cem Aksoylar
47a6715aa6
fix(docs): Fix toggle layer docs
2024-08-02 11:17:10 -07:00
Cem Aksoylar
b9a025c76e
fix(docs): Document number of peripherals Kconfig ( #2389 )
...
Fixes #2373
2024-08-02 18:57:15 +02:00
Cem Aksoylar
b080befebb
fix(docs): Fix link for matrix transform
2024-08-02 09:55:20 -07:00
Nicolas Munnich
9e7fcde868
feat(docs): Improve the layers-related documentation ( #2390 )
...
Fixes #1284
2024-07-31 20:53:36 -07:00
Nicolas Munnich
f92dce43e9
feat(docs): Add modules feature page ( #2380 )
...
Co-authored-by: Cem Aksoylar <caksoylar@users.noreply.github.com >
2024-07-25 12:08:08 -07:00
Nicolas Munnich
97294aa341
chore: Add a recommended extension for .mdx files ( #2381 )
2024-07-25 12:00:55 -07:00
Nicolas Munnich
fd152baff0
feat(docs): Add troubleshooting notes on experimental bluetooth options ( #2387 )
...
Co-authored-by: Cem Aksoylar <caksoylar@users.noreply.github.com >
2024-07-25 12:00:22 -07:00
Cem Aksoylar
7bd74a6b0f
fix(docs): Add required display-name in physical layout examples
2024-07-14 16:59:15 -07:00
Peter Johanson
8c6bda260a
fix: Proper behavior metadata for key repeat/toggle
2024-07-05 15:38:04 -06:00
Peter Johanson
3694ff85a0
fix: Fix up layer metadata, move to layer IDs.
...
* Studio will use stable layer IDs to refer to layers, so that
layer reordering doesn't affect behavior bindings, so update to match.
* Fix a few layer metadata entries that missed being refactored.
2024-07-05 13:13:42 -06:00
Peter Johanson
e01f13f9f0
fix: Fix external power settings load issue.
...
* Because settings load is delayed now, enable external
power on init, and let it be disabled on settings load
later, to ensure power is on early for
other peripheral initialization.
Fixes : #2361
2024-07-04 17:20:40 -06:00
Peter Johanson
82eed0f5dd
feat(boards): Add flash/settings to XIAO RP2040.
...
* Add storage partition.
* Default necessacy Kconfig symbols for flash/settings.
2024-07-03 16:57:22 -06:00
Peter Johanson
b4f9081b09
docs: Updated new shield documentation for physical layouts.
...
* Document how to define one or more physical layouts and assign
the chosen one.
Co-authored-by: Cem Aksoylar <caksoylar@users.noreply.github.com >
2024-07-03 16:52:05 -06:00
Peter Johanson
5fcf092901
refactor(shields): Set ZMK Uno physical layouts.
...
* Add physical layout definitions for uno and split uno shields.
2024-07-03 16:52:05 -06:00
Peter Johanson
74f7fe921b
fix(splits): Increase split notify stack size.
2024-07-03 16:52:05 -06:00
Peter Johanson
0438cb0ee5
feat(kscan): More complete PM support to drivers.
...
* Update our GPIO kscan drivers to more completely support PM device,
by doing proper hardare init/deinit in the PM action hook.
2024-07-03 16:52:05 -06:00
Peter Johanson
c5cca5b34f
feat: Add keyboard physical layout system.
...
* Add bindings to allow creating multiple physical layouts that specify
their key's physical attributes, and the matching matrix transform
and dependant kscan to use.
* Synthesize a basic physical layout if none specified, for backwards
compatibility.
* Update matrix transform API to explicitly pass in the selected transform
to the API instead of using a fixed chosen transform.
* Move kscan subscription and handling into the physical layout code, so
that selecting a different physical layout at runtime can also use the
correct kscan instance.
* Add `physical_layouts.dtsi` file to include so you can use the
pre-configured `&key_physical_attrs` for adding you layout keys.
2024-07-03 16:52:05 -06:00
Peter Johanson
80173f8ea3
fix: Improve startup time with proper settings loading.
...
* Avoid doing duplicate calls to setings_load_subtree, which iterates
NVS fully each time under the hood, and instead use on settings_load
later in the lifecycle.
2024-07-03 16:24:17 -06:00
Peter Johanson
f18974e8c4
fix: Adjust hid indicator listeners for event refactor
...
* Avoid static listener to prevent subscription
issue.
2024-07-01 12:32:04 -06:00
ReFil
f2ea1da036
fix(boards): Suppress devicetree warning
...
nRF5x boards throw a spurious warning for duplicate unit-address when the devicetree gets processed
Upstream issue: https://github.com/zephyrproject-rtos/zephyr/issues/29713
Warning suppressed as per: https://docs.zephyrproject.org/latest/build/dts/intro-input-output.html
2024-06-30 12:59:46 -04:00
Peter Johanson
96e55c8be6
fix: BLE refactor mouse keys fix.
2024-06-28 17:48:45 -06:00
Peter Johanson
483a4930e9
feat(behaviors): Add local ID system for behaviors
...
* Add a new feature for tracking a given behavior by a new concept
of a "behavior local ID" which is a stable 16-bit identifier for
a given behavior, that is resilient to new behaviors being added
and requires no additional work on the part of the behavior
authors.
* Add implementations for either settings lookup table, or CRC16
hashing of behavior device names for generating behavior local
IDs.
2024-06-28 15:10:32 -06:00
Peter Johanson
f7c34c70ba
refactor(ble): Extract API to get active profile connection.
...
* Add `struct bt_conn *zmk_ble_active_profile_conn(void)` function for
fetching a connection for the current profile.
2024-06-28 14:43:17 -06:00
Peter Johanson
b576d52d58
feat(core): Support adding subs to other listeners.
...
* Used for ZMK Studio event remappers to be sure the one
RPC event listener subscribes to their mapped events.
2024-06-28 14:36:25 -06:00
Peter Johanson
49f7275beb
fix: Add metadata to missed behaviors.
2024-06-25 12:11:32 -06:00
Timoyoungster
29599e8b0a
docs: hopefully more clear description of the new setting
2024-06-24 14:26:14 -06:00
Timoyoungster
10d03ca46c
fix: adding option to separate implicit mod release from key release
...
This adds a new config value `ZMK_HID_SEPARATE_MOD_RELEASE_REPORT`
where, if enabled, the report for a key release is sent separately to
the accompanying modifier release signals, which are then sent in a
second report.
This fixes an issue where certain applications are unable to work with
implicitly modified keys (e.g. colon) due to them registering the
modifier release prior to the actual key release.
Have tested this on my personal keyboard and `wev` now shows the signals
in the correct order.
=> **Previously:** ```LSHIFT (pressed) -> colon (pressed) -> LSHIFT
(released) -> **semi**colon (released)```
=> **Now:** ```LSHIFT (pressed) -> colon (pressed) -> colon (released)
-> LSHIFT (released)```
(This time without accidental files)
2024-06-24 14:26:14 -06:00
honorless
4dce096161
docs: improve settings_reset link
2024-06-24 13:18:56 -07:00
honorless
9c6d1af102
ci(build): limit run scope
...
* Cancel redundant non-nightly runs and jobs dependent on canceled jobs.
* Limit scheduled runs to zmkfirmware-owned repos.
2024-06-24 13:41:03 -06:00
honorless
7c9477be6e
ci(build): improve security posture
...
* Limit unnecessary permissions.
* Avoid storing credentials.
2024-06-24 13:41:03 -06:00
honorless
0bea7832e9
ci(build): amend changed-files invocation
2024-06-24 13:41:03 -06:00
Peter Johanson
3e2c428fca
chore: Add rp2040/USB logging core coverage.
...
* Include an rp2040 core build target, and include USB logging snippet
for completeness.
2024-06-24 11:11:51 -06:00
Peter Johanson
03099b04b6
feat(behaviors): Add behavior metadata information.
...
* For upcoming ZMK studio work, make a set of rich metadata available
to provide a friendly name for a behavior, and allow super flexible
descriptions of the parameters the behaviors take.
* Add ability to validate a zmk_behavior_binding against
the behavior metadata available.
2024-06-24 11:08:00 -06:00
Peter Johanson
7cdf1e42ea
fix: Actually add the zmk-usb-logging snippet.
...
* D'oh.
2024-06-24 10:54:07 -06:00
Peter Johanson
7be955ff72
fix(usb): Ensure USB init is last
...
* To avoid USB init issues due to other initialization disrupting
USB setup, move USB setup to a lower priority.
2024-06-21 13:29:12 -06:00
Peter Johanson
a080b5287f
refactor: Remove static CDC ACM logging nodes.
...
* To avoid spurious CDC ACM instances when usint CDC ACM for something
other than logging, move to the approach used by Zephyr of using a
snippet to redirect console output to a CDC ACM node added by the
snippet. Remove all the existing static CDC ACM nodes.
* Add new `zmk-usb-logging` snippet that mirrors the upstream
`cdc-acm-logging` snippet, but still does our extra USB logging
configuration.
* Updated logging docs accordingly.
Co-authored-by: Cem Aksoylar <caksoylar@users.noreply.github.com >
2024-06-20 12:06:13 -06:00
Cem Aksoylar
7c09eb217e
refactor(docs): Document and enforce header casing conventions
2024-06-17 11:46:32 -07:00
Cem Aksoylar
e56db304ea
refactor(docs): Split up troubleshooting page into a section
2024-06-17 11:46:32 -07:00
Nicolas Munnich
308d6bce6e
feat(docs): Improve the toolchain setup page ( #2272 )
...
Split the toolchain setup into separate docker and native pages
and improve instructions to better refer to Zephyr docs in certain steps.
Also refactor to improve consistency and add virtualenv instructions.
---------
Co-authored-by: KemoNine <mcrosson@kemonine.info >
Co-authored-by: Cem Aksoylar <caksoylar@users.noreply.github.com >
2024-06-01 21:51:08 -07:00
Nicolas Munnich
2d96f469c8
fix(docs): Removing to-to typos ( #2310 )
2024-05-25 22:16:33 -07:00
German Gutierrez
2ee76be6fe
fix(soft_off): central waits 100ms in split if hold_time enabled
2024-05-13 17:43:35 -04:00
Joel Spadin
f0b20c1c93
feat(boards): Add nRF52 high voltage DC/DC config
...
Added a Kconfig option to enable SOC_DCDC_NRF52X_HV for nice_nano_v2
and mikoto. According to Nordic's documentation, the DC/DC regulator is
more efficient than the LDO regulator, so this is enabled by default.
The following boards do not support this mode and were not changed:
- nice_nano
- nice60
- nrfmicro_11, nrfmicro_13
- nrf52840_m2
- bluemicro840
I could not find schematics to confirm whether the following boards
support this mode:
- bt60_v1, bt60_v2
- bt65_v1
- bt75_v1
- corneish_zen_v1, corneish_zen_v2
- pillbug
- puchi_ble_v1
- s40nc
2024-05-13 14:14:50 -07:00
dependabot[bot]
8f5c7bbfd4
chore(deps): bump pre-commit/action from 3.0.0 to 3.0.1
...
Bumps [pre-commit/action](https://github.com/pre-commit/action ) from 3.0.0 to 3.0.1.
- [Release notes](https://github.com/pre-commit/action/releases )
- [Commits](https://github.com/pre-commit/action/compare/v3.0.0...v3.0.1 )
---
updated-dependencies:
- dependency-name: pre-commit/action
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-05-13 14:07:13 -07:00
Horu
7d1f84e3eb
chore: fix typos in various places
2024-05-13 16:47:33 -04:00
ReFil
4dfc45d4ab
feat(docs): Document example toggle-mode implementation
...
---------
Co-authored-by: Cem Aksoylar <caksoylar@users.noreply.github.com >
2024-05-03 14:17:09 -04:00
ReFil
2423136788
fix(boards): Fix pulls on ZMK uno toggle switch
...
The devicetree pulls always add on to the extra pulls configured by toggle mode, so these should not have pulls defined in the devicetree. Saved ~200uA avg on another board with a 3t toggle switch
2024-05-03 06:55:43 -07:00
Peter Johanson
af908826cd
fix: Initialize sideband kscan in APPLICATION.
...
* In order to be sure the rest of the system is fully ready before
intializing, because init may result in immediate events being
triggered when used with toggle direct kscan inner devices.
2024-05-01 11:35:54 -07:00
German Gutierrez
d1ad34761a
fix: shortening keymap_soft_off behavior node
...
* Shorten the soft off node in order for it to work across splits.
2024-04-29 12:22:40 -04:00
Jarryd Tilbrook
0d3a4b7bbb
fix(underglow): Correctly set underglow state
...
This fixes a bug introduced in #2244
2024-04-25 07:26:26 -07:00
Pablo Martínez
4d566853af
fix(rgb): auto-off logic
2024-04-25 04:55:42 -04:00
Sadek Baroudi
f4a070aacf
fix(boards): nrf boards missing SPI in pinctrl and dtsi, requiring users to manually define in their shield definitions if they wanted to use SPI
2024-04-25 00:54:44 -07:00
Peter Johanson
16e92cf665
fix(behaviors): Add multiple soft-off instances properly.
...
* Properly pass the node id for the unique
soft-off behavior instance when defining it.
2024-04-17 23:53:12 -07:00
Keeley Hoek
e22bc7620c
fix(hid): Correct off-by-one buffer overflow with NKRO
2024-04-09 23:20:20 -07:00
Cem Aksoylar
a9021deef6
fix(docs): Add wakeup-source to split new shield example
2024-04-09 16:27:27 -07:00
Cem Aksoylar
dfc6dc84b8
fix(docs): Make clear the matrix transform example is incomplete
2024-04-09 16:27:27 -07:00
Cem Aksoylar
7a51a46b9f
feat(docs): Add pointer to shields folder in new shield docs
2024-04-09 16:27:27 -07:00
Xudong Zheng
849eca7228
refactor(underglow): fix uninitialized variable warning
2024-04-09 15:57:34 -07:00
フィルターペーパー
7d5aa0c0bf
feat(docs): Update section for devicetree_generated error
2024-04-04 18:31:09 -07:00
Tobias Arndt
fe509c466f
fix(kscan): Enable charlieplex interrupts for single compatible device
...
Fixes #2201
2024-03-30 19:13:39 -07:00
Tobias Arndt
e7d6519534
fix(docs): Fix and note GPIO flags for charlieplex config
2024-03-30 19:13:39 -07:00
Cem Aksoylar
eb5a6fcfe1
refactor(docs): Split DT props table for sensor rotate variants
2024-03-30 17:03:51 -07:00
Cem Aksoylar
e65a1227d8
fix(docs): Correct property types for behavior bindings
2024-03-30 17:03:51 -07:00
zhiayang
4bef4e98f5
feat(boards): Support board revisions in setup scripts.
...
* Make setup.sh/ps1 prompt for board revision for boards that have revisions
2024-03-30 19:12:37 -04:00
Peter Johanson
fff1cbecdc
fix: Add wakeup-source; to kscan nodes for ZMK_SLEEP.
...
* ZMK_SLEEP also enables PM_DEVICE, so be sure to mark kscan
nodes as wakeup sources so they can wake keyboards from sleep.
2024-03-29 12:31:43 -07:00
dependabot[bot]
d672b0c705
chore(deps): bump react-toastify from 7.0.4 to 10.0.5 in /docs
...
Bumps [react-toastify](https://github.com/fkhadra/react-toastify ) from 7.0.4 to 10.0.5.
- [Release notes](https://github.com/fkhadra/react-toastify/releases )
- [Commits](https://github.com/fkhadra/react-toastify/compare/v7.0.4...v10.0.5 )
---
updated-dependencies:
- dependency-name: react-toastify
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-03-28 10:41:56 -07:00
dependabot[bot]
18b86b7720
chore(deps): bump follow-redirects from 1.15.5 to 1.15.6 in /docs
...
Bumps [follow-redirects](https://github.com/follow-redirects/follow-redirects ) from 1.15.5 to 1.15.6.
- [Release notes](https://github.com/follow-redirects/follow-redirects/releases )
- [Commits](https://github.com/follow-redirects/follow-redirects/compare/v1.15.5...v1.15.6 )
---
updated-dependencies:
- dependency-name: follow-redirects
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-03-28 10:31:21 -07:00
dependabot[bot]
25bb126a11
chore(deps): bump express from 4.18.2 to 4.19.2 in /docs
...
Bumps [express](https://github.com/expressjs/express ) from 4.18.2 to 4.19.2.
- [Release notes](https://github.com/expressjs/express/releases )
- [Changelog](https://github.com/expressjs/express/blob/master/History.md )
- [Commits](https://github.com/expressjs/express/compare/4.18.2...4.19.2 )
---
updated-dependencies:
- dependency-name: express
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-03-28 10:22:10 -07:00
dependabot[bot]
34910787ff
chore(deps): bump webpack-dev-middleware from 5.3.3 to 5.3.4 in /docs
...
Bumps [webpack-dev-middleware](https://github.com/webpack/webpack-dev-middleware ) from 5.3.3 to 5.3.4.
- [Release notes](https://github.com/webpack/webpack-dev-middleware/releases )
- [Changelog](https://github.com/webpack/webpack-dev-middleware/blob/v5.3.4/CHANGELOG.md )
- [Commits](https://github.com/webpack/webpack-dev-middleware/compare/v5.3.3...v5.3.4 )
---
updated-dependencies:
- dependency-name: webpack-dev-middleware
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-03-28 10:15:51 -07:00
Peter Johanson
f9bb18b676
fix(docs): Add &soft_off to behaviors index.
2024-03-27 22:52:32 -07:00
Peter Johanson
e66f068fb5
fix(docs): Minor soft-off docs tweaks from review.
2024-03-27 20:59:26 -07:00
Peter Johanson
29c0cdb3ab
fix(shields): Fix for direct use with ZMK Uno split.
2024-03-27 20:59:26 -07:00
Peter Johanson
7e7110d85f
fix(pm): Fixes for dedicated on/off on peripherals.
...
* Add new flag to differentiate soft off on peripherals that
is invoked by split GATT svc and dedicated additional ones
tied to GPIO pin.
2024-03-27 20:59:26 -07:00
Peter Johanson
41d81801ed
fix(pm): Use Zephyr created device slots.
...
* Avoid overwriting random memory by using
iterable section created by Zephyr PM.
2024-03-27 20:59:26 -07:00
Peter Johanson
d0e0ecb4e3
refactor: Use kscan directly to wake when we can.
...
* When adding a dedicated GPIO pin for soft off/on, use the direct
kscan as the waker, instead of adding an additional node.
2024-03-27 20:59:26 -07:00
Peter Johanson
2df6dcd973
feat(behaviors): More logging in soft off.
2024-03-27 20:59:26 -07:00
Pete Johanson
fa9ea9ea8b
fix(docs): Fix soft off waker prop name, headers.
...
* Use the correct property for extra GPIOs to
make active for the waker before going into soft
off state.
* Change header depth for easier navigation of the
soft off feature page.
Co-authored-by: Pablo Martínez <58857054+elpekenin@users.noreply.github.com >
2024-03-27 20:59:26 -07:00
Peter Johanson
bb94a7aafe
fix: Fixes for building soft off without deep sleep.
2024-03-27 20:59:26 -07:00
Peter Johanson
cac999b1d6
feat: Updated soft-off docs.
...
* Document new sideband behavior kscan driver for integrated
soft-off support.
2024-03-27 20:59:26 -07:00
Peter Johanson
8d54e287f0
fix: Adjustments for Zephyr 3.5.
2024-03-27 20:59:26 -07:00
Peter Johanson
bd21f41412
refactor: Fixes for review feedback.
2024-03-27 20:59:26 -07:00
Peter Johanson
5d960a758f
fix: Cleanups of sideband and direct kscan from review.
...
* Add dedicated init priority for the sideband kscan.
* Refactor sideband code for clarity.
* Tweaks to direct kscan for clarity.
* Make sideband behavior row optional for brevity.
* Allow overriding ZMK Uno sideband behaviors.
2024-03-27 20:59:26 -07:00
Peter Johanson
4198fac90f
fix(pm): Fix deep sleep with sideband behaviors.
...
* Properly implement the PM hook needed for sideband behavior
kscan device to have wakeup source enabled on it.
2024-03-27 20:59:26 -07:00
Peter Johanson
09111f1cf3
fix: Sleep after clearing endpoints to wait for send.
...
* Add a small sleep to allow other threads to send data for the
endpoint clearing before sleep.
2024-03-27 20:59:26 -07:00
Peter Johanson
c3144055e8
refactor(boards): Move ZMK Uno 1P3T slider to sideband
...
* Invoke output selection from the slider on the ZMK Uno via
sideband behavior setup, to simplify keymap.
2024-03-27 20:59:26 -07:00
Peter Johanson
a0ad1d4c94
refactor: Add kscan sideband behavior driver
...
* Instead of gpio key behavior trigger, add new kscan driver that
decorates/wraps a given kscan driver and will invoke basic system
behavior assigned to a given row + column, without the need for keymap
mapping in the matrix transform, bypassing keymaps entirely.
2024-03-27 20:59:26 -07:00
Peter Johanson
e78b25a445
feat(kscan): Direct kscan driver can use gpio-keys.
...
* Allow specifying direct kscan driver pins using gpio-key list
as an alternative.
2024-03-27 20:59:26 -07:00
Pete Johanson
933fdcd364
refactor(pm): Remove scanned behavior trigger.
...
* Remove the painful scanned behavior trigger for now, future enhancement
will restore this high level functionality using kscan directly.
2024-03-27 20:59:26 -07:00
Pete Johanson
5ebe924e94
chore: Various soft-off review fixes
...
* Code style to avoid goto.
* Enable pm.c compilation via dedicated Kconfig flag.
* Comment wakeup trigger PM behavior.
2024-03-27 20:59:26 -07:00
Peter Johanson
fceb0351a5
refactor: Fixes for soft-off based on review.
...
* Better naming for gpio-key behavior triggers.
* Tweaks to scanned behavior trigger to avoid bad semaphore use,
and reduce chance of issues with slowly scanned matrixes.
* Various code cleanups of style issues.
2024-03-27 20:59:26 -07:00
Pete Johanson
96968514e3
fix(docs): Apply suggestions from code review
...
Co-authored-by: Cem Aksoylar <caksoylar@users.noreply.github.com >
2024-03-27 20:59:26 -07:00
Peter Johanson
e78249ee06
fix(bt): Fix BT tests after soft off work.
...
* Move to explicit enable of `ZMK_PM_SOFT_OFF` to turn
on the feature and use the behaviors, which matches
how other features work, and helps with split and
testing schemes.
2024-03-27 20:59:26 -07:00
Peter Johanson
0d4d4fb2b5
feat(pm): Clear HID data before soft off.
...
* Make sure the connected host has no held HID usages before we sleep.
2024-03-27 20:59:26 -07:00
Peter Johanson
860e53b33a
refactor: Promote new endpoints API
...
* Add ability for external callers to clear the current endpoint.
2024-03-27 20:59:26 -07:00
Peter Johanson
d3fffb9e89
feat(shields): Add soft-off to the nrf52840dk ZMK Uno
...
* Use Button 1 for soft off on the nrf52840 when using the ZMK Uno
shield.
2024-03-27 20:59:26 -07:00
Peter Johanson
b19df0cbf0
feat(behaviors): Add soft off behavior.
...
* New soft-off behavior that can be used to force the device
into soft-off state with only certain configured wakeup
devices.
2024-03-27 20:59:26 -07:00
Peter Johanson
738c3c0e3b
feat(kscan): Add PM support to GPIO kscan drivers.
...
* Add PM device hook to the kscan direct & matrix drivers.
2024-03-27 20:59:26 -07:00
Peter Johanson
adb3a13dc5
feat: Add soft on/off support.
...
Initial work on a soft on/off support for ZMK. Triggering soft off
puts the device into deep sleep with only a specific GPIO pin
configured to wake the device, avoiding waking from other key
presses in the matrix like the normal deep sleep.
Co-authored-by: Cem Aksoylar <caksoylar@users.noreply.github.com >
2024-03-27 20:59:26 -07:00
Thomas Huber
58ccc5970d
fix(build): Modify function return type
...
Change return type of `sticky_key_timeout` function to `void` given it
does not return any value to remove compiler warnings.
2024-03-27 14:52:42 -07:00
Thomas Huber
e806cd6da1
feat(gitignore): add clangd cache folder
2024-03-27 14:41:26 -07:00
Peter Johanson
94c3b9a246
feat(build): Allow specifying snippets for a build.
...
* Allow using snippets https://docs.zephyrproject.org/latest/build/snippets/using.html
for user builds in a `snippets` array properly.
2024-03-24 18:44:54 -07:00
Cem Aksoylar
c684cee76f
refactor(docs): Refer to overview page for behaviors
2024-03-24 18:29:29 -07:00
Thomas Huber
f2d8b9b0a3
feat(docs): Add Behavior overview page
...
Co-authored-by: Cem Aksoylar <caksoylar@users.noreply.github.com >
2024-03-24 17:50:33 -07:00
Peter Johanson
44358798d3
feat: Add ability to fetch battery voltage.
...
* To be able to use the Zephyr `voltage-divider` driver,
add a mode for fetching raw voltage from the sensor
and do state of charge calculation outside of the driver.
2024-03-24 13:28:55 -07:00
Cem Aksoylar
931a36ff4a
feat(docs): Add a note on using BT with dual boot systems
2024-03-20 11:49:23 -07:00
Peter Johanson
3a3eed2960
fix: Add settings reset on start init priority.
...
* Add a dedicated settings reset on start init priority and default
it to lower priority (high number) than default FLASH_INIT_PRIORITY
to be sure flash is initialized before we open the area.
2024-03-20 11:18:43 -07:00
フィルターペーパー
1f7cd7a107
feat(docs): Add troubleshooting section for empty_file error
2024-03-19 23:48:57 -07:00
Theo Lemay
828943156a
fix(docs): Fix hold-tap info callout ( #2211 )
...
The hold-while-undecided callout does not properly render in the docs. This fixes it.
2024-03-18 15:34:45 -07:00
フィルターペーパー
736c5fb46e
feat(docs): Add a note on macOS v14.3 file copy error message
2024-03-18 10:38:09 -07:00
Theo Lemay
ce743f2b35
chore: fix whitespace
2024-03-18 10:30:14 -07:00
Theo Lemay
af7e4198ae
chore: remove label in test
2024-03-18 10:30:14 -07:00
Theo Lemay
94d9d837e3
refactor: extract duplicate logic
2024-03-18 10:30:14 -07:00
Theo Lemay
341534aa15
feat(behaviors): lazy sticky keys
2024-03-18 10:30:14 -07:00
Pablo
8929355ac0
fix(keymap): Replace some keypad keycodes
...
* Change KP_MULTIPLY to ASTRK in defaults keymap
2024-03-18 13:19:27 -04:00
honorless
6f2e19ff88
refactor: replace quick_tap_ms with quick-tap-ms
...
* The underscore form of this property is deprecated.
2024-03-18 10:15:50 -07:00
honorless
3a38979684
refactor: replace tapping_term_ms with tapping-term-ms
...
* The underscore form of this property is deprecated.
2024-03-18 10:15:50 -07:00
Hans Kruse
c6e0551fb0
fix(hid): Fix typo in HID usage alias
2024-03-18 13:06:09 -04:00
Cem Aksoylar
325e207781
feat(docs): Add pointers to HID descriptor refresh
2024-03-18 09:58:16 -07:00
Cem Aksoylar
aa6cfe250d
feat(docs): Document refreshing the HID descriptor
2024-03-18 09:58:16 -07:00
Cem Aksoylar
bddee70b6b
refactor(docs): Remove outdated Windows battery advice and unnecessary header
2024-03-18 09:58:16 -07:00
ReFil
388ad71385
feat(build): Explicit missing keymap node error
...
* Explicit error if zmk,keymap not set
* Document keymap error
---------
Co-authored-by: Cem Aksoylar <caksoylar@users.noreply.github.com >
2024-03-18 12:54:47 -04:00
Joel Spadin
a77288f527
fix: Update settings reset for Zephyr 3.5
2024-03-18 09:48:19 -07:00
Joel Spadin
14b06a36bf
docs: Update settings_reset documentation
...
Updated the section for troubleshooting split halves unable to pair now
that the settings_reset shield resets all settings and explicitly
disables CONFIG_ZMK_BLE:
- Added a note that all settings will be reset.
- Removed the section about immediately putting the halves into
bootloader mode to prevent pairing, as this is not necessary anymore.
- Added a note that you will not be able to see or pair the Bluetooth
keyboard until you have flashed regular firmware again.
- Added a sentence to clarify that you will need to re-pair the
keyboard to all host devices.
Also added some text describing common scenarios where this procedure
might be needed.
2024-03-18 09:48:19 -07:00
Joel Spadin
1dfcfc7d3f
feat(shields): Make settings_reset shield reset all settings
...
Added a new CONFIG_ZMK_SETTINGS_RESET_ON_START option which enables init
code to call zmk_settings_erase(), and changed the settings_reset shield
to use it instead of CONFIG_ZMK_BLE_CLEAR_BONDS_ON_START, so it now
resets all settings instead of just clearing BLE bonds.
CONFIG_ZMK_BLE_CLEAR_BONDS_ON_START is left in place for now in case
someone still needs it. It may be replaced in the future once we find a
better way to repair a broken split connection.
2024-03-18 09:48:19 -07:00
Joel Spadin
610a806c84
feat: Add function to erase all settings
...
Added a zmk_settings_erase() function to clear all saved settings. This
does not go through Zephyr's settings subsystem, but instead directly
clears the data from the setting storage backend, so a reboot is needed
for it to take effect.
2024-03-18 09:48:19 -07:00
Peter Johanson
2adaa00d10
fix(build): Properly board revision keymaps.
...
* Handle board keymap location for boards with Zephyr
board revisions included.
* Includes bare non-revision file and a revision specific keymap
in case newer revision changes the layout/key positions.
2024-03-08 10:58:10 -08:00
Thomas Huber
08ab45fc78
feat(CONTRIBUTING.md): Add info regarding ESLint
2024-03-04 20:08:52 -08:00
Thomas Huber
37af94edde
feat(docs): Add warning to new shield docs how Kconfig treats whitspaces
...
Added a warning to the shield section explaining that Kconfig does
not ignore whitespaces on function calls and therefore adding whitespaces
after the comma will break functionality.
2024-03-04 20:08:52 -08:00
Andrew Kannan
db7b197790
fix(docs): Add underglow brightness min/max ( #2180 )
2024-02-28 10:39:04 -08:00
Theo Lemay
c9c620d19f
fix: inline initialise
2024-02-20 00:25:53 -08:00
Theo Lemay
8b20874c99
chore: remove label in test
2024-02-20 00:25:53 -08:00
Theo Lemay
c007d60357
feat(behaviors): hold while undecided
2024-02-20 00:25:53 -08:00
Xudong Zheng
104c73d303
refactor: address transport switch enumeration warning
...
When building without USB or Bluetooth, the compiler emits a warning due to
ZMK_TRANSPORT_USB or ZMK_TRANSPORT_BLE not being handled.
2024-02-19 21:41:52 -08:00
Seth Milliken
b44ec381f6
feat(boards): add encoder support to planck
2024-02-19 17:01:10 -08:00
honorless
ccf0380179
refactor: remove redundant Kconfig defaults
...
bool symbols implicitly default to n.
2024-02-19 16:39:31 -08:00
ton-im
c082f8d802
fix(boards): Add ext power init delay for nrfMicro
...
* Address issues with OLED init occurring before display is powered.
2024-02-19 19:32:12 -05:00
zhiayang
a9ae6796a0
fix(display): Proper initial display of battery status
...
* fix initial display of battery status on displays, and also fix a null deref
2024-02-19 19:15:19 -05:00
Peter Johanson
fda6a5f185
fix(boards): Tweaks for Ferris rev0.2 for Zephyr.
...
* Enable missing clock and set up USB pinctrl.
2024-02-17 21:57:21 -08:00
Dennis
604af2ebd3
feat(docs): Add pointers for peripheral battery monitoring ( #2177 )
...
Co-authored-by: Cem Aksoylar <caksoylar@users.noreply.github.com >
Fixes #2166
2024-02-17 21:51:09 -08:00
ctranstrum
0f49fa9ae4
fix(behavior): Proper init priority for ext_power.
2024-02-14 20:29:19 -05:00
Peter Johanson
c7fb418e88
fix(build): Used a fixed temp dir for caching.
...
* Improve GHA caching by using a fixed temporary directory
when using one.
2024-02-14 14:08:22 -08:00
honorless
40adb3858d
refactor(boards): remove superfluous conf settings
2024-02-10 16:15:09 -08:00
honorless
cdcf4ebfb6
feat(boards): allow use of blackpill_f401cc
2024-02-10 16:15:09 -08:00
Pete Johanson
f72f415c5b
fix(docs): More Zephyr docs link updates.
...
Co-authored-by: Cem Aksoylar <caksoylar@users.noreply.github.com >
2024-02-09 14:32:46 -08:00
Peter Johanson
50a303b8bb
fix(pm): Restore sleep suspension of devices.
...
* After the move to `sys_poweroff`, restore the behavior of
suspending devices before entering sleep state.
2024-02-09 14:32:46 -08:00
Peter Johanson
1d83f279cd
fix(pm): Tweaks for deep sleep/PM.
...
* Restore enabling of PM_DEVICE, make ZMK_SLEEP work with
the ZMK Uno shield on nrf52840dk_nrf52840 board.
2024-02-09 14:32:46 -08:00
Peter Johanson
edc72c1166
chore(docs): Update Zephyr links to 3.5.0 versions.
2024-02-09 14:32:46 -08:00
Peter Johanson
4bcecd98f8
fix(display): Tweaks to memory Kconfig settings.
...
* Don't default heap mempool by default now that there's a dedicated
LVGL mempool
* Set proper defaults for CiZ display hardware/custom screen.
* Double the dedicated display thread stack size for CiZ.
2024-02-09 14:32:46 -08:00
Peter Johanson
2d6c9f797c
refactor(display): Move to proper SPI ready API.
2024-02-09 14:32:46 -08:00
Peter Johanson
18e5a1a26b
feat: Add Zephyr 3.5 blog post.
2024-02-09 14:32:46 -08:00
Peter Johanson
cd6f8a680c
fix(ble): Update security test for changes in 3.5.
2024-02-09 14:32:46 -08:00
Peter Johanson
b2a0a357e1
fix(display): Set a default mem size for built-in
...
* Set a reasonable default LVGL mem pool size for our built-in
status screen.
2024-02-09 14:32:46 -08:00
Peter Johanson
d9c0ded402
fix(shields): Fix use of deprecated Zephyr header.
2024-02-09 14:32:46 -08:00
Peter Johanson
aeb5bed3d6
fix(kscan): Adjust charlieplex init level/priority.
2024-02-09 14:32:46 -08:00
Peter Johanson
a6c0399493
fix(bluetooth): Remove LLCP impl override.
2024-02-09 14:32:46 -08:00
Peter Johanson
324ada1d20
fix(boards): Remove unused pin settings.
...
* Remove unused pin settings that used deprecated
devicetree properties.
2024-02-09 14:32:46 -08:00
Peter Johanson
8e9b4fa57c
fix(boards): Make &bootloader work on nrf52 for now.
...
* Use `NRF_STORE_REBOOT_TYPE_GPREGRET` to get bootloader behavior
to work for now until retained bootmode is implemented.
2024-02-09 14:32:46 -08:00
Peter Johanson
3968d9febd
feat(boards): Make west flash work with new UF2 runner.
2024-02-09 14:32:46 -08:00
Peter Johanson
b3f1d769f0
fix(bt): Fixes for BLE test BSIM bits.
2024-02-09 14:32:46 -08:00
Peter Johanson
4fcbe3268a
fix(bt): Updated snapshots for BLE tests.
...
* Core Zephyr changes tweaked the output from the
BT stack for our unit tests.
2024-02-09 14:32:46 -08:00
Peter Johanson
413820fc7f
fix(shields): LVGL fixes for nice!view screen
...
* Bump the LVGL mem pool size needed for custom screen.
* Fixes for LVGL drawing/label usage.
2024-02-09 14:32:46 -08:00
Peter Johanson
802881b625
fix(boards): Remove references to PINMUX Kconfig.
2024-02-09 14:32:46 -08:00
Peter Johanson
f4e6d70465
fix: Proper use of CONTAINER_OF with delayable work.
2024-02-09 14:32:46 -08:00
Peter Johanson
94aa7d8d53
chore(ci): Bump to 3.5 Docker images.
2024-02-09 14:32:46 -08:00
Peter Johanson
552347b8a4
fix(kscan): Adjust composite kscan priority
...
* Composite kscan needs a dedicated priority to be sure it is
initialized after the other kscan instances.
2024-02-09 14:32:46 -08:00
Peter Johanson
a81a2d37a8
refactor: Remove explicit blocklist item.
...
* `sof` is now not enabled by default as a west dep, so need to
add it to the blocklist ourselves.
2024-02-09 14:32:46 -08:00
Peter Johanson
98e3b8b435
refactor: Move to new sys_poweroff API.
...
* Move to new `sys_poweroff` API for our deep sleep functionality.
2024-02-09 14:32:46 -08:00
Peter Johanson
b6d9f3c911
fix(ble): Ensure large enough string for setting name.
...
* Fix warning related to potentially large number of profiles
causing overflow of allocated string for the setting name.
2024-02-09 14:32:46 -08:00
Peter Johanson
58413ca8c5
refactor(kscan): Clean up warning about shadowed local.
2024-02-09 14:32:46 -08:00
Peter Johanson
d6de8a3acc
refactor: Move to POST_KERNEL phase for behavior inits.
2024-02-09 14:32:46 -08:00
Peter Johanson
ba1a6c08ad
refactor: Return int from main function.
2024-02-09 14:32:46 -08:00
Peter Johanson
d06e90e713
fix: Fix syscalls generation setup.
2024-02-09 14:32:46 -08:00
Peter Johanson
bd9c71ab0a
fix(sensors): Avoid duplicate Kconfig/DTS name.
...
* Upstream added an equivalent fuel gauge driver, so namespace
our Kconfig symbol and DTS compatible for the MAX17048 driver.
2024-02-09 14:32:46 -08:00
Peter Johanson
0b5afbf9c0
refacter(bluetooth): Proper HCI header include.
2024-02-09 14:32:46 -08:00
Peter Johanson
fb99496a73
chore: Switch to 3.5 Zephyr version.
2024-02-09 14:32:46 -08:00
Peter Johanson
f7e7c9c10b
fix: Add missing include for k_work types.
2024-02-09 14:32:46 -08:00
Peter Johanson
bf4008da02
refactor: All SYS_INIT functions are void args.
2024-02-09 14:32:46 -08:00
Peter Johanson
f4fce9e158
refactor(display): Move new LVGL DPI Kconfig setting.
2024-02-09 14:32:46 -08:00
Cem Aksoylar
b8846cf635
refactor(display): Remove unused BAS includes
2024-02-06 01:09:07 -08:00
Cem Aksoylar
efbcd3c8f6
fix(boards): Disable ZMK_USB for peripherals
2024-02-06 01:09:07 -08:00
Cem Aksoylar
4b03fcb709
fix(boards): Add missing battery header include
2024-02-06 01:09:07 -08:00
Joel Spadin
5826b80374
chore: Fix formatting
...
Fixed the formatting in a file that wasn't passing pre-commit checks.
2024-02-03 21:56:20 -08:00
Joel Spadin
3a4cf185a1
feat(keymap-upgrader): Upgrade encoder resolution
...
Added an upgrade function to the keymap upgrader to replace the encoder
"resolution" property with "steps" and (if it is not already present)
"triggers-per-rotation".
2024-02-03 18:45:21 -06:00
Joel Spadin
be75da096c
fix(keymap-upgrader): Fix highlight on last line
...
Fixed an issue where a text edit at the very end of a file would cause
it to highlight from the start of the edit to the start of the file
instead of to the end of the file.
2024-02-03 18:45:21 -06:00
Joel Spadin
c2299e2203
fix(shields): Fix deprecated encoder properties
...
Switched remaining shields over from resolution to steps.
2024-02-03 18:45:21 -06:00
Joel Spadin
f24a0bf9c8
fix(shields): Add labels to all sensors nodes
2024-02-03 18:45:21 -06:00
Johan Friis
aab09d504c
feat(docs): Document Karabiner interference with Mod-Morphs ( #2146 )
2024-01-30 00:07:48 -08:00
Xudong Zheng
4a5806ac73
feat(core): enable FPU if CPU has FPU
2024-01-29 17:54:34 -08:00
Cem Aksoylar
0755b7a64c
fix(ci): Update upload-artifact with merge step
2024-01-29 16:44:39 -08:00
Dhruvin Shah
5685074835
docs: correcting file path in config.md
2024-01-27 11:40:12 -06:00
senseored
b120daa16a
fix(boards): Assign preonic_rev3 chosen console
...
Quick fix to make USB-logging work on the Preonic.
2024-01-27 07:18:45 -08:00
Pete Johanson
275c0ce271
Revert "fix(ci): Update one lingering upload-artifacts action."
2024-01-26 00:46:00 -08:00