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

fix(settings): Add missing err handlers on settings_register

github.com/zmkfirmware/zmk - ae63ce5ee70ed898a07b6eade10c2d5ee13c496d authored about 4 years ago
feature(display): Blank display on idle/sleep.

* Set display blanking, and stop refresh timer for displays
when the activity state goes to id...

github.com/zmkfirmware/zmk - b5e17e3b0f527bea95d27db1b27d5a4be3fed4a1 authored about 4 years ago
refactor(power): Extract activity/idle detection.

* Refactor power to extract more general purpose
activity detection/events.
* Use activity sta...

github.com/zmkfirmware/zmk - f7c16dfe69eb551fa0eb50b8ebcf6f00e23c2bad authored about 4 years ago
refactor(app): replace `struct device *` with `const struct device *`

Replaced with RegExp: /(?<!const )(struct device \*)/g

See: https://docs.zephyrproject.org/late...

github.com/zmkfirmware/zmk - 00ca0d2f1cb0a939e5207454d89c6d37ef9f45a6 authored about 4 years ago
refactor(app): replace `driver_data` with `data`

See: https://docs.zephyrproject.org/latest/releases/release-notes-2.4.html
PR: #467

github.com/zmkfirmware/zmk - 1411092a7bb6e21e6e3a272737ad36d613e3b367 authored about 4 years ago
refactor(app): replace `driver_api` with `api`

See: https://docs.zephyrproject.org/latest/releases/release-notes-2.4.html
PR: #467

github.com/zmkfirmware/zmk - 33c959d0318a60a02e016f01adafaf71f4613fc9 authored about 4 years ago
refactor(app): replace `config_info` with `config`

See: https://docs.zephyrproject.org/latest/releases/release-notes-2.4.html
PR: #467

github.com/zmkfirmware/zmk - 3d7376d2e50adf9d807431161487e0eb19f52390 authored about 4 years ago
feat(app): upgrade to Zephyr v2.4.0 + ZMK fixes

PR: #467

github.com/zmkfirmware/zmk - 090b5d4c13570bcbcbaec005b3d92cf4bf7c2e33 authored about 4 years ago
refactor(app): replace Zephyr integer types with C99 integer types

u8_t → uint8_t
u16_t → uint16_t
u32_t → uint32_t
u64_t → uint64_t
s8_t → int8_t
s16_t → int16_t
...

github.com/zmkfirmware/zmk - bac1f17cf6ce225876dc7b6b2a809bcd98010391 authored about 4 years ago
docs(logging): remove CONFIG_USB_UART_DTR_WAIT

This configuration option was removed in Zephyr v2.4.0.

See: zephyrproject-rtos/zephyr#27427
PR...

github.com/zmkfirmware/zmk - 8a529163fcabf7e63aa79e2116b96763039cfdca authored about 4 years ago
feat(devcontainer): upgrade to zmk-dev-arm:2.4

PR: #467

github.com/zmkfirmware/zmk - 5989d8cb2672a24143d4ce2dc945377d15ecd0cc authored about 4 years ago
ci: upgrade to zmk-build-arm:2.4

PR: #467

github.com/zmkfirmware/zmk - 0515a482fed311490834f49a573ef26a86227e5c authored about 4 years ago
fix(tests): convert ZMK_CONFIG to an absolute path

Zephyr 2.4.0 requires ...
set(DTS_ROOT)
list(APPEND DTS_ROOT)
... to use absolute paths.
And...

github.com/zmkfirmware/zmk - 95a292709871d3f0c85b9a9df17748bdb99fa569 authored about 4 years ago
refactor(display): Update to new LVGL v7.x API.

PR: #467

github.com/zmkfirmware/zmk - 5ec1eefb2cbefdbd944d470c3797a93d9b805d3c authored about 4 years ago
refactor(app): remove `_gatt_` infixes from BT DIS and BAS services

See: https://docs.zephyrproject.org/latest/releases/release-notes-2.4.html
PR: #467

