Ecosyste.ms: OpenCollective

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

ZMK Firmware

An open source, wireless first, keyboard firmware
Collective - Host: opensource - https://opencollective.com/zmkfirmware - Website: https://zmk.dev - Code: https://github.com/zmkfirmware

docs(hold-tap): mark tapping_term_ms as code

Improves readability and consistency.

github.com/zmkfirmware/zmk - 13e46bea817bb9392bdd4922f4949c894c3673bf authored about 4 years ago
refactor(core): Extra event payloads to own types, refactor API.

* Make it easier to use *just* event payloads by defining the data,
and then having event mana...

github.com/zmkfirmware/zmk - 3fe2acc2d191006fa6309191ee99b2e4e249ed08 authored about 4 years ago
refactor(core): Extra position state change data struct.

* Separate header and data struct for the event.
* Remove duplicate struct in split code.

github.com/zmkfirmware/zmk - 003db892adadb7b760f43411d7154fe60bf3556d authored about 4 years ago
refactor(core): Combine `is_` and `cast_` event functions.

* Use a single `as_foo` generated function to conditionally
return a certain event type from a...

github.com/zmkfirmware/zmk - 3368a81057d4981aa259c5548050d95739d99d51 authored about 4 years ago
fix(shields): Unflip left Microdox OLED.

github.com/zmkfirmware/zmk - 95acbd8859b7fa29877f9494be94a3b302c170a1 authored about 4 years ago
chore(core): replace `Pete Johanson` with `The ZMK Contributors`

Does not include boards and shields.

github.com/zmkfirmware/zmk - 5978990e6dce086f57b3861977f33bee7798c7b8 authored about 4 years ago
fix(splits): Send pos notify from dedicated thread

* Avoid deadlocks by using a deadicated workqueue for sending
position state notifications fro...

github.com/zmkfirmware/zmk - 65e476df3e4584aa744763b52a86930c67e2e288 authored about 4 years ago
fix(split): Use queue/work for peripheral events.

* Avoid corruption by using work to process
peripheral key position events on the main
work ...

github.com/zmkfirmware/zmk - 4aa78a6f8d2742e1407f78c50a0cf93e194447a4 authored about 4 years ago
fix(ble): Perform GATT notifies from dedicated queue.

* Zephyr BT stack frees TX buffers from system workqueue,
and to avoid blocking waiting to all...

github.com/zmkfirmware/zmk - a5c39dfa76eeebd09568ce959cd3dd088498ad3f authored about 4 years ago
fix(bluetooth): improve LE param update logging

github.com/zmkfirmware/zmk - a0c32bb47e3827f08096247e3bfecb82a8ed8e7d authored about 4 years ago
fix(hid): Clear all matching usages, not just first.

* If various events get dropped, we can end up with duplicate
codes in our report, so tweak to...

github.com/zmkfirmware/zmk - c11759bc795239c38c36ecd78d6408662aa77f54 authored about 4 years ago
fix(boards): Define but don't enable uart0.

* Set pro-micro TX/RX pins, but don't enable the UART
by default.

github.com/zmkfirmware/zmk - 969e5568afa10a15a4d0735bf161abc96afb75ca authored about 4 years ago
refactor(core): define usage page as uint16_t

Aligns with the HID specification.

Usage page values were sometimes declared as uint8_t and som...

github.com/zmkfirmware/zmk - 1d18900a994b6a80e1f74d43eb0497c35e9e2f78 authored about 4 years ago
feat(combos): initial implementation

closes #45

github.com/zmkfirmware/zmk - feb0d5b90cbbb1a1026bf356afd788c860824ccf authored about 4 years ago
fix(setup.sh): rename BF0-9000 to BFO-9000

Replaces BF0 (zero) with BFO.

Refs: dcd665999a5ee04372559d56fc22b9a2d0784bf2
PR: #595

github.com/zmkfirmware/zmk - 90c2c6672fbf7fb575b61dd9f5a482e1ffc5dbcd authored about 4 years ago
chore: Initial simple CODEOWNERS.

github.com/zmkfirmware/zmk - 4cfe7885a09917ec267577ed49b9c807144c6cb1 authored about 4 years ago
docs(split): Remove USB configuration on right half

github.com/zmkfirmware/zmk - 0c6686f6e8ccb23465655458a2837081c3eda5e9 authored about 4 years ago
refactor(Kconfig): Set USB default based on hardware capabilities

Removes the USB default under every split right half in favor of a default based on hardware cap...

github.com/zmkfirmware/zmk - 002a89765f27fc295cf14af1648348c3bc0032ae authored about 4 years ago
Remove setting the animation/effect when setting hsv ; some of the effects like glowing will use the hsv color specified

