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

feat(shields): add ws2812 underglow support to lily58 (nice_nano)

a3ac0cb5be0f7918179bc422404a1d7d1f050ad1 authored about 4 years ago
feat(shields): add eek shield

PR: #529

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_...

2b4fda6948970ef236791472c0f3e461a23abf33 authored about 4 years ago
fix(sensors): Use status filter on sensors node.

5072590af523cf25941e05945d490d350f148797 authored about 4 years ago
feat(boards): Add BDN9 Rev2 board.

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

39490552f2a84282143e0ec039fdaf4b2f309539 authored about 4 years ago
fix(power): Fix for 2.4 API changes.

d6988477692f6892096885ed39953a7814a8f53a authored about 4 years ago
fix(west): Restore atmel west module.

1c822754c018ad88e281f834f62b38a690ce38c2 authored about 4 years ago
(feature) Add &to keycode/behavior (#489)

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

d207c3c30f7f2d0648b32d59f481498fe048230c authored about 4 years ago
feat(ext-power): Cut power when PM is sleeping

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...

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

9a9f155e696935f4b576b4213b5256af8adbca93 authored about 4 years ago
refactor(app): replace zmk_mod with zmk_mod_t

Aligns with typedef _t convention.

PR: #531

05b0d185a8c8c4eb19f63968e54f859a0f3e6484 authored about 4 years ago
refactor(app): replace zmk_key with zmk_key_t

Aligns with typedef _t convention.

PR: #531

87179698b42a627f4ab7653749377001cb090fed authored about 4 years ago
refactor(app): replace zmk_mod_flags with zmk_mod_flags_t

Aligns with typedef _t convention.

PR: #531

87e7c04b00b2cb83540b757a8c909200cdb28255 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

0e71dbc860e19f8eb269841a15b9fccd9ef7d37f 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...

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...

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...

842aa5a842e117b7b00e49258ca0bde44dc0c789 authored about 4 years ago
chore(tests): remove useless &cp test

6927abee6ef0c604fae1c8544fc933a56be14e77 authored about 4 years ago
chore(display): add header to CMakeLists.txt

PR: #533

2233f457b2ce5fbf77dbc18c14525559dc452aba authored about 4 years ago
refactor(app): remove zmk_action

zmk_action isn't referenced anywhere.

PR: #530

f8e43932baef7db7639679ce4e00d0b22ea3b60c authored about 4 years ago
chore(display): add header to Kconfig

PR: #534

aa8efa70783b42a111118cd4fd0532c6026b23f3 authored about 4 years ago
refactor(app): remove handlers.h

handlers.h isn't referenced elsewhere.

PR: #526

1f5680f0df39c891cec8ac28aca19a784b7b1a1b authored about 4 years ago
chore(display): align status_screen copyright

PR: #535

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...

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.

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...

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

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 ...

b507f9809af6d86aea26b54c327f0a208d35d25b authored about 4 years ago
ci: improve step names

Improves readability and informativeness.

PR: #515

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

e2aef89d99e0f03939780fb7cffb3e0a817037ee authored about 4 years ago
docs(codes): improve iOS keyboard/keypad support data

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

e89aa1cde82e93bcdac7324751af2cbab4d1d44f authored about 4 years ago
feat(shields): add tidbit and tidbit_19key shields

565a72bf957061b1a7197922c3f3f4a88c13e647 authored about 4 years ago
refactor(sticky keys): rename timer_is_started to timer_started

26af11b390ea7d0c6b8300980e84c48103248809 authored about 4 years ago
refactor(sticky keys): rename ZMK_BHV_STICKY_KEY_POSITION_NOT_USED to ZMK_BHV_STICKY_KEY_POSITION_FREE

bc8803ba5079fb81babe6d7e328eac1904234fbf 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))

b115f16f4ca73e655be2f64bc208b5f6f4b5c820 authored about 4 years ago
refactor(sticky keys): use pointer to avoid repetition in store_sticky_key

1c2796d1c9055fc4fb214aa8004a01133918ed62 authored about 4 years ago
ci: remove unnecessary comments

f3502dbcb5f017e0b62b9cf09cb0e81c26ce4589 authored about 4 years ago
ci(docs-checks): remove prettier name

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

PR: #501

a57989b1ef092baa317d4c89fcf5330c290889cb authored about 4 years ago
ci: remove zephyr.base-prefer configfile

CI builds successfully without this step.

PR: #498

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...

019f7f5465c97bef78bbe490d6b33a5ba7ea61fc authored about 4 years ago
refactor(settings): Debounce BLE/endpoint settings saves