github.com/zmkfirmware/zmk - 0d4476d148c71a24398145aafe8fb8adf9df1809 authored about 4 years ago
ci: add `4-` prefix to cache keys for v2.4.0 upgrade

A hack to invalidate GitHub actions/cache in CI builds/tests for the v2.4.0 upgrade.

PR: #467

github.com/zmkfirmware/zmk - a4652fa25da83ae036613157fb566eb1ce1426fe authored about 4 years ago
refactor(app): replace `LVGL_HOR_RES` with `LVGL_HOR_RES_MAX`

See: https://docs.zephyrproject.org/latest/releases/release-notes-2.4.html
PR: #467

github.com/zmkfirmware/zmk - edba0d44a35599c1ebeea853530c0a3a46cd60e4 authored about 4 years ago
refactor(app): replace `LVGL_VER_RES` with `LVGL_HOR_VER_MAX`

See: https://docs.zephyrproject.org/latest/releases/release-notes-2.4.html
PR: #467

github.com/zmkfirmware/zmk - 250cc077496e9e296d0c58c594be979067eaf9f0 authored about 4 years ago
refactor(app): replace `void` with `const struct device *dev` in ISR CBs

See: https://docs.zephyrproject.org/latest/releases/release-notes-2.4.html
PR: #467

github.com/zmkfirmware/zmk - f7d9d522218e12cffb44fc0102b2bb0cf8174d42 authored about 4 years ago
Add FUNDING.yml w/ OpenCollective username.

github.com/zmkfirmware/.github - 618a92b46f98c5a98f8c4f2b6720420897349289 authored about 4 years ago
ci(build): remove artifact uf2 suffix

The archive now contains hex and uf2 files so the uf2 suffix is no longer accurate. It probably...

github.com/zmkfirmware/zmk - bd4b05f83a5f530ad31a59417ac26ceda7966a78 authored about 4 years ago
ci: migrate workflows to zmk-docker

Leverages the new zmk-build-arm Docker image published by the zmk-docker project. Reduces build...

github.com/zmkfirmware/zmk - f9e74110ab3134aea6f3d4dc3a037fd2415e2203 authored about 4 years ago
feat(devcontainer): supersede zephyr-west-action-arm with zmk-dev-arm

PR: #481

github.com/zmkfirmware/zmk - 5f9244fc21f063d68cc600667d56fda87357e424 authored about 4 years ago
fix(west) test command should not swallow errors.

github.com/zmkfirmware/zmk - b4c0967645ab7b3952a3946663e16f02abf8a927 authored about 4 years ago
feat(docs): add keymap upgrader

Added a documentation page with a script that upgrades deprecated key
codes and behaviors to the...

github.com/zmkfirmware/zmk - 5aa8a07aa9d15639e0315fef12d208040c739b7f authored about 4 years ago
improvement: upgrade default keymaps

Ran all the default keymaps through the keymap upgrader and manually adjusted
alignment.

github.com/zmkfirmware/zmk - 77c16b020e697eb301eeaa955d901e9a3fc6586c authored about 4 years ago
feat(common): add newer cmake (from buster-backports)

Required by ZMK cmake boilerplate additions, namely list(PREPEND) which was introduced in cmake ...

github.com/zmkfirmware/zmk-docker - 5de32f5d1803fc0f86b9fccdc268cc1d10a4b3ff authored about 4 years ago
feat(dev): add clang-format

Required for formatting C.

github.com/zmkfirmware/zmk-docker - 52fe7ae11fd04dd8cb5465e0a66acf1eb0185fe4 authored about 4 years ago
feat(dev): add nodejs 14.x

Required by the ZMK documentation (docusaurus/webpack).

Sourced from NodeSource.

github.com/zmkfirmware/zmk-docker - fc8dd6e5a808aec45b92cc789e706983849f62e1 authored about 4 years ago
feat(dev): add nano

Required for handling git merge conflicts.

