Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/zmkfirmware/zmk

ZMK Firmware Repository
https://github.com/zmkfirmware/zmk

test(conditional-layers): Add interleaved up/downs

6cd1734851c31884cdf14b40fddc5a9df273b296 authored about 3 years ago
feat(conditional-layers): Implement feature

This is a generalization of the existing concept of tri-layer support
that's already well known....

e9140b2da914ee121e7f40eaeb8c6cf827d03622 authored about 3 years ago
test(conditional-layers): Add multi-config tests

a908396013f4af15dd906cc882e23baa121bf89c authored about 3 years ago
test(conditional-layers): Add basic unit tests

df110beac4c028ac658eb58925dc79176e0b334c authored about 3 years ago
fix(hid): Basic consumer code fixes for signed logical max.

* Logical max values are signed, so for the report descriptor, use a two
byte logical max desc...

f8018b22d0bcba97e54652a01e8bdefb15f83c4c authored about 3 years ago
fix(shields): Fix some keycodes in reviung41 keymap

Notice some keycodes are not matched with the expected keys.

c412fad40da718b5df518c92b08b4913d26621c6 authored about 3 years ago
feat: hold/tap flavor tap-unless-interrupted

Implements new hold/tap flavor, tap-unless-interrupted
Adds tests
Adds docs

4e62319982ea258741eca2b79cf952fe7b8d6b3b authored about 3 years ago
feat(boards): Add Mikoto board

* Supports selecting from several possible charge currents

Co-authored-by: Pete Johanson <pet...

f2e0642291621611f3abce69f73a22c33b1ce801 authored about 3 years ago
chore(deps): bump DoozyX/clang-format-lint-action from 0.12 to 0.13

