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
* Public type for HSB led color.
* New API for calculating "next" HSB based on current
state.
...
* Allow each behavior to map a relative binding, e.g. "toggle",
to an absolute one, e.g. "on",...
24ed1a8eaa013aa729f394554991507e95f3f99d authored almost 4 years ago
Added a docs page with tips for setting up VS Code's code completion to work
in ZMK's source fil...
5eace0bbc4bafe8ee95c3c4086ed5403e553634c authored almost 4 years ago
fc5d7bcb78d54c7ea33d914c538bb5f4f4d2eee3 authored almost 4 years ago
b67156b3f4e5a94984f7de01a5cd4b1ea01e4edb authored almost 4 years ago
* feat(nibble): add underglow support for nice_nano builds
* feat(nibble): add encoder to top...
0499e7e8ac8cacb535973e32e6824e5808ee0a16 authored almost 4 years agoAdd a little delay so any capacitors connected to the ADC for the BVD can charge up when using p...
e40ca1eb7c7bfae09c16344c478b10b0ab22b3f1 authored almost 4 years ago
This behavior was not obvious to me, and I actually considered reporting
it as a bug until @Nice...
Co-authored-by: innovaker <[email protected]>
ae5056d680c83c007d3a2e4972000e7003802049 authored almost 4 years ago11d990e59a55bf1e834c12cae4542e1ab6af4f20 authored almost 4 years ago
* Use lesser-known DT features to skip behaviors not referenced
in the user keymap
* Update th...
Pin A maps to A2 (F5), pin B to A3 (F4).
Added keymappings to encoder on default and lower layers.
c94943da1c31c295c063811336cb3a7bee983ccc authored almost 4 years ago
feat(combos): add layer filtering
Co-authored-by: KemoNine <[email protected]>
cd503ed17bb141bd54a777a375b5706acf884318 authored almost 4 years ago9205ea1c705504844ad3b9e31d6fbd437cb76aba authored almost 4 years ago
Tap-and-hold a hold-tap to hold the tap behavior so it can repeat.
After a tap, if the same key ...
* Actually allow defaulting yes in other places.
2f352788c13294f842654a1bdcd243fdf051ae3b authored almost 4 years ago
* Add easier macros for conditional polling/interrupt code.
* Properly continue polling on inter...
592b98cd12535378b73e812814979541bc981368 authored almost 4 years ago
Clarifying the need for `west flash` in a dockerized environment and providing a high-level over...
100d06ae8b37926b2211ff856f3ab21ba094e8c0 authored almost 4 years agoUpdated docs for the build and flash to have similar content to the new board page.
Added a bit...
bcc3d9b5a6acb9f39cdae1544e334ec733c6ad6e authored almost 4 years ago82173f354e36e9dad4a7db49a61a4eebcef95ccf authored almost 4 years ago
33cd2cacede8ccadab099abe49735bacf0a0b76e authored almost 4 years ago
4e20bf5de17e9d1c8adca66be08469c28981a945 authored almost 4 years ago
84d19fe79b04af0fca87621306b1526a629a7957 authored almost 4 years ago
f39121f82e45d42cee06dec852f164494597245a authored almost 4 years ago
4f040fecdf1f653dc48cae3e051980067103f712 authored almost 4 years ago
Aligns with the blog item.
PR: #608
40694a09695d43006242ed0966387c3aee4e4c32 authored almost 4 years agoddc5cbdca2d859a141c33040a2b3a54b6100aee3 authored almost 4 years ago
cba85d400d33fd08e4a5750ad1a944283078c037 authored almost 4 years ago
1adb2d5f846c499ca557fc85f565f656fed4e1e0 authored almost 4 years ago
Bumps [DoozyX/clang-format-lint-action](https://github.com/DoozyX/clang-format-lint-action) from...
64a85b7a3f947a46abb21ec3c4a85c29c38a19fb authored almost 4 years agowhen quick-release is enabled, the sticky key is released immediately after another key is pressed
c925cf02dd1999c0e968ead7652956e5e1925875 authored almost 4 years agoa89d8a6ea425e28856e762bd4db50a6a40ef58e8 authored almost 4 years ago
1addfb97695a7600fc88c29b1d351ea0ec390650 authored almost 4 years ago
7c24ab069c2cc3d2499fc70b96006b059a58d57a authored about 4 years ago
this makes LS(LEFT_CONTROL) work as if shift and control were both
pressed explicitly. Previousl...
0c30b49063c79be2416453f4544795922efad74f authored about 4 years ago
df4a5c8613365a8ee292dedaf345f76c196e4858 authored about 4 years ago
89567d3150207836b96030cc85f7267e0c203690 authored about 4 years ago
* Since combos aren't a behavior, but a new high level keymap
feature, move under Features sec...
a4aaa73f06939417a911c5213480efe78aa70fab authored about 4 years ago
This allows tests to be run on platforms where '-l'
isn't implemented, like MacOS.
closes #85
5eeb310b2f0ccf1adf91b448573001559696a1d7 authored about 4 years agoThe NIBBLE transformation was missing RC(0,0), which was causing some strange behavior in the ks...
58ad5d4e865341e736f4f80e6c3ec31d168fc509 authored about 4 years agoImproves readability and consistency.
13e46bea817bb9392bdd4922f4949c894c3673bf authored about 4 years ago
* Make it easier to use *just* event payloads by defining the data,
and then having event mana...
* Separate header and data struct for the event.
* Remove duplicate struct in split code.
* Use a single `as_foo` generated function to conditionally
return a certain event type from a...
95acbd8859b7fa29877f9494be94a3b302c170a1 authored about 4 years ago
Does not include boards and shields.
5978990e6dce086f57b3861977f33bee7798c7b8 authored about 4 years ago
* If various events get dropped, we can end up with duplicate
codes in our report, so tweak to...
a0c32bb47e3827f08096247e3bfecb82a8ed8e7d authored about 4 years ago
* Zephyr BT stack frees TX buffers from system workqueue,
and to avoid blocking waiting to all...
* Avoid corruption by using work to process
peripheral key position events on the main
work ...
* Avoid deadlocks by using a deadicated workqueue for sending
position state notifications fro...
* Set pro-micro TX/RX pins, but don't enable the UART
by default.
Aligns with the HID specification.
Usage page values were sometimes declared as uint8_t and som...
1d18900a994b6a80e1f74d43eb0497c35e9e2f78 authored about 4 years agocloses #45
feb0d5b90cbbb1a1026bf356afd788c860824ccf authored about 4 years agoReplaces BF0 (zero) with BFO.
Refs: dcd665999a5ee04372559d56fc22b9a2d0784bf2
PR: #595
4cfe7885a09917ec267577ed49b9c807144c6cb1 authored about 4 years ago
Removes the USB default under every split right half in favor of a default based on hardware cap...
002a89765f27fc295cf14af1648348c3bc0032ae authored about 4 years ago0c6686f6e8ccb23465655458a2837081c3eda5e9 authored about 4 years ago
99f932a47d4705c7ddde83256fada9aa7aa3bda6 authored about 4 years ago
79b4a0ea6fdda3bd65cadd40106518ac20914cf5 authored about 4 years ago
af563e9dbcad8ca4c06f956c342fae79e3706ff7 authored about 4 years ago
6345bd54688a20cb054e061db3b3c7102bd0a0d4 authored about 4 years ago
167600f01d0000539bf1f963dbcee0d9b15600cc authored about 4 years ago
97ed0cc733bc3fb411fe13ee776e37f932e67aa4 authored about 4 years ago
964b613e982a707e00c8cb5cb07d8dfcfab25419 authored about 4 years ago
This was missing from its original commit.
Refs: f3153b17d293466160c03f7cb618a2be939c55f7
f0312092c7f3b9b24124b615bf438ad52aa4643f authored about 4 years agode6ce053918f709cc66412746508d27fc91e22b6 authored about 4 years ago
3e4f2a3dc3555be055d1ae6f1ab91c246438008c authored about 4 years ago
7fd8561b457e83bea667b130d6c891bc738db9ab authored about 4 years ago
5880a284c1074d145bf90e66f1420f544502ed83 authored about 4 years ago
185ff462d6d1fe488829f20e6664489d4fe371ea authored about 4 years ago
28bec8541b8bd8fe10d52c590700bb5022845f54 authored about 4 years ago
cd8567071be4e24a28fdcb91b33ad4d9bf9186c8 authored about 4 years ago
Tidies pin definitions and map.
7fc28328d04ced9ff419c5cead6f1a971cb94e9d authored about 4 years agoRenames instances of `readme.md` to `README.md` so that it's easily noticed.
PR: #561
561e535a583c437b96f1f4dd9d3325d42a8a9156 authored about 4 years ago
Checks (daily):
- github-actions
- npm (docs)
Changes made with regex plus some manual tweaks.
Find:
/(?:(?<!#!\/bin\/sh\n)(?:^#\n))*^#.*?[Cc...
56ec200bae7610bae32c558cf1302b02d433471d authored about 4 years ago
ad238d63dff93bcf33c9f91256699cc4ace09c4b authored about 4 years ago
PR: #512
Co-authored-by: innovaker <[email protected]>
PR: #429
5c11962d986753d5da9244cf572242f43f4d126c authored about 4 years agoa4703537603d1ae7f5a904fc57d61af7382b6f9f authored about 4 years ago
e5b1f1e1beb3ca9ad11de2cc3aac64bfa8b4ca4c authored about 4 years ago
992cee1bac816696839e52eb1f7c4e5f3e51c4db authored about 4 years ago
a55b1397c9558cead989dfc5920b162f7c8b4c8b authored about 4 years ago
74b397ab9136ba23b96e1fd8120bd7e32a1944af authored about 4 years ago
Removes CONFIG_ZMK_SPLIT_BLE_ROLE_PERIPHERAL from the new shield docs
See: #510
Refs: 4db5b1...
PR: #472
dcd665999a5ee04372559d56fc22b9a2d0784bf2 authored about 4 years ago319ce302700eec9bf2a38b308ac1320aea548453 authored about 4 years ago
Use these instead of the magic return values 0 and 1 for
behavior_driver_api return values.
caa285852adc2d18ebd925171d11d0fd20d88dc8 authored about 4 years ago
Changes made with regex plus some manual tweaks.
Find:
/^\/\*.*\n(?:^\*.*\n)*^.*\*.*?[Cc]opyrig...
prettier --write .
PR: #563
61893e453b90dcb8fb84745b009457375764f7f4 authored about 4 years ago