Pete Johanson
9fe1793691
feat(blog): SOTF #3
4 years ago
Nick
0be904c34f
fix(underglow): Add CONFIG_ to underglow Kconfigs
4 years ago
Okke Formsma
0d02441abe
docs(codes): add modifier functions
...
Refactor and expand codes documentation to include modifier functions.
Closes #330 .
4 years ago
innovaker
5d04110a58
docs(key-press): Update for standardized keys
...
Replace existing HID Usage Tables link with links to the new codes documentation.
4 years ago
innovaker
642ec46c1f
docs(intro): Update for standardized keys
...
Update links to the new codes documentation.
4 years ago
innovaker
ff638eb010
docs(codes): Add (key) codes documentation
...
Create codes documentation for standardized keys.
Closes #218 . Fixes #308 . Ref #21 .
4 years ago
innovaker
194854ff7b
refactor(hid): Replace `0x01` with `HID_USAGE_CONSUMER_CONSUMER_CONTROL`
...
This should've changed alongside: 711658206f
4 years ago
Pete Johanson
a4dc92a2b9
refactor: Replace use of `cp` with `kp` for shields.
4 years ago
Pete Johanson
eff1b8223b
refactor(keys): Unify usage page.
...
* Remove need for separate `&cp` behavior, but
keep it for now for backward compat.
* Refactor sensor inc/dec as well.
4 years ago
innovaker
5f83568a93
docs(key press): Replace deprecated `NUM_1` with `N1`
...
This should've been changed in: b8f6d52ae5
4 years ago
innovaker
c6abdb1890
fix(keys): Replace GUI with Application / Context Menu
...
This was a misrepresentation in the standardized keys that originated in earlier code.
4 years ago
innovaker
651204c121
docs: Reformat example keymaps
...
Align to wider columns to improve readability for newcomers.
4 years ago
innovaker
b8f6d52ae5
docs: Replace deprecated key names
...
Follow-up to #21 .
4 years ago
innovaker
aebe90908d
test: Replace superseded key names in test keymaps
...
Replace deprecated key names (LSFT, LCTL, RCTL, M_NEXT).
Replace abbreviated names with fully qualified names (LSFT, LCTL, LALT, LGUI, RGUI).
Follow-up to #21 .
4 years ago
innovaker
d748d8a749
refactor: Replace superseded key names
...
Replace deprecated key names (LCTL, NUM_0, NUM_1).
Replace abbreviated names with fully qualified names (LCTL, RGUI, NUM_0, NUM_1).
Follow-up to #21 .
4 years ago
innovaker
a65295c2a7
feat(keys): Standardize keys
...
Deprecate superseded names with comments.
Add standardized key names.
Closes #21 . Closes #158 . Closes #161 . Closes #246 .
4 years ago
innovaker
7e795bf4f9
feat(hid): Enhance consumer report to support higher codes
...
Switch from single byte to double byte usages.
Allow the entire 0x0C page for future compatibility.
Closes #234 . Co-requisite of #21 .
4 years ago
innovaker
711658206f
refactor(hid): Replace Zephyr usages with ZMK usages in HID reports
...
Replace `USAGE_GEN_DESKTOP` with `HID_USAGE_GD`.
Replace `USAGE_GEN_DESKTOP_KEYBOARD` with `HID_USAGE_GD_KEYBOARD`.
Replace `USAGE_GEN_DESKTOP_KEYPAD` with `HID_USAGE_KEY`.
Replace `0x0C` with `HID_USAGE_CONSUMER`.
Closes #217 .
4 years ago
innovaker
e925319e4c
refactor(hid): Replace deprecated HID usage page references
...
Deprecate `USAGE_KEYPAD` and replace with `HID_USAGE_KEY`.
Deprecate `USAGE_CONSUMER` and replace with `HID_USAGE_CONSUMER`.
Closes #217 .
4 years ago
innovaker
3c0a0ff308
feat(hid): Add preprocessor definitions for HID usages v1.21
...
Developed from specification:
https://usb.org/sites/default/files/hut1_21.pdf
Closes #217 . Prerequisite of #21 .
4 years ago
Pete Johanson
dd7ab9914a
Merge pull request #270 from careyk007/refactor_kconfig
...
Refactor Kconfig
4 years ago
Nick
1af4221908
feat(underglow): Debounce state settings save
4 years ago
Joel Spadin
c3e7742f9c
fix(docs): remove incorrect defines for outputs
...
The output selection behaviors page still referenced defines that were
removed while reviewing the PR. Updated the docs to match the code.
4 years ago
Nick
274fdec783
Add blog post about #322
4 years ago
Pete Johanson
698c27ba3b
feat(ci): Only build firmware when app/ changes.
4 years ago
Pete Johanson
fe62929af8
feat(docs): Add eslint and prettier GH Actions.
4 years ago
innovaker
a1dd216519
docs: formatted with prettier
4 years ago
Pete Johanson
a29e041b1f
fix: Formatting fix.
4 years ago
Pete Johanson
32e7159373
refactor(hid): Mod defines in dedicated header.
4 years ago
Okke Formsma
55b5936d00
clang-format
4 years ago
Okke Formsma
4f258efbf1
initial implementation for modifiers
...
https://github.com/zmkfirmware/zmk/issues/86
4 years ago
Chiyuan Zhang
a9e729b427
make note about keyboard name more explicit
4 years ago
Chiyuan Zhang
9b941b7509
tweak doc according to PR feedback
4 years ago
Chiyuan Zhang
e7cb863a41
update doc for new shield in user repo
4 years ago
Nick
82a5736d08
fix(boards): Remap flash to account for bootloader
4 years ago
Evan
a32d14cc19
Add Github.com personal token to prerequisites.
4 years ago
Nick Winans
89b8bfc95d
fix(battery): Only log if finding battery device failed
...
Co-authored-by: Pete Johanson <peter@peterjohanson.com>
4 years ago
Nick
953de71646
feat(battery): Add BAS GATT reporting
4 years ago
Nick
74fa113d88
fix(boards): Rename BVD labels
4 years ago
Nick
8779563896
fix(bvd): Add SENSOR_CHAN_ALL support
4 years ago
innovaker
4672a0cbb5
docs(outputs): run prettier on outputs.md ( #317 )
...
Fixes #269
4 years ago
Carey
3f4d47a06e
focus on refactor
4 years ago
Pete Johanson
1766b090ee
feat(docs): Warn of battery life impact of logging
4 years ago
Pete Johanson
7e0924107c
feat(docs): Link to outputs behavior docs.
4 years ago
Pete Johanson
2d31e1d05f
Merge pull request #269 from joelspadin/endpoint-selection
...
feat: only send HID reports to one endpoint
4 years ago
Pete Johanson
3c958e6207
Merge pull request #313 from innovaker/hid-nkro-boot
...
refactor(hid): configurable NKRO integer arrays & boot friendly
4 years ago
Joel Spadin
821f054071
feat(endpoints): remove redundant connection check
4 years ago
Joel Spadin
440d09fd45
feat(endpoints): simplify behavior constants
4 years ago
Joel Spadin
2fe1fbb526
feat(endpoints): rename behavior to outputs
...
"Outputs" is probably easier for most people to understand than "endpoints".
4 years ago
Joel Spadin
600bba25f0
feat(endpoints): add preferred endpoint setting
...
Added a new setting to remember the user's preferred endpoint. When both USB and
BLE are connected, the preferred endpoint will be used.
Added a new behavior to control this setting. It supports commands:
&end END_USB - Prefer USB output
&end END_BLE - Prefer BLE output
&end END_TOG - Toggle between USB and BLE
4 years ago