summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2020-12-14refactor(app): replace `driver_api` with `api`innovaker
See: https://docs.zephyrproject.org/latest/releases/release-notes-2.4.html PR: #467
2020-12-14refactor(app): replace `config_info` with `config`innovaker
See: https://docs.zephyrproject.org/latest/releases/release-notes-2.4.html PR: #467
2020-12-14feat(app): upgrade to Zephyr v2.4.0 + ZMK fixesinnovaker
PR: #467
2020-12-14refactor(app): replace Zephyr integer types with C99 integer typesinnovaker
u8_t → uint8_t u16_t → uint16_t u32_t → uint32_t u64_t → uint64_t s8_t → int8_t s16_t → int16_t s32_t → int32_t s64_t → int64_t Prerequisite for #223 See: https://github.com/zephyrproject-rtos/zephyr/releases/tag/zephyr-v2.4.0 PR: #467
2020-12-14ci: add `4-` prefix to cache keys for v2.4.0 upgradeinnovaker
A hack to invalidate GitHub actions/cache in CI builds/tests for the v2.4.0 upgrade. PR: #467
2020-12-10ci(build): remove artifact uf2 suffixinnovaker
The archive now contains hex and uf2 files so the uf2 suffix is no longer accurate. It probably should've been removed as part of the earlier hex commit. See: 97d045e7ef887f8b532838676347e8def0291215 PR: #496
2020-12-10feat(devcontainer): supersede zephyr-west-action-arm with zmk-dev-arminnovaker
PR: #481
2020-12-10ci: migrate workflows to zmk-dockerinnovaker
Leverages the new zmk-build-arm Docker image published by the zmk-docker project. Reduces build times, enhances DevOps capabilities, and tightly couples CI build container with the dev container. PR: #481
2020-12-10fix(west) test command should not swallow errors.Okke Formsma
2020-12-10feat(docs): add keymap upgraderJoel Spadin
Added a documentation page with a script that upgrades deprecated key codes and behaviors to their replacements. Fixes #299
2020-12-10improvement: upgrade default keymapsJoel Spadin
Ran all the default keymaps through the keymap upgrader and manually adjusted alignment.
2020-12-09feature(keymaps): Keymap layer state event, highest layer APIKemoNine
* Fire an event w/ layer number, state, and timestamp when a layer is activated/deactivated. * Add `zmk_keymap_highest_layer_active()` query. Co-authored-by: KemoNine <mcrosson@kemonine.info>
2020-12-09docs(codes): improve macOS support dataonebigdoor
Tested with Karabiner-EventViewer as well as some manual checks. PR: #377 See: #375
2020-12-08fix(kscan): Fix building kscan for tests.Pete Johanson
2020-12-08update doc about bluetoothChiyuan Zhang
2020-12-08ci(build): add zmk.hex to archiveinnovaker
This facilitates users who can't utilize the uf2 artifact. PR: #485
2020-12-08ci(build): refactor archiving to support multiple pathsinnovaker
Allows multiple files to be stored in a single archive. PR: #485
2020-12-08ci(build): add missing boardsinnovaker
PR: #478
2020-12-08feat(devcontainer): add forwardPorts 3000innovaker
Required for testing the documentation with the host's browser. PR: #477
2020-12-08Add note about cmake 3.19 not working with zephr ; addresses issue #487KemoNine
2020-12-07feat(shields): add CRBN shieldReFil
Co-authored-by: innovaker <66737976+innovaker@users.noreply.github.com> PR: #483
2020-12-07Add KemoNine to authors per PeteJohnsonKemoNine
2020-12-06Add note about default number of available profiles and how to increase if ↵KemoNine
desired
2020-12-06Tweak/cleanup bluetooth documentation so it's more clear which codes should ↵KemoNine
be used in keymaps as well as to call attention to BT_SEL requiring a second parameter
2020-12-06refactor(devcontainer): reorder propertiesinnovaker
Reorder the file so that related properties are roughly grouped together and the order is more logical. PR: #476
2020-12-06ci(build): add missing pro-micro compatible shieldsinnovaker
These should've been added in previous PRs. PR: #473
2020-12-06ci(build): add support for board-only buildsinnovaker
Lays the groundwork for CI building boards that don't require shields. PR: #464
2020-12-06fix(display): All display updates in work thread.Pete Johanson
* Make sure all LVGL access is from main work thread.
2020-12-06fix(ble): Raise profile events from work thread.Pete Johanson
* Make sure we don't raise events from BLE host thread.
2020-12-06fix(sticky keys): fix tapping-sticky-keys bug.Okke Formsma
Sticky keys should be cleared when they were tapped in rapid succession before the timer runs out.
2020-12-06fix(sticky keys): always clear sticky key when releasing the behaviorOkke Formsma
2020-12-06fix(sticky keys): use correct timestamp when clearing sticky key in timerOkke Formsma
2020-12-06fix(sticky keys): simplify timer managementOkke Formsma
2020-12-05refactor(devcontainer): format with prettierinnovaker
PR: #474
2020-12-04build(west): migrate to zmkfirmware/zephyr forkinnovaker
Replaces `petejohanson` with `zmkfirmware` for ZMK's fork of Zephyr (branch `zmk-v2.3.0-with-fixes`) PR: #468
2020-12-04build(cmake): remove unnecessary SYSCALL_INCLUDE_DIRS for driversinnovaker
PR: #406
2020-12-04fix(drivers): Remove conditional from directories.Pete Johanson
2020-12-03ci(build): remove proton_c guard from uf2 archive stepinnovaker
Guards conditions aren't strictly required because the build only logs a warning if the file doesn't exist. It still completes successfully. PR: #463
2020-12-03ci(build): sort boards and shields alphabeticallyinnovaker
Lays the groundwork for further improvements. PR: #458
2020-12-03refactor: Align drivers with Zephyr file system conventionsinnovaker
PR: #400
2020-12-02refactor(settings): Add Kconfig option for settings debounceNick
2020-12-02refactor(shields): Cradio to use interrupts now.Pete Johanson
2020-12-02refactor(kscan): Use PORT events for direct driverPete Johanson
* Switch interrupt configuration so nRF52 uses PORT events for lower power use, and wake from deep sleep. * Closes #272
2020-12-02feat(display): Initial widget/status screen work.Pete Johanson
* Battery and output status widgets * Built in status screen combining them. * Ability to define a custom status screen factory function.
2020-12-02refactor(battery): Fire event on battery event.Pete Johanson
2020-12-02Update cmake note to be 3.15 which is the current minimum version. This is a ↵KemoNine
re-implementation of GitHub PR 403
2020-12-02ci(build): replace board matrix array with listinnovaker
A multi-line list can be more merge friendly than a single-line array. PR: #457
2020-12-01refactor(ble): silence warning `auth_passkey_display` not usedinnovaker
Silences the following build warning ... ../src/ble.c:407:13: warning: 'auth_passkey_display' defined but not used [-Wunused-function] 407 | static void auth_passkey_display(struct bt_conn *conn, unsigned int passkey) {
2020-12-01refactor(workflows): add `3-` prefix to cache keysinnovaker
A hack to invalidate GitHub actions/cache in CI builds/tests. Activates benefits of 90123caa4ca413f9c9e96d37e9b627ebf0407b66. Should be reverted after 2 weeks. PR: #442
2020-11-29Updated function calls with missing reference. GPIO missing.4pplet
Updated function calls with missing reference. GPIO missing. To my understanding: DT_INST_GPIO_PIN() should be called instead if DT_INST_PIN() DT_INST_GPIO_FLAGS() should be called instead if DT_INST_GPIO_FLAGS() Current implementation does not compile when using control pin.