2204a5dce47a5d3f5f8b32f316dbf0d9a8eea201 authored about 4 years ago
refactor(settings): Only load used subtrees

69d48c5715885facee84259bfff3e277fa56bc2c authored about 4 years ago
fix(settings): Add missing err handlers on settings_register

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...

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...

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...

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

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

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

3d7376d2e50adf9d807431161487e0eb19f52390 authored about 4 years ago
feat(app): upgrade to Zephyr v2.4.0 + ZMK fixes

PR: #467

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
...

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...

8a529163fcabf7e63aa79e2116b96763039cfdca authored about 4 years ago
feat(devcontainer): upgrade to zmk-dev-arm:2.4

PR: #467

5989d8cb2672a24143d4ce2dc945377d15ecd0cc authored about 4 years ago
ci: upgrade to zmk-build-arm:2.4

PR: #467

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...

95a292709871d3f0c85b9a9df17748bdb99fa569 authored about 4 years ago
refactor(display): Update to new LVGL v7.x API.

PR: #467

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

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

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

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

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

f7d9d522218e12cffb44fc0102b2bb0cf8174d42 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...

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...

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

PR: #481

5f9244fc21f063d68cc600667d56fda87357e424 authored about 4 years ago
fix(west) test command should not swallow errors.

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...

5aa8a07aa9d15639e0315fef12d208040c739b7f authored about 4 years ago
improvement: upgrade default keymaps

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

77c16b020e697eb301eeaa955d901e9a3fc6586c 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...

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

4c92a4e50f317227ac6b086be8cde137d5c1fc4e authored about 4 years ago
fix(kscan): Fix building kscan for tests.

e6a27b15c1d8e1a14549e01af770fa9273a4f23a authored about 4 years ago
update doc about bluetooth

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

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

97d045e7ef887f8b532838676347e8def0291215 authored about 4 years ago
ci(build): add missing boards

PR: #478

b26ceebd4c4be19e5147beac747c22e4e6f710b4 authored about 4 years ago
feat(devcontainer): add forwardPorts 3000

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

PR: #477

a9f257cdecf7ffa2edb082e5080dbdfea047e82b authored about 4 years ago
Add note about cmake 3.19 not working with zephr ; addresses issue #487

784ddfc6208447b19b3eb888c0c20d4c28f82753 authored about 4 years ago
feat(shields): add CRBN shield

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

b0c525df72fecc6a93d32df8e0b77dbf39fe0d64 authored about 4 years ago
Add KemoNine to authors per PeteJohnson

328a797e0de88cbf609dc1e556b365746c490267 authored about 4 years ago
Add note about default number of available profiles and how to increase if desired

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

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...

a6a64873af94a6025bfde2172262e3031295ee59 authored about 4 years ago
ci(build): add missing pro-micro compatible shields

These should've been added in previous PRs.

PR: #473

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

8ad4f4133d737963795b0afe9d40f4612618a476 authored about 4 years ago
fix(display): All display updates in work thread.

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

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.

0d80220e14200b38b3e244d9f24e8bd7b61768d2 authored about 4 years ago
fix(sticky keys): simplify timer management

37946ff57ba044abff8a22741042fe602208d3a1 authored about 4 years ago
fix(sticky keys): always clear sticky key when releasing the behavior

f86e0fff14c4c6419a1388f963c5535a4f9c201a authored about 4 years ago
fix(sticky keys): use correct timestamp when clearing sticky key in timer

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.

e00eceb5089d50fce2e298628c5bcf6c3b0596cd authored about 4 years ago
refactor(devcontainer): format with prettier

PR: #474

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...

a5bddcedbe68ffd276a837a07473399eccea406c authored about 4 years ago
build(cmake): remove unnecessary SYSCALL_INCLUDE_DIRS for drivers

PR: #406

82625c6bb508b1ef1b6a8d1000c7bc7b44a5ac5e authored about 4 years ago
fix(drivers): Remove conditional from directories.

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...

54cbc07e6eda04322292745796829401ee769142 authored about 4 years ago
ci(build): sort boards and shields alphabetically

Lays the groundwork for further improvements.

PR: #458

42cdb83823da5031f821d93612f4f79bd447ec95 authored about 4 years ago
refactor: Align drivers with Zephyr file system conventions

PR: #400

8d9ae1fdf379020d4743b4f85f465e88b148ac29 authored about 4 years ago
refactor(settings): Add Kconfig option for settings debounce

177b28f01de88ece582604c0ef0abaaaefe2f624 authored about 4 years ago
refactor(shields): Cradio to use interrupts now.

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...

e0fede4aa5317aa3f6e5f35914db3731165af899 authored about 4 years ago