Cem Aksoylar
4981c3fd01
Add sponsorship section
2023-10-05 00:05:13 -07:00
Cem Aksoylar
4258ceaa89
Update stats
2023-10-05 00:05:13 -07:00
Cem Aksoylar
757f533861
Update coming soon
2023-10-05 00:05:13 -07:00
Cem Aksoylar
3c05e1a67b
Update for recent changes and some wording tweaks
2023-10-05 00:05:13 -07:00
Cem Aksoylar
8b71ca1e81
Apply suggestions from code review
...
Co-authored-by: Pete Johanson <peter@peterjohanson.com>
2023-10-05 00:05:13 -07:00
Cem Aksoylar
f737033a73
Fix docs and missing contributor links
2023-10-05 00:05:13 -07:00
Cem Aksoylar
fff66907f9
Fix broken link
2023-10-05 00:05:13 -07:00
Cem Aksoylar
c77fbc5a24
Add behavior examples
2023-10-05 00:05:13 -07:00
Cem Aksoylar
39ef16e16b
Fill out misc section
2023-10-05 00:05:13 -07:00
Cem Aksoylar
1933944cdb
Add missing author links
2023-10-05 00:05:13 -07:00
Cem Aksoylar
5bed3de677
Finish documentation section
2023-10-05 00:05:13 -07:00
Cem Aksoylar
fb004dd1f4
Add link to encoder refactor
2023-10-05 00:05:13 -07:00
Cem Aksoylar
2d440e195b
Do hardware and misc improvements
2023-10-05 00:05:13 -07:00
Cem Aksoylar
7a380aa6f1
Fill out bluetooth section
2023-10-05 00:05:13 -07:00
Cem Aksoylar
909a4a8a01
Fill out keymap section and boards/shields
2023-10-05 00:05:13 -07:00
Cem Aksoylar
2fb98219d6
WIP SOTF #6 : outline and categorize PRs
2023-10-05 00:05:13 -07:00
Amettler Thierry
913fdb831e
feat(docs): Add configuration snippet for layer-taps
2023-10-04 13:29:06 -07:00
Seth Milliken
df92b0e37d
feat(shields): sofle: add underglow support with &pinctrl
update
...
* Sofle Shield: Add underglow support
---------
Co-authored-by: Kim Streich <kim@infusedinsight.com>
Co-authored-by: Seth Milliken <seth_zmk@araxia.net>
2023-10-04 11:48:46 -04:00
Andrew Rae
11996ff7f0
refactor(behaviors): Final global-quick-tap deprecation.
2023-10-03 01:12:47 -07:00
Andrew Rae
2234be0871
refactor(docs): Apply suggestions from @caksoylar
...
Co-authored-by: Cem Aksoylar <caksoylar@users.noreply.github.com>
2023-10-03 01:12:47 -07:00
Andrew Rae
f0f6d61e79
fix(tests): Updating old tests includes
2023-10-03 01:12:47 -07:00
Andrew Rae
b85ffa4b6c
refactor(behaviors): global-quick-tap -> require-prior-idle
...
Renaming global-quick-tap-ms to require-prior-idle.
2023-10-03 01:12:47 -07:00
Andrew Rae
49c393e8f8
refactor(docs): Applying suggestions for gqt from @caksoylar
...
Co-authored-by: Cem Aksoylar <caksoylar@users.noreply.github.com>
2023-10-03 01:12:47 -07:00
Andrew Rae
1e84e265b1
feat(docs): Adding global-quick-tap-ms docs
2023-10-03 01:12:47 -07:00
Andrew Rae
77eb44ba9b
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)
2023-10-03 01:12:47 -07:00
Andrew Rae
2f6abff3bc
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.
2023-10-03 01:12:47 -07:00
Flo Kempenich
aa4cb143bf
fix(combos)Fix bug with overlapping combos timeouts ( #1945 )
...
* Fix bug with overlapping combos timeouts
* Fix trailing whitespace
* Fix log format
2023-10-03 04:03:59 -04:00
Joel Spadin
6a3cc914fc
fix: Fix nice_view display widgets
2023-10-02 22:03:08 -07:00
Joel Spadin
b17d896c5c
fix: Address review comments
2023-10-02 22:03:08 -07:00
Joel Spadin
651ed05e9a
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.
2023-10-02 22:03:08 -07:00
Andrew Rae
2f05ad55ca
fix(core): Prevent pre-releasing explicit mods.
2023-10-02 12:28:02 -07:00
Andrew Rae
dffdb2365e
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 `+=`
2023-10-02 12:28:02 -07:00
Andrew Rae
933e369d7c
feat(core): Adding pre-release for keys that were already pressed.
...
This fixes #1207 and #1076 (and maybe more?).
2023-10-02 12:28:02 -07:00
ReFil
c1ebadcd2a
feat(hid): Add apple globe keycode
...
* feat(hid): Add apple globe keycode
* Update docs/src/data/hid.js
Co-authored-by: Cem Aksoylar <caksoylar@users.noreply.github.com>
Co-authored-by: Pete Johanson <peter@peterjohanson.com>
Co-authored-by: Nick Coutsos <nick@coutsos.com>
2023-09-29 13:14:31 -07:00
zhiayang
9b3d2cb99f
fix(driver): Fix broken compilation for MAX7318 driver
2023-09-28 12:19:14 -04:00
ClicketySplit
07c82836e0
fix(shields): Leeloo-Micro set status disabled for encoders.
2023-09-28 11:54:08 -04:00
zhiayang
8abc449cc2
feat(drivers): add driver for MAX17048 fuel gauge
...
Add driver for MAX17048 fuel gauge for battery reporting.
2023-09-25 21:04:03 -04:00
Peter Johanson
28ce23d489
chore(tests): Move to proper header name.
2023-09-16 11:52:40 -07:00
Peter Johanson
0ca7f69b6d
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.
2023-09-16 11:52:40 -07:00
Peter Johanson
c28ef1b61e
refactor(drivers): Use proper init stage/priority.
...
* Avoid APPLICATION stage and use the proper earlier stage for
kscan drivers.
2023-09-16 11:52:40 -07:00
Peter Johanson
690bc1bb44
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.
2023-09-16 11:52:40 -07:00
Jeppe Klitgaard
eaeea4bdfa
feat(docs): Add missing &kp
tip for devicetree_unfixed.h
error
2023-09-11 23:32:09 -07:00
Cem Aksoylar
7f9e9f8c64
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
2023-09-05 22:40:25 -07:00
Cem Aksoylar
f442776fe2
feat(docs): Detail logging and note extra useful options
2023-09-04 23:30:52 -07:00
dependabot[bot]
8087fa3b2b
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](https://github.com/FortAwesome/Font-Awesome/compare/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] <support@github.com>
2023-09-04 23:20:33 -07:00
Nate Eagleson
693875675f
fix(docs): Fix typo in caps-word.md ( #1924 )
2023-09-04 16:59:59 -07:00
Peter Johanson
718500543b
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.
2023-09-04 13:54:07 -07:00
dependabot[bot]
3936298260
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](https://github.com/jsx-eslint/eslint-plugin-react/compare/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] <support@github.com>
2023-09-03 22:39:26 -07:00
Peter Johanson
647945d9f8
feat(shields): Add splitkb.com Aurora Helix
...
* Add new shield for splitkb.com Aurora Helix, supporting
keys, encoder(s), displays, and RGB.
2023-09-03 22:39:10 -07:00
dependabot[bot]
8984e12f0d
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] <support@github.com>
2023-09-03 15:25:21 -07:00