github.com/zmkfirmware/zmk - 6345bd54688a20cb054e061db3b3c7102bd0a0d4 authored about 4 years ago
Fix parameter number

github.com/zmkfirmware/zmk - af563e9dbcad8ca4c06f956c342fae79e3706ff7 authored about 4 years ago
(feat) Allow setting underglow color by key press

github.com/zmkfirmware/zmk - 99f932a47d4705c7ddde83256fada9aa7aa3bda6 authored about 4 years ago
Add RGB_COLOR_HSB to lighting documentation

github.com/zmkfirmware/zmk - 79b4a0ea6fdda3bd65cadd40106518ac20914cf5 authored about 4 years ago
feat(core): Add USB logging Kconfig option

github.com/zmkfirmware/zmk - 97ed0cc733bc3fb411fe13ee776e37f932e67aa4 authored about 4 years ago
docs(logging): Update documentation on USB logging

github.com/zmkfirmware/zmk - 167600f01d0000539bf1f963dbcee0d9b15600cc authored about 4 years ago
fix(setup): Fix typo for split variable assignment

github.com/zmkfirmware/zmk - 964b613e982a707e00c8cb5cb07d8dfcfab25419 authored about 4 years ago
fix(setup.sh): add NIBBLE to options

This was missing from its original commit.

Refs: f3153b17d293466160c03f7cb618a2be939c55f7

github.com/zmkfirmware/zmk - f0312092c7f3b9b24124b615bf438ad52aa4643f authored about 4 years ago
chore(tg4x): fix copyright header

github.com/zmkfirmware/zmk - de6ce053918f709cc66412746508d27fc91e22b6 authored about 4 years ago
feat(tg4x): Reconcile with official keymap and tidy-up

github.com/zmkfirmware/zmk - 5880a284c1074d145bf90e66f1420f544502ed83 authored about 4 years ago
style(tg4x): Convert Kconfig spaces to tabs

github.com/zmkfirmware/zmk - 28bec8541b8bd8fe10d52c590700bb5022845f54 authored about 4 years ago
fix(tg4x): Fix tg4x keyboard name in Kconfig

github.com/zmkfirmware/zmk - cd8567071be4e24a28fdcb91b33ad4d9bf9186c8 authored about 4 years ago
feat(tg4x): Add underglow support for tg4x + nice_nano

github.com/zmkfirmware/zmk - 3e4f2a3dc3555be055d1ae6f1ab91c246438008c authored about 4 years ago
fix(tg4x): Add tg4x.conf to mirror other shield setups

github.com/zmkfirmware/zmk - 7fd8561b457e83bea667b130d6c891bc738db9ab authored about 4 years ago
docs(tg4x): Add readme for tg4x

github.com/zmkfirmware/zmk - 185ff462d6d1fe488829f20e6664489d4fe371ea authored about 4 years ago
refactor(tg4x): Cleanup tg4x overlay

Tidies pin definitions and map.

github.com/zmkfirmware/zmk - 7fc28328d04ced9ff419c5cead6f1a971cb94e9d authored about 4 years ago
refactor(shields): standardize README.md filenames

Renames instances of `readme.md` to `README.md` so that it's easily noticed.

PR: #561

github.com/zmkfirmware/zmk - 561e535a583c437b96f1f4dd9d3325d42a8a9156 authored about 4 years ago
ci: add dependabot

Checks (daily):
- github-actions
- npm (docs)

github.com/zmkfirmware/zmk - d9265fa470bb916adf5f52e191db0e735dd67867 authored about 4 years ago
chore: standardize # style headers

Changes made with regex plus some manual tweaks.