Bumps [DoozyX/clang-format-lint-action](https://github.com/DoozyX/clang-format-lint-action) from...

944f93170454008759200a27a11225da40935edf authored about 3 years ago
fix(split): Properly rediscover peripherals.

* Handle disconnects of peripherals, and properly clean up
and resume discovering for when the...

0b0b49d62666cfec2157900fd0dbf62460aa33f9 authored about 3 years ago
fix(behavior): Properly break in decision switch statement.

Co-authored-by: jding <[email protected]>

73fd4b9230bec4333fc3ecc74e455af78016f0e2 authored about 3 years ago
feat(behaviors) Required keys for tap-hold behaviors

* Add optional `hold-trigger-key-positions` hold-tap configuration
* Leverage configuration for...

19ee7849f80e18d8f29ac47ffeee3bb223c35a80 authored about 3 years ago
feat(kscan): Improve matrix debouncing

Switched the GPIO matrix driver to debouncing using a simple integrator
algorithm. Whenever a ke...

f946dc68931a712bae1c2be0ed1581815ccc8767 authored over 3 years ago
refactor: Move to explicit docker.io/* image references.

* Some runtimes (e.g. podman), require explicit registries in image URLs
or will prompt for the...

5cc7c280a5d97df99e08bace0e373e24cad13abd authored over 3 years ago
refactor(combos): Use ZMK_KEYMAP_EXTRACT_BINDING

Now that PR #506 is merged, we can address this TODO.

e3eb77dfc6c48b3f8bcf72101973d6342d6fc3f4 authored over 3 years ago
chore(deps): bump @fortawesome/react-fontawesome in /docs

Bumps [@fortawesome/react-fontawesome](https://github.com/FortAwesome/react-fontawesome) from 0....

503bb0ec2f91ee6c500cc688e04a339184dd9a3a authored over 3 years ago
fix(docs): Typo fix, open -> upon

05167c65394083d6ea7c31f8b74dba32cd3d44ef authored over 3 years ago
fix: Properly find boards in user config repos.

e6c815f1b0b1bae88a373fa0633e0e6d8db9cafd authored over 3 years ago
fix: Only search for board one not found yet.

0dc7d46eb16fcd654eaa9dc4c36fc39e8004e7f7 authored over 3 years ago
fix(keymaps): Properly locate split board keymaps.

* Find the unified keymap filename for onboard controller split
keyboards.

742f4c28268c80a0e9682532cd938d1e0886ee72 authored over 3 years ago
refactor: Add js-yaml dep, scrtipt gen tweaks.

* Make the synthetic "base name" property double underscore prefixed,
since internal, and to ...

01d2102c2326b86b0f87bb008c2a3eb3871e3963 authored over 3 years ago
refactor: Config setup scripts to support onboard keyboards.

* Use unified config template repo that uses an external
build matrix YAML file.
* Proper hand...

e544d74948097864a9e0d846694ea16e5a443f22 authored over 3 years ago
[squash] implement feedback

6f294530417051da13ae2200ede3361261b32f49 authored over 3 years ago
Add ergodash

51298f1d22767df02942f65b5782a193907366de authored over 3 years ago
chore: Add note about copyrights on PR checklist

e11477f7b1f3cf7d8e87718ab5dc889067f255ae authored over 3 years ago
fix(display): Increase char buffer size to fit all symbols

Recent refactoring of the font handling seems to have broken the display
of the last symbol of t...

a774ce855517fb9e74ca8c8ebef9cb85b7d65e6c authored over 3 years ago
add ranges and descriptions from #669

f221ff1dc7a8100ca8037f322033cb73c4575fd6 authored over 3 years ago
fix(underglow): Run clang-format

f23f427cae7140939238bc68fc7a3d0fb350af91 authored over 3 years ago
feat(underglow): Add support for configurable min/max brightness

Co-authored-by: jrhrsmit <[email protected]>

c5b8dd85fdf28d1912ef0d2cefce8b55652c0db7 authored over 3 years ago
docs(docs): Document up-to-date Node.js repo

For example, Debian Bullseye (current stable) packages Node.js version
12, which is too old to b...

96fea949d5dc6aa59bb4a8bbdcf128994b1dcdf9 authored over 3 years ago
feat(hid): Kconfig for basic/full consumer usages.

* Add ZMK_HID_CONSUMER_REPORT_USAGES choice to allow choosing
between full consumer usage rang...

bc179b1030ccf9dd02818f77ecd9b5b9f14e85b7 authored over 3 years ago
feat(hid): Configurable NKRO HID report support.

* Add Kconfig settings for NKRO or HKRO (boot compatible), HID
report types for keyboard page....

91ba034896c3b1668b88286e18d8f38314ec39c3 authored over 3 years ago
feat(boards): Add Zodiark shield

063b496c26316026e95cf7cdb0ba6c343b6c6efb authored over 3 years ago
chore: Add board/shield checklist for new PRs.

19a7d686fbb7ed1bc53444f1536a1cc2c5bd2d8d authored over 3 years ago
feat(shields): Add Naked60BMP shield

3b8244e4662c4f01f049c0d6ee1e2fa1c2de3779 authored over 3 years ago
feat(boards): Remove usage of pro_micro_a/d nodes

687e91ab18bbff88f16d30d6b88125e6d03addf4 authored over 3 years ago
feat(boards): Add D18-21 to Pro Micro pin mappings

4a03214e069f7f879a1f1ae5ed62ab2e701d91bd authored over 3 years ago
feat(docs): Update documentation to match new Pro Micro nodes

e6645882c32454251466949fa9a6447b195acd72 authored over 3 years ago
refactor(boards): Remove leftover right split name

014e5ba93c9328d74f6905f30b87241c2a47f253 authored over 3 years ago
refactor(boards): Remove split right keyboard names

36ced48e532dbb8f703d2affe37ea3e84a9d1c84 authored over 3 years ago
fix(docs): Update split naming system

10870b24bf30ebe9f1037695f84a9cd7b378d450 authored over 3 years ago
refactor(boards): Remove "left" from split keyboard names

478cf9437421cd14fd8a67cef3f80aff03001bb6 authored over 3 years ago
refactor(display): Saner font selection/defaults.

* Only select fonts for the default built in status screen
* Leverage theme default fonts, inste...

3e6a3758edf1960c64d1d8b0424ac84283166f52 authored over 3 years ago
refactor(display): Output/layer/battery thread safety.

* Submit widget updates to display queue.
* Use mutex to control access to shared state for widg...

2128b2b55f85a6190194d83696f7419eb53c6642 authored over 3 years ago
feat(display): Optional dedicated work queue.

* Add new Kconfig settingsx to allow selecting system or dedicated
work queue for performing U...

063d98e3dfa8e0089aa0039b24489d29b062cf5e authored over 3 years ago
fix(setup): Fix sed delimiters for Cradio

9f2785786fed6e195949f4f88acd8b272f95e1d3 authored over 3 years ago
fix(docs): Typo EC11_CONFIG

This should be CONFIG_EC11

5d2120ad1770f971b56f3526fe2c0a4b14ff5fbc authored over 3 years ago
fix(hog): use OR instead of AND for bitmap

212a05feb38d9c7c800f97c776e04bf9e21257a7 authored over 3 years ago
refactor(shield): "Architeuthis Dux" to "A. Dux"

The shorter name is more user-friendly.

80b01c726587780d3568c02fad8054c823020edb authored over 3 years ago
feat(shield): Add Architeuthis Dux shield

0c15c2291e2b7c3dfd24fc5d5c1527169d5a9a31 authored over 3 years ago
fix(shield): Update URL in A. Dux metadata

db4bbbf9ebda2e0fc50ab57750ec4086b50a70a4 authored over 3 years ago
fix(docs): Remove build.yml from new shield steps

c52887e2366ec7cd8848cd7fe00854be07ad7172 authored over 3 years ago
fix(hog): encrypt perm for HID report map/ref.

* Workaround for ensuring macOS pairing happens early enough,
for their stack, we require encr...

a7908a94de851b8e9cec41ec11ecc0fe2cef2d47 authored over 3 years ago
fix(docs): Set "Mouse Keys" as "Under Development"

8bdd270c91a6aeb9686c2d32096040558b967a9e authored over 3 years ago
feat(docs) Clarify Bluetooth profile pairing

05b03532197e8d6f454094f0bb548d0223965d25 authored over 3 years ago
fix(docs) add `BT_PRV` as suggested

Co-authored-by: Cem Aksoylar <[email protected]>

50174af658872b8bd317bb00b0c18b140e1ccbaa authored over 3 years ago
fix(docs) Bluetooth behavior typo

c27c1048e4486e5dd046d8d98a4278f0d77d2937 authored over 3 years ago
fix(docs) Move Number of Profiles note down

748bc75587d58d348542358a31b7bf1cec35e05e authored over 3 years ago
fix(docs): Remove unnecessary security warning for MacOS

The security warning applies for downloaded executables. If you are
following the instructions t...

d769618b3f6784a6e6541c68c1d1dc94ad9f620e authored over 3 years ago
fix: Use correct Quotation marks on line 65 (#942)

93fbf8dd97bc90e56c6ddee5a933ceca5064297b authored over 3 years ago
feat(docs): Add note to clarify shared .conf files do not apply outside zmk-config

33fa15a235ec731db976d8c1eb6342d6d0f84581 authored over 3 years ago
fix(kscan): Allow composite driver to handle missing children.

For split keyboards using an IO expander over TRRS/i2c, if the
right half isn't connected, we sh...

c9a671d8d5f6144771e3835322ce421012c39375 authored over 3 years ago
feat(board): Add Ferris 0.2 boards

* Onboard stm32f072 with mcp23018 IO expander.
* No underglow support yet.
* Miryoku inspired de...

e42590a049f256953ba7edfa4d7cd7f8280731b9 authored over 3 years ago
feat(drivers): Add mcp23017 driver based on upstream mcp23s17 one.

* Upstream Zephyr has in progress driver, so doing this locally here,
until we can move over t...

647110e5e5adef98a133f5f65b212110e614309b authored over 3 years ago
fix(setup): Fix setup.ps1 to check Get-Acl exists

* `Get-Acl` not found in Linux Powershell version, so only call it
if it exists.

2f0ad4cc8c7c4a4b0344206bce638a8241b85b95 authored over 3 years ago
refactor(shields): Add pro-micro shield metadata.

2907704f9f72c0cb3d8c45377e15089f1408bd75 authored over 3 years ago
fix(docs): Deploy when boards/shields change.

7d65539735d2d224f982dd14f85bedceba3bda47 authored over 3 years ago
refactor(docs): Remove build.yml for new shield.

* No longer recommending that all new shields get added to the
build matrix in `build.yml`, so...

7bf68f2a0024accaeed3ba1abdbe075b2d29ccb2 authored over 3 years ago
refactor(boards): Add metadata for boards.

* Standalone and pro-micro format board metadata added.

0c3f1309c619a619fc466e4204f0ed73ff8dd21a authored over 3 years ago
docs: Add docs on hardware metadata files.

f8e88d78c47b614f7a057ff84107149978f0dc96 authored over 3 years ago
feat: Generate setup scripts from metadata.

b82bbb5ba22ef5c4346e82ccd41d3f794a4bf376 authored over 3 years ago
feat(docs): Add TS type gen, metadata JSON gen

* Generate TS types from new hardware metadata schema.
* Aggregate all hw metadata YAML into one...

5e6634d2e522289c5169b22a2a0d8b600a0e008d authored over 3 years ago
feat: Add a few sample hardware metadata files.

b52835ffbf1c47ab854d491dac9bb5ffbb15e80f authored over 3 years ago
feat(docs): Add dynamic hardware list component.

47abbe7925dece8a50b1001b0b9f32c64268f61b authored over 3 years ago
feat(metadata): Add YAML check/format npm scripts.

c7e513634d2425dbdf21ccd693872301f80cad65 authored over 3 years ago
feat(docs): Type check the docs TSX components.

683991aa9346a29c265299020a59c0b4c1805926 authored over 3 years ago
feat: Add hardware metadata schema.

* Initial hardware metadata JSON schema.
* GH Action to validate all schemas for boards/shields.

1d69bdda602e5de1339a3b4713cf594e4852fb24 authored over 3 years ago
feat(metadata): Add MakerDiary nRF52840 M.2 interconnect

* Add interconnect details.
* Add m60 and nrf52840_m2 metadata files.

39eb80562d5174e42c8a184e0261674888ac5fd7 authored over 3 years ago
fix(shields): Add note about Cradio pin arrangement

4a5454b0f9f2cbf755f507ab2a233a2f8c4a2fd3 authored over 3 years ago
refactor(kscan): Demacroify GPIO matrix driver

Refactored the GPIO matrix kscan driver so that only the data and config
structures are defined ...

82cb76269811105bbe89569367d888d7a3fdd083 authored over 3 years ago
fix: Add semicolons for tidbit and eek in setup script

2a9ab828b53b70539621ccb4ec4fa0cd47afc959 authored over 3 years ago
fix(display): Add proper LVGL label dep.

e491c282e74559d10818394feae3d64c7a559acf authored over 3 years ago
feat(display): IL0323 driver for EPD displays.

* Basic driver, using the GD7965 driver as a basis, since the ICs
are very similar.

a124eb9f9e364aa617fc7ee71cb72ede42d1f326 authored over 3 years ago
fix: Planck rev 6.1

My Planck rev 6.1 would not register any keys without "col2row".
I also had to apply a matrix_tr...

08078210da3414a06384f654a6f4417c895edccc authored over 3 years ago
fix typo

"load your newly flashed firmware" not "load your newfly flashed fireware"

b235034dc933d349844d6b172d404a5281052247 authored over 3 years ago
fix: basic setup link

db1afe603733c29e55815dc926e910126ae4a217 authored over 3 years ago
fix(docs): Standardize all internal links

d964faaa896df439ce886b0f96ca39387d802277 authored over 3 years ago
fix(docs): Fix "All" typo

689ba2d171d07eb32497c3b424f157b61c9646c4 authored over 3 years ago
fix(docs): Appease Prettier

Fixed code formatting in docs files.

6870fdc6043f3398f82befea6c04500ec4ab966b authored over 3 years ago
Add warning about peripheral encoders.

47109641d8d257ee8124fecd5977d618fa5839b4 authored over 3 years ago
feat(endpoints): Add endpoint select changed event.

d05d7ec2d2b40ca40339b4d7cceb31974bac0e94 authored over 3 years ago
fix(usb): USB state changes in system thhread.

* Use a `k_work` to send usb status events from the system
workqueue thread, not the USB work ...

9d34cf561e11682840e10283f0a6947547a649b5 authored over 3 years ago
fix(display): Update output status on endpoint selection change.

08687b170920c20661be89569213e7ab32f2dc61 authored over 3 years ago
feat(boards): Use the nRF VDDH driver for the nice!nano v2

cf5c56c4f1023c3d6b3911e2f57724e54dfd6842 authored over 3 years ago
feat(power): Update device power management Kconfig

2b9deb824b9fa6bb22d73ccec4794ff51fabdfc7 authored over 3 years ago
fix(power): Manually trigger pm_low_power_devices() before sleep

1cafbd8069ae98682b4b4849a6dfd281c1370f58 authored over 3 years ago
fix(shields): Clean up default corne keymap.

f31ffd8acbf1725977744e836e2602e2cc488445 authored over 3 years ago
chore(deps-dev): bump eslint from 7.29.0 to 7.32.0 in /docs

Bumps [eslint](https://github.com/eslint/eslint) from 7.29.0 to 7.32.0.
- [Release notes](https:...

3b9e9a7c1c8b7810016172c112ed395582005807 authored over 3 years ago
Update docs to use “SQT” instead of “QUOTE” (#839)

* Update default keymap to use SQT

Instead of the invalid “QUOTE”

* Update keymap-example-...

6d105f324b25dc71f1a44c7d7efcb1ff5c2ee4be authored over 3 years ago
feat: Add nrf VDDH battery driver

Added a driver which uses the nRF52's ADC channel on the VDDH pin to
read the battery voltage wh...

a6de43e665ded4831d79159495660ac3a7d48e99 authored over 3 years ago