github.com/zmkfirmware/zmk-docker - 211d55488e7c877ea1ead70f3bc4f1dd84ba2eca authored about 4 years ago
feat(dev): add gpg & ssh

Required for remote access.

Originally from the ZMK devcontainer Dockerfile.

See: https://gith...

github.com/zmkfirmware/zmk-docker - a633feee38fd2557bb52cf0596b936d018fb1084 authored about 4 years ago
feat: Zephyr 2.4.0 & SDK 0.11.4

Based on:
https://docs.zephyrproject.org/2.4.0/getting_started/index.html
https://docs.zephyrpro...

github.com/zmkfirmware/zmk-docker - 55c56f6541ed66eeec115ce6f520a78e4a9c8b5e authored about 4 years ago
build: add dependabot for docker and github-actions

This should notify us of dependency updates on a weekly basis.

github.com/zmkfirmware/zmk-docker - 688ae7dcd68370f77288412d1af8ff07a170bd78 authored about 4 years ago
feat(dev): add locales

Required for Zephyr's menuconfig.

See: zmkfirmware/zmk#438

github.com/zmkfirmware/zmk-docker - d81b73f227e8aab682130648b3056fe1a99b63f5 authored about 4 years ago
feat: add DEBIAN_FRONTEND=noninteractive

For common and build only. Changes back to interactive at the end of dev for end-user (develope...

github.com/zmkfirmware/zmk-docker - 9f9bfb6983acb40a0af4691b64ff7ec603e0253b authored about 4 years ago
feat: Zephyr 2.3.0 & SDK 0.11.4

Foundation version of GitHub workflow and Dockerfile.

Based on:
https://docs.zephyrproject.org/...

github.com/zmkfirmware/zmk-docker - 145bdc8aefbb14e073517ce3ebaff775f8266f40 authored about 4 years ago
feature(keymaps): Keymap layer state event, highest layer API

* Fire an event w/ layer number, state, and timestamp
when a layer is activated/deactivated...

github.com/zmkfirmware/zmk - 2427a4ab3308523200f9419316a10a75f237bb6c authored about 4 years ago
docs(codes): improve macOS support data

Tested with Karabiner-EventViewer as well as some manual checks.

PR: #377
See: #375

github.com/zmkfirmware/zmk - 4c92a4e50f317227ac6b086be8cde137d5c1fc4e authored about 4 years ago
fix(kscan): Fix building kscan for tests.

github.com/zmkfirmware/zmk - e6a27b15c1d8e1a14549e01af770fa9273a4f23a authored about 4 years ago
update doc about bluetooth

github.com/zmkfirmware/zmk - 02673e2f1d0b6c2ab349b14cf0ab3fcf9b82df51 authored about 4 years ago
ci(build): refactor archiving to support multiple paths

Allows multiple files to be stored in a single archive.

PR: #485

github.com/zmkfirmware/zmk - 7ca90540aed50179fd6be7e910871543f9005077 authored about 4 years ago
ci(build): add zmk.hex to archive

This facilitates users who can't utilize the uf2 artifact.

PR: #485

github.com/zmkfirmware/zmk - 97d045e7ef887f8b532838676347e8def0291215 authored about 4 years ago
ci(build): add missing boards

PR: #478

github.com/zmkfirmware/zmk - b26ceebd4c4be19e5147beac747c22e4e6f710b4 authored about 4 years ago
feat(devcontainer): add forwardPorts 3000

Required for testing the documentation with the host's browser.

PR: #477

github.com/zmkfirmware/zmk - a9f257cdecf7ffa2edb082e5080dbdfea047e82b authored about 4 years ago
Add note about cmake 3.19 not working with zephr ; addresses issue #487

github.com/zmkfirmware/zmk - 784ddfc6208447b19b3eb888c0c20d4c28f82753 authored about 4 years ago
feat(shields): add CRBN shield

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

github.com/zmkfirmware/zmk - b0c525df72fecc6a93d32df8e0b77dbf39fe0d64 authored about 4 years ago
Add KemoNine to authors per PeteJohnson

github.com/zmkfirmware/zmk - 328a797e0de88cbf609dc1e556b365746c490267 authored about 4 years ago
Add note about default number of available profiles and how to increase if desired

github.com/zmkfirmware/zmk - 9c1a544381b1bead4c44ad811290aa29ab6fe143 authored about 4 years ago
Tweak/cleanup bluetooth documentation so it's more clear which codes should be used in keymaps as well as to call attention to BT_SEL requiring a second parameter

github.com/zmkfirmware/zmk - 52df05a5453685e4e4043a5652793ca1dcc01f30 authored about 4 years ago
refactor(devcontainer): reorder properties

Reorder the file so that related properties are roughly grouped together and the order is more l...

github.com/zmkfirmware/zmk - a6a64873af94a6025bfde2172262e3031295ee59 authored about 4 years ago
ci(build): add missing pro-micro compatible shields

These should've been added in previous PRs.

PR: #473

github.com/zmkfirmware/zmk - 5122af6111aa393b3ef90cee4594287ef99bd26a authored about 4 years ago
ci(build): add support for board-only builds

Lays the groundwork for CI building boards that don't require shields.

PR: #464

github.com/zmkfirmware/zmk - 8ad4f4133d737963795b0afe9d40f4612618a476 authored about 4 years ago
fix(display): All display updates in work thread.

* Make sure all LVGL access is from main work thread.

github.com/zmkfirmware/zmk - 7ea1892bbb146eb5ce4d8602c136fadb54d454c8 authored about 4 years ago
fix(ble): Raise profile events from work thread.

* Make sure we don't raise events from BLE
host thread.

github.com/zmkfirmware/zmk - 0d80220e14200b38b3e244d9f24e8bd7b61768d2 authored about 4 years ago
fix(sticky keys): simplify timer management

github.com/zmkfirmware/zmk - 37946ff57ba044abff8a22741042fe602208d3a1 authored about 4 years ago
fix(sticky keys): always clear sticky key when releasing the behavior

github.com/zmkfirmware/zmk - f86e0fff14c4c6419a1388f963c5535a4f9c201a authored about 4 years ago
fix(sticky keys): use correct timestamp when clearing sticky key in timer

github.com/zmkfirmware/zmk - 2ba16c2f3d97ab5a244d3c91fe270e132d0b8f62 authored about 4 years ago
fix(sticky keys): fix tapping-sticky-keys bug.

Sticky keys should be cleared when they were tapped in rapid succession before the timer runs out.

github.com/zmkfirmware/zmk - e00eceb5089d50fce2e298628c5bcf6c3b0596cd authored about 4 years ago
refactor(devcontainer): format with prettier

PR: #474

github.com/zmkfirmware/zmk - 2f9e8ea3c178a735b8132a656d69f06dfbdcdb71 authored about 4 years ago
build(west): migrate to zmkfirmware/zephyr fork

Replaces `petejohanson` with `zmkfirmware` for ZMK's fork of Zephyr (branch `zmk-v2.3.0-with-fix...

github.com/zmkfirmware/zmk - a5bddcedbe68ffd276a837a07473399eccea406c authored about 4 years ago
build(cmake): remove unnecessary SYSCALL_INCLUDE_DIRS for drivers

PR: #406

github.com/zmkfirmware/zmk - 82625c6bb508b1ef1b6a8d1000c7bc7b44a5ac5e authored about 4 years ago
fix(drivers): Remove conditional from directories.

github.com/zmkfirmware/zmk - ca38894e072473b173f9ca98d86e65eefa04a009 authored about 4 years ago
ci(build): remove proton_c guard from uf2 archive step

Guards conditions aren't strictly required because the build only logs a warning if the file doe...

github.com/zmkfirmware/zmk - 54cbc07e6eda04322292745796829401ee769142 authored about 4 years ago
ci(build): sort boards and shields alphabetically

Lays the groundwork for further improvements.

PR: #458

github.com/zmkfirmware/zmk - 42cdb83823da5031f821d93612f4f79bd447ec95 authored about 4 years ago
refactor: Align drivers with Zephyr file system conventions

PR: #400

github.com/zmkfirmware/zmk - 8d9ae1fdf379020d4743b4f85f465e88b148ac29 authored about 4 years ago
refactor(settings): Add Kconfig option for settings debounce

github.com/zmkfirmware/zmk - 177b28f01de88ece582604c0ef0abaaaefe2f624 authored about 4 years ago
refactor(shields): Cradio to use interrupts now.

github.com/zmkfirmware/zmk - 8b9191835247f32834625d08adde5fc6ffa4d2e6 authored about 4 years ago
refactor(kscan): Use PORT events for direct driver

* Switch interrupt configuration so nRF52 uses
PORT events for lower power use, and wake
fro...

github.com/zmkfirmware/zmk - e0fede4aa5317aa3f6e5f35914db3731165af899 authored about 4 years ago
refactor(battery): Fire event on battery event.

github.com/zmkfirmware/zmk - d5ea4269757e4b6e1d4a4185a34f359210eac310 authored about 4 years ago
feat(display): Initial widget/status screen work.

* Battery and output status widgets
* Built in status screen combining them.
* Ability to define...

github.com/zmkfirmware/zmk - b3f3362b506d628c53cc610801bc3109965659ea authored about 4 years ago
Update cmake note to be 3.15 which is the current minimum version. This is a re-implementation of GitHub PR 403

github.com/zmkfirmware/zmk - f8af592a9c330d8c431cdd1e843b87bfe4446460 authored about 4 years ago
ci(build): replace board matrix array with list

A multi-line list can be more merge friendly than a single-line array.

PR: #457

github.com/zmkfirmware/zmk - 94f058bc907a663a7254ba3d2cf05ae31794ae63 authored about 4 years ago
refactor(ble): silence warning `auth_passkey_display` not used

Silences the following build warning ...

../src/ble.c:407:13: warning: 'auth_passkey_display' d...

github.com/zmkfirmware/zmk - 7b3a55cf50b4a4e7260bb1898d07c44d9416d97d authored about 4 years ago
refactor(workflows): add `3-` prefix to cache keys

A hack to invalidate GitHub actions/cache in CI builds/tests.

Activates benefits of 90123caa4ca...

github.com/zmkfirmware/zmk - fe010c7b6d791b1589a42124534b2b99c03b882c authored about 4 years ago
Updated function calls with missing reference. GPIO missing.

Updated function calls with missing reference. GPIO missing.

To my understanding:
DT_INST_GPIO_...

github.com/zmkfirmware/zmk - 924a598920cf5894970bb98ae825663640d32bd7 authored about 4 years ago
bugfix(sticky keys): release active sticky keys properly

see https://github.com/zmkfirmware/zmk/issues/445

github.com/zmkfirmware/zmk - 3bf770a3648cd8f6e29afba36b861729920e5e40 authored about 4 years ago
refactor(workflows): align GitHub workflow conventions

Cosmetic pass at aligning the conventions used in ZMK's workflows with GitHub's examples. Based...

github.com/zmkfirmware/zmk - 7babe7f1856ed0a586d0e1715639de806b28bc48 authored about 4 years ago
build(workflows): add each workflow to its own trigger conditions

For each workflow, add its path to its own trigger conditions so that it automatically re-trigge...

github.com/zmkfirmware/zmk - e6d863c61090c5f236657f67d688fafa349a5e55 authored about 4 years ago
chore(build): format west.yml

Realigns with Prettier formatting.

Discrepancy introduced by c067629c83651c98154bef44a23ec7e5d8...

github.com/zmkfirmware/zmk - 307fd5d2508e33499198eaebc070e183c3d77230 authored about 4 years ago
build(west): add clone-depth = 1 to zephyr and uf2

This reduces zephyr's footprint to 33% and dramatically reduces the cloning times (west update)....

github.com/zmkfirmware/zmk - 90123caa4ca413f9c9e96d37e9b627ebf0407b66 authored about 4 years ago
feat: Add settings support for external power

fix: clang-format and setting state variable

fix: Fix startup settings configuration

fix(ext_p...

github.com/zmkfirmware/zmk - 093719a3b85774326f1ffaf3a907b5186250ceee authored about 4 years ago
feat(sticky keys): initial implementation

github.com/zmkfirmware/zmk - 76a6d7b4c5c18b64f36a421f3faca81f311ed465 authored about 4 years ago
feat(events): add timestamp to keycode_state_changed and sensor_event

These timestamps are necessary to correctly deal with delayed events due to hold-tap shenanigans.

github.com/zmkfirmware/zmk - bee45f9b3a2217dd5df4ee940becb951e3e1e13a authored about 4 years ago
refactor(workflows): remove `2-` prefix from cache keys

Removes obsolete cache invalidation hack.

Ref: 064323b667e33b3f68e56165e9add66b7482ed68
PR: #434

github.com/zmkfirmware/zmk - 27d036b9d5e40e05dc4809ad1ccb3255d414d267 authored about 4 years ago
Setup locales so make mnuconfig works properly inside the dev container ; add nano to the dev container so git has a valid editor in case users use git directly within the container

github.com/zmkfirmware/zmk - efe18a995b5240562d177087da73a8bc8e5fe113 authored about 4 years ago
docs: add joelspadin to AUTHORS

github.com/zmkfirmware/zmk - a26457d3842952dd106bae123bcfe711d40735fc authored about 4 years ago
fix(tests): fix testrunner for 'all'

github.com/zmkfirmware/zmk - db10931439832643e8a5a29e5ff704642d9576ee authored about 4 years ago
fix(ug): Start tick without settings state available

github.com/zmkfirmware/zmk - 248b360f479d7e20f1ddcd5d3c491717b022e8f8 authored about 4 years ago
fix(underglow): Fix error on release of rgb_ug

github.com/zmkfirmware/zmk - 076fcc1f701b81e70506fdf9d5db93a44f485deb authored about 4 years ago
feat(underglow): RGB toggle controls ext_power

fix(ug): Don't return if finding ext power fails

fix(ug): Move ext_power to a static variable

...

github.com/zmkfirmware/zmk - a1d3230eef91217953a62d93b6e79dd4ef670168 authored about 4 years ago
update errors in mod-tap docs

github.com/zmkfirmware/zmk - 6573483a1096a1ab91c459a30e08665b1161b8fa authored about 4 years ago
update README.md with up-to-date info

github.com/zmkfirmware/zmk - f5ecf761a36f4bc79a77fdc2217cd45acc1eb5d8 authored about 4 years ago
refactor(scripts): capitalize ZMK in west test script

github.com/zmkfirmware/zmk - 3bf01200f78113311f10d7964171f82795a55c03 authored about 4 years ago
refactor(hid): replace `kp_report` with `keyboard_report`

Aligns with other existing conventions.

github.com/zmkfirmware/zmk - ae924b359462a4d2e03bbe19f33cefe9bd53ba0d authored about 4 years ago
feat(tests): run subdirectory of tests

example: `west test tests/hold-tap` will run all hold-tap tests.

github.com/zmkfirmware/zmk - 2f1170c01a869ea5baa07e217cb74be0a6e54e9f authored about 4 years ago
refactor: change `keypad` to `keyboard`

The application usage used by report 1 is `HID_USAGE_GD_KEYBOARD`. Moreover, the `keys` usage p...

github.com/zmkfirmware/zmk - 3ac1a11a370d262e54538f0e10d947303cf77afa authored about 4 years ago
docs(key-press): remove references to `key press`

This was obsoleted by eff1b8223b5010d526914530c5d1d469eff356df

github.com/zmkfirmware/zmk - 3ebd192411c347ad0bf4859a63206efb6b730c29 authored about 4 years ago