Find:
/(?:(?<!#!\/bin\/sh\n)(?:^#\n))*^#.*?[Cc...

github.com/zmkfirmware/zmk - f17584ca0ee4d6bbc0893c0a62a0dc2fa293d2b8 authored about 4 years ago
docs(intro): Add 💡 to Mouse Keys and BLE Shell

github.com/zmkfirmware/zmk - 56ec200bae7610bae32c558cf1302b02d433471d authored about 4 years ago
docs(intro): Update feature table

github.com/zmkfirmware/zmk - ad238d63dff93bcf33c9f91256699cc4ace09c4b authored about 4 years ago
docs(troubleshooting): fix reset uf2 download instructions

PR: #512
Co-authored-by: innovaker <[email protected]>

github.com/zmkfirmware/zmk - 4c1f615714e84a5b05fe76af69faf446cd09fb45 authored about 4 years ago
feat(shields): add helix shield

PR: #429

github.com/zmkfirmware/zmk - 5c11962d986753d5da9244cf572242f43f4d126c authored about 4 years ago
fix(shield): BFO9000 uses USB on right

github.com/zmkfirmware/zmk - e5b1f1e1beb3ca9ad11de2cc3aac64bfa8b4ca4c authored about 4 years ago
docs(shield): Add docs based on #510 changes

github.com/zmkfirmware/zmk - a4703537603d1ae7f5a904fc57d61af7382b6f9f authored about 4 years ago
feat(display): Show layer label in widget.

github.com/zmkfirmware/zmk - 992cee1bac816696839e52eb1f7c4e5f3e51c4db authored about 4 years ago
feat(keymap): API for retrieving label for a layer

github.com/zmkfirmware/zmk - a55b1397c9558cead989dfc5920b162f7c8b4c8b authored about 4 years ago
fix(docs): Add closing bracket for new shield.

github.com/zmkfirmware/zmk - 74b397ab9136ba23b96e1fd8120bd7e32a1944af authored about 4 years ago
docs(shield): Remove SPLIT_BLE_ROLE_PERIPHERAL

Removes CONFIG_ZMK_SPLIT_BLE_ROLE_PERIPHERAL from the new shield docs

See: #510
Refs: 4db5b1...

github.com/zmkfirmware/zmk - 4ddda7e024996480051c2c24cf1302a7d0685533 authored about 4 years ago
feat(shields): add bfo9000 shield

PR: #472

github.com/zmkfirmware/zmk - dcd665999a5ee04372559d56fc22b9a2d0784bf2 authored about 4 years ago
chore(behavior): use ZMK_BEHAVIOR_OPAQUE in to-layer behavior

github.com/zmkfirmware/zmk - 319ce302700eec9bf2a38b308ac1320aea548453 authored about 4 years ago
refactor(behaviors): use ZMK_BEHAVIOR_OPAQUE and ZMK_BEHAVIOR_TRANSPARENT

Use these instead of the magic return values 0 and 1 for
behavior_driver_api return values.

github.com/zmkfirmware/zmk - fa07ba9d32ab65c4443f1b315beff621c8cf0a9a authored about 4 years ago
refactor(events): return 'ZMK_EV_EVENT_BUBBLE' instead of magic number 0

github.com/zmkfirmware/zmk - caa285852adc2d18ebd925171d11d0fd20d88dc8 authored about 4 years ago
chore: standardize C style headers

Changes made with regex plus some manual tweaks.

Find:
/^\/\*.*\n(?:^\*.*\n)*^.*\*.*?[Cc]opyrig...

github.com/zmkfirmware/zmk - 5a7266289879c429982e33b80a33a11f4485c0da authored about 4 years ago
refactor(app): format with prettier (#563)

prettier --write .

PR: #563

github.com/zmkfirmware/zmk - 61893e453b90dcb8fb84745b009457375764f7f4 authored about 4 years ago
feat(shields): add ws2812 underglow support to lily58 (nice_nano)

github.com/zmkfirmware/zmk - a3ac0cb5be0f7918179bc422404a1d7d1f050ad1 authored about 4 years ago
feat(shields): add eek shield

PR: #529

github.com/zmkfirmware/zmk - 5752b4fbda757768e5356a99750066df53aee0a7 authored about 4 years ago
docs(codes): improve macOS support data (volume, brightness, media controls)

Codes:
- K_VOLUME_UP, C_VOLUME_UP, K_VOLUME_DOWN, C_VOLUME_DOWN, K_MUTE
- C_BRIGHTNESS_INC, C_...

github.com/zmkfirmware/zmk - 2b4fda6948970ef236791472c0f3e461a23abf33 authored about 4 years ago
feat(boards): Add BDN9 Rev2 board.

* Onboard stm32f072.
* 3 possible encoder positions.
* Underglow/per-key not yet support.

github.com/zmkfirmware/zmk - 39490552f2a84282143e0ec039fdaf4b2f309539 authored about 4 years ago
fix(sensors): Use status filter on sensors node.

github.com/zmkfirmware/zmk - 5072590af523cf25941e05945d490d350f148797 authored about 4 years ago
Add deprecation notice.

github.com/zmkfirmware/zephyr-west-action - 77f58da3536ae137dd945749ce9fb8aa77e755a8 authored about 4 years ago
fix(power): Fix for 2.4 API changes.

github.com/zmkfirmware/zmk - d6988477692f6892096885ed39953a7814a8f53a authored about 4 years ago
fix(west): Restore atmel west module.

github.com/zmkfirmware/zmk - 1c822754c018ad88e281f834f62b38a690ce38c2 authored about 4 years ago
(feature) Add &to keycode/behavior (#489)

feat(behaviors): Add `&to` behavior to switch to a layer.

github.com/zmkfirmware/zmk - d207c3c30f7f2d0648b32d59f481498fe048230c authored about 4 years ago
feat(ext-power): Cut power when PM is sleeping

github.com/zmkfirmware/zmk - 43f6d798be70ef247b0717730ec34202cb81e96d authored about 4 years ago
Add uppermost, current layer status widget to oled (#493)

* Add uppermost, current layer status widget to oled

* Run clang format

* Fixup display widget...

github.com/zmkfirmware/zmk - 87dbd4ca28405ab3d17cf62f3df86581606279b7 authored about 4 years ago
feature(ci): Build split w/ display enabled for testing.

github.com/zmkfirmware/zmk - 9a9f155e696935f4b576b4213b5256af8adbca93 authored about 4 years ago
refactor(app): replace zmk_key with zmk_key_t

Aligns with typedef _t convention.

PR: #531

github.com/zmkfirmware/zmk - 87179698b42a627f4ab7653749377001cb090fed authored about 4 years ago
refactor(app): replace zmk_keymap_layers_state with zmk_keymap_layers_state_t

Aligns with typedef _t convention.

PR: #531

github.com/zmkfirmware/zmk - 0e71dbc860e19f8eb269841a15b9fccd9ef7d37f authored about 4 years ago
refactor(app): replace zmk_mod_flags with zmk_mod_flags_t

Aligns with typedef _t convention.

PR: #531

github.com/zmkfirmware/zmk - 87e7c04b00b2cb83540b757a8c909200cdb28255 authored about 4 years ago
refactor(app): replace zmk_mod with zmk_mod_t

Aligns with typedef _t convention.

PR: #531

github.com/zmkfirmware/zmk - 05b0d185a8c8c4eb19f63968e54f859a0f3e6484 authored about 4 years ago
refactor(splits): Ability to override split role.

* Move central/peripheral setting to Kconfig.defconfig
files to allow left/right .conf files t...

github.com/zmkfirmware/zmk - 4db5b169bff1f3de5353324baef5724be4f9a6a5 authored about 4 years ago
fix(shields): Enable USB by default on right side.

* Ensures USB power detection for sleep/charging
is properly detected on the right side by dea...

github.com/zmkfirmware/zmk - 4fc17e0b3a32096923790f28226a15beffacc686 authored about 4 years ago
refactor: replace filename hyphens with underscores

Aligns *.h and *.c to underscore naming convention.

These were kept (with warnings) for backwar...

github.com/zmkfirmware/zmk - 842aa5a842e117b7b00e49258ca0bde44dc0c789 authored about 4 years ago
chore(tests): remove useless &cp test

github.com/zmkfirmware/zmk - 6927abee6ef0c604fae1c8544fc933a56be14e77 authored about 4 years ago
chore(display): add header to CMakeLists.txt

PR: #533

github.com/zmkfirmware/zmk - 2233f457b2ce5fbf77dbc18c14525559dc452aba authored about 4 years ago
refactor(app): remove zmk_action

zmk_action isn't referenced anywhere.

PR: #530

github.com/zmkfirmware/zmk - f8e43932baef7db7639679ce4e00d0b22ea3b60c authored about 4 years ago
chore(display): add header to Kconfig

PR: #534

github.com/zmkfirmware/zmk - aa8efa70783b42a111118cd4fd0532c6026b23f3 authored about 4 years ago
refactor(app): remove handlers.h

handlers.h isn't referenced elsewhere.

PR: #526

github.com/zmkfirmware/zmk - 1f5680f0df39c891cec8ac28aca19a784b7b1a1b authored about 4 years ago
chore(display): align status_screen copyright

PR: #535

github.com/zmkfirmware/zmk - 0d529157565cc442b1efd95857466983d3ab4cff authored about 4 years ago
ci(build): ignore failing upload-artifacts step

Build steps are often failing with "ECONNRESET" errors due to
rate-limiting by github. We usuall...

github.com/zmkfirmware/zmk - f865779d5c3b45076c90a68cf4b5a6c6e84f2e97 authored about 4 years ago
docs(setup): bump Zephyr SDK version to 0.11.4

Latest stable version. Also used in zmk-docker images.

github.com/zmkfirmware/zmk - 8fd9b619a7b7d01d51f41411117d5980a7647923 authored about 4 years ago
feat(devcontainer): add volume mounts for zephyr, modules and tools

This effectively caches Zephyr and its dependencies. It also shares them between containers.

P...

github.com/zmkfirmware/zmk - 3b77266bbb43d54a07acf79733190714965ea37e authored about 4 years ago
fix(sticky keys): add 0xFF mask to usage_page

Aligns unpacking of usage_page with its equivalent line in keycode-state-changed.h

PR: #520

github.com/zmkfirmware/zmk - 89532eadeb3c34a5ecbb867a63eb7a77415d08a2 authored about 4 years ago
feat(devcontainer): persist bash history

When combined with the root user volume, this commit instructs bash to save each command to the ...

github.com/zmkfirmware/zmk - b507f9809af6d86aea26b54c327f0a208d35d25b authored about 4 years ago
ci: improve step names

Improves readability and informativeness.

PR: #515

github.com/zmkfirmware/zmk - 78acd7610e2189b49acb01464b570ce89f1a58e3 authored about 4 years ago
refactor(endpoints): rename usage_report parameter to usage_page

Aligns zmk_endpoints_send_report function declaration with its definition.

PR: #522

github.com/zmkfirmware/zmk - e2aef89d99e0f03939780fb7cffb3e0a817037ee authored about 4 years ago
feat(dependabot): set interval(s) to daily

See: dependabot/dependabot-core#2306

github.com/zmkfirmware/zmk-docker - 709778513fadf553017bdd7d06ec2886fd441347 authored about 4 years ago
docs(codes): improve iOS keyboard/keypad support data

Co-authored-by: innovaker <[email protected]>
PR: #356
See: #376

github.com/zmkfirmware/zmk - e89aa1cde82e93bcdac7324751af2cbab4d1d44f authored about 4 years ago
feat(shields): add tidbit and tidbit_19key shields

github.com/zmkfirmware/zmk - 565a72bf957061b1a7197922c3f3f4a88c13e647 authored about 4 years ago
refactor(sticky keys): rename timer_is_started to timer_started

github.com/zmkfirmware/zmk - 26af11b390ea7d0c6b8300980e84c48103248809 authored about 4 years ago
refactor(sticky keys): use DT_HAS_COMPAT_STATUS_OKAY(DT_DRV_COMPAT) instead of DT_NODE_EXISTS(DT_DRV_INST(0))

github.com/zmkfirmware/zmk - b115f16f4ca73e655be2f64bc208b5f6f4b5c820 authored about 4 years ago
refactor(sticky keys): use pointer to avoid repetition in store_sticky_key

github.com/zmkfirmware/zmk - 1c2796d1c9055fc4fb214aa8004a01133918ed62 authored about 4 years ago
refactor(sticky keys): rename ZMK_BHV_STICKY_KEY_POSITION_NOT_USED to ZMK_BHV_STICKY_KEY_POSITION_FREE

github.com/zmkfirmware/zmk - bc8803ba5079fb81babe6d7e328eac1904234fbf authored about 4 years ago
fix: Reference GH workspace using env. variable.

github.com/zmkfirmware/zmk-config-split-template - 0d3d513071b8fd644b362fd6213b0ea51642d355 authored about 4 years ago
refactor: Move to updated docker image/use.

github.com/zmkfirmware/zmk-config-split-template - f0bf0e998170445cbdabd937078d9383cf0a16ba authored about 4 years ago
ci: remove unnecessary comments

github.com/zmkfirmware/zmk - f3502dbcb5f017e0b62b9cf09cb0e81c26ce4589 authored about 4 years ago
ci(docs-checks): remove prettier name

Aligns with other jobs/workflows. It isn't necessary.

PR: #501

github.com/zmkfirmware/zmk - a57989b1ef092baa317d4c89fcf5330c290889cb authored about 4 years ago
ci: remove zephyr.base-prefer configfile

CI builds successfully without this step.

PR: #498

github.com/zmkfirmware/zmk - 6fa0f8f060912763a0ec267abd6d6b91eb0ffd7c authored about 4 years ago
feat(devcontainer): add volume mount for root user

Caches VS Code extensions and other profile settings between zmk containers.

Based on advice fr...

github.com/zmkfirmware/zmk - 019f7f5465c97bef78bbe490d6b33a5ba7ea61fc authored about 4 years ago
fix(settings): Add missing err handlers on settings_register

github.com/zmkfirmware/zmk - ae63ce5ee70ed898a07b6eade10c2d5ee13c496d authored about 4 years ago
refactor(settings): Debounce BLE/endpoint settings saves

github.com/zmkfirmware/zmk - 2204a5dce47a5d3f5f8b32f316dbf0d9a8eea201 authored about 4 years ago