{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":423993283,"defaultBranch":"main","name":"zmk","ownerLogin":"ReFil","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2021-11-02T20:43:45.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/31960031?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1725886951.0","currentOid":""},"activityList":{"items":[{"before":"e682ddbc884dcfdc5eeac81876c557023aca7cd0","after":"d1e465475890a4db357bf83ec8f537edd0e1b192","ref":"refs/heads/60-layout","pushedAt":"2024-09-11T11:08:16.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ReFil","name":null,"path":"/ReFil","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31960031?s=80&v=4"},"commit":{"message":"feat(shields): Shield physical layouts","shortMessageHtmlLink":"feat(shields): Shield physical layouts"}},{"before":"2e88b80a89738a52a53409db03482a6b962d9d1d","after":"e682ddbc884dcfdc5eeac81876c557023aca7cd0","ref":"refs/heads/60-layout","pushedAt":"2024-09-11T11:04:16.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ReFil","name":null,"path":"/ReFil","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31960031?s=80&v=4"},"commit":{"message":"feat(shields): Shield physical layouts","shortMessageHtmlLink":"feat(shields): Shield physical layouts"}},{"before":"06d2e806294db098ad369301889d51b6341341df","after":"2e88b80a89738a52a53409db03482a6b962d9d1d","ref":"refs/heads/60-layout","pushedAt":"2024-09-10T08:31:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ReFil","name":null,"path":"/ReFil","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31960031?s=80&v=4"},"commit":{"message":"Address review comments","shortMessageHtmlLink":"Address review comments"}},{"before":"7ca4a8f1ca11c4d681852999dbf2eebe41d6279a","after":"06d2e806294db098ad369301889d51b6341341df","ref":"refs/heads/60-layout","pushedAt":"2024-09-09T13:27:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ReFil","name":null,"path":"/ReFil","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31960031?s=80&v=4"},"commit":{"message":"feat(shields): Shield physical layouts","shortMessageHtmlLink":"feat(shields): Shield physical layouts"}},{"before":"adc1492d40bdfe6224b07752ee949f539682c385","after":"7ca4a8f1ca11c4d681852999dbf2eebe41d6279a","ref":"refs/heads/60-layout","pushedAt":"2024-09-09T13:10:45.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ReFil","name":null,"path":"/ReFil","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31960031?s=80&v=4"},"commit":{"message":"feat(boards): Preonic physical layout","shortMessageHtmlLink":"feat(boards): Preonic physical layout"}},{"before":null,"after":"adc1492d40bdfe6224b07752ee949f539682c385","ref":"refs/heads/60-layout","pushedAt":"2024-09-09T13:02:31.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ReFil","name":null,"path":"/ReFil","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31960031?s=80&v=4"},"commit":{"message":"feat(boards): nice!60 physical layout","shortMessageHtmlLink":"feat(boards): nice!60 physical layout"}},{"before":"56b2f61eed6275bfe7189023f7967899c63c71e0","after":"4d47406fe49756c8720237613e5ecb109517fd60","ref":"refs/heads/runtime-ble-name","pushedAt":"2024-09-09T08:01:15.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ReFil","name":null,"path":"/ReFil","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31960031?s=80&v=4"},"commit":{"message":"Change tests to suit new name location","shortMessageHtmlLink":"Change tests to suit new name location"}},{"before":"54708982638fb3e15f921dc738f7f2cffdf46438","after":"56b2f61eed6275bfe7189023f7967899c63c71e0","ref":"refs/heads/runtime-ble-name","pushedAt":"2024-09-09T07:45:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ReFil","name":null,"path":"/ReFil","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31960031?s=80&v=4"},"commit":{"message":"Change tests to suit new name location","shortMessageHtmlLink":"Change tests to suit new name location"}},{"before":"8dac14f814811fa5a4445848b30c19a2103e4163","after":"bdb1d71389e0a23cdb9405d34dd775e209dec05f","ref":"refs/heads/kssbtest","pushedAt":"2024-09-09T07:37:03.000Z","pushType":"push","commitsCount":70,"pusher":{"login":"ReFil","name":null,"path":"/ReFil","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31960031?s=80&v=4"},"commit":{"message":"Merge branch 'main' into kssbtest","shortMessageHtmlLink":"Merge branch 'main' into kssbtest"}},{"before":"64e89b09ea7b858f8f55d6ba58f1886da11673d1","after":"54708982638fb3e15f921dc738f7f2cffdf46438","ref":"refs/heads/runtime-ble-name","pushedAt":"2024-09-09T07:36:37.000Z","pushType":"push","commitsCount":101,"pusher":{"login":"ReFil","name":null,"path":"/ReFil","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31960031?s=80&v=4"},"commit":{"message":"Merge branch 'main' into runtime-ble-name","shortMessageHtmlLink":"Merge branch 'main' into runtime-ble-name"}},{"before":"f0195246001732d6c8688dfc59e37e49052408e3","after":"1c48f64730a479115ae827c342c1063b2b8e93ca","ref":"refs/heads/main","pushedAt":"2024-09-09T07:34:59.000Z","pushType":"push","commitsCount":28,"pusher":{"login":"ReFil","name":null,"path":"/ReFil","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31960031?s=80&v=4"},"commit":{"message":"fix(docs): Fix broken anchor in Studio setup (#2465)","shortMessageHtmlLink":"fix(docs): Fix broken anchor in Studio setup (zmkfirmware#2465)"}},{"before":"7bd74a6b0fcd9891dec1c6960bf49a0bf73a010e","after":"f0195246001732d6c8688dfc59e37e49052408e3","ref":"refs/heads/main","pushedAt":"2024-08-29T07:34:28.000Z","pushType":"push","commitsCount":41,"pusher":{"login":"ReFil","name":null,"path":"/ReFil","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31960031?s=80&v=4"},"commit":{"message":"fix(display): widgets: increase buffer size for symbols\n\nIncrease buffer size used for placing LVGL symbols on displays. This\nprevents array overflow warnings as discussed in #2444.\n\nAlso convert one sprintf to snprintf to ensure the buffers are always\nnull terminated and never overflow.\n\nSigned-off-by: Mike Szczys ","shortMessageHtmlLink":"fix(display): widgets: increase buffer size for symbols"}},{"before":"dcba9d3dc63666cb82525586312926da78db3eea","after":"1303bc45baf290e38808a57ae8e55b33222981be","ref":"refs/heads/studiobase","pushedAt":"2024-08-22T08:30:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ReFil","name":null,"path":"/ReFil","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31960031?s=80&v=4"},"commit":{"message":"more metadata","shortMessageHtmlLink":"more metadata"}},{"before":"e19aff78ce8ce61bace7f8c285d3f03f09e67c6b","after":"dcba9d3dc63666cb82525586312926da78db3eea","ref":"refs/heads/studiobase","pushedAt":"2024-08-06T19:16:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ReFil","name":null,"path":"/ReFil","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31960031?s=80&v=4"},"commit":{"message":"refactor(mouse): Tweak behavior inclusion, listener code\n\n* Always import mouse keys behavior and their associated listeners.\n* Tweak listener code to only add listener nodes when\n listener and the associated input device are enabled.\n\nfeat(mouse): Add mouse move and scroll support [WIP]\n\nfeat(mouse): Split move/scroll & x/y acceleration\n\nfix(mouse): Bump up default mouse tick duration to prevent crashes\n\nrefactor: Use input system for pointer events.\n\nfeat(mouse): Add input configs for data mods.\n\n* Add ability to swap X/Y, invert X and Y values, and apply a\n scalar multiplier/divisor.\n\nrefactor(mouse): Remove mouse work queue, Kconfig\n\n* Remove now-unused mouse work queue and related mouse main file.\n* Move ticks config into a DTS property on the two axis input behavior.\n\nfix(mouse): Fixes for logging.\n\n* Corrected logging for two-axis input timestamps.\n\nrefactor: Proper per-device input listeners.\n\n* Buffer data from input devices and only surface to HID once synd'd.\n\nchore: Minor input behavior clean-up.\n\nfix: Testing fixes for listener refactor.\n\nrefactor(mouse): Lots of mouse refactors.\n\n* Dedicated mouse source directory.\n* Split mouse HID into dedicated USB endpoint and HoG service.\n* Enable composite USB device automatically, tweak the\n various default sizes.\n* Add PTP bits for multitouch.\n* Handle input events for multiple slots before a sync\n event triggers a HID report.\n\nCirque gen4 driver commit\n\nCommit STP board\n\nBoard change to 4 fingers\n\nUpdate stp_defconfig\n\nUpdate stp_defconfig\n\nUpdate stp.keymap\n\nForm Trackpad work\n\nremove work\n\nModify Pete pointer PR\n\nUpdate Kconfig\n\nProfile switch single gpio\n\nEvent driven lighting\n\nChange LED colour with prof\n\nSwap LEDs\n\nFix mouse mode\n\nImpeofed switching\n\nCleanup defconfig\n\ntest additional hid service\n\nUpdate stp_defconfig\n\nUpdate core-coverage.yml\n\nStudio changes\n\nstudio tweaks\n\nCo-Authored-By: Alexander Krikun \nCo-Authored-By: Robert U \nCo-Authored-By: Shawn Meier ","shortMessageHtmlLink":"refactor(mouse): Tweak behavior inclusion, listener code"}},{"before":"d60dd2c68e46d45017c34fbfb6773f53177309e9","after":"e19aff78ce8ce61bace7f8c285d3f03f09e67c6b","ref":"refs/heads/studiobase","pushedAt":"2024-08-06T19:15:43.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ReFil","name":null,"path":"/ReFil","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31960031?s=80&v=4"},"commit":{"message":"feat: Add the ability to keep behavior for a given build.\n\n* Use defines to keep either all behavior, or selective behavior, before\n including `behavior.dtsi` in keymaps.","shortMessageHtmlLink":"feat: Add the ability to keep behavior for a given build."}},{"before":null,"after":"d60dd2c68e46d45017c34fbfb6773f53177309e9","ref":"refs/heads/studiobase","pushedAt":"2024-08-06T19:13:54.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ReFil","name":null,"path":"/ReFil","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31960031?s=80&v=4"},"commit":{"message":"Bad and wrong\n\nfeat(mouse): Add mouse move and scroll support [WIP]\n\nfeat(mouse): Split move/scroll & x/y acceleration\n\nfix(mouse): Bump up default mouse tick duration to prevent crashes\n\nrefactor: Use input system for pointer events.\n\nfeat(mouse): Add input configs for data mods.\n\n* Add ability to swap X/Y, invert X and Y values, and apply a\n scalar multiplier/divisor.\n\nrefactor(mouse): Remove mouse work queue, Kconfig\n\n* Remove now-unused mouse work queue and related mouse main file.\n* Move ticks config into a DTS property on the two axis input behavior.\n\nfix(mouse): Fixes for logging.\n\n* Corrected logging for two-axis input timestamps.\n\nrefactor: Proper per-device input listeners.\n\n* Buffer data from input devices and only surface to HID once synd'd.\n\nchore: Minor input behavior clean-up.\n\nfix: Testing fixes for listener refactor.\n\nrefactor(mouse): Tweak behavior inclusion, listener code\n\n* Always import mouse keys behavior and their associated listeners.\n* Tweak listener code to only add listener nodes when\n listener and the associated input device are enabled.\n\nrefactor(mouse): Lots of mouse refactors.\n\n* Dedicated mouse source directory.\n* Split mouse HID into dedicated USB endpoint and HoG service.\n* Enable composite USB device automatically, tweak the\n various default sizes.\n* Add PTP bits for multitouch.\n* Handle input events for multiple slots before a sync\n event triggers a HID report.\n\nCirque gen4 driver commit\n\nCommit STP board\n\nBoard change to 4 fingers\n\nUpdate stp_defconfig\n\nUpdate stp_defconfig\n\nUpdate stp.keymap\n\nForm Trackpad work\n\nremove work\n\nModify Pete pointer PR\n\nUpdate Kconfig\n\nProfile switch single gpio\n\nEvent driven lighting\n\nChange LED colour with prof\n\nSwap LEDs\n\nFix mouse mode\n\nImpeofed switching\n\nCleanup defconfig\n\ntest additional hid service\n\nUpdate stp_defconfig\n\nUpdate core-coverage.yml\n\nstudio tweaks\n\nCo-Authored-By: Alexander Krikun \nCo-Authored-By: Robert U \nCo-Authored-By: Shawn Meier ","shortMessageHtmlLink":"Bad and wrong"}},{"before":null,"after":"8dac14f814811fa5a4445848b30c19a2103e4163","ref":"refs/heads/kssbtest","pushedAt":"2024-07-25T07:46:23.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ReFil","name":null,"path":"/ReFil","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31960031?s=80&v=4"},"commit":{"message":"Update kscan_sideband_behaviors.c","shortMessageHtmlLink":"Update kscan_sideband_behaviors.c"}},{"before":"6f796ce6181023827addc50376f8c9008531b8a1","after":"2c812d4fd80b3550c359a0c01911ab54afa19906","ref":"refs/heads/form-devel-studio","pushedAt":"2024-07-18T19:32:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ReFil","name":null,"path":"/ReFil","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31960031?s=80&v=4"},"commit":{"message":"Studio changes","shortMessageHtmlLink":"Studio changes"}},{"before":null,"after":"6f796ce6181023827addc50376f8c9008531b8a1","ref":"refs/heads/form-devel-studio","pushedAt":"2024-07-18T08:17:42.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ReFil","name":null,"path":"/ReFil","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31960031?s=80&v=4"},"commit":{"message":"Update core-coverage.yml","shortMessageHtmlLink":"Update core-coverage.yml"}},{"before":"d1b98ea809508663a61c722ced50b02e29286aeb","after":"2b334a7318c6ea12dc7469a8515fde3117697e17","ref":"refs/heads/rgb-momentary-eff","pushedAt":"2024-07-16T09:13:34.000Z","pushType":"push","commitsCount":30,"pusher":{"login":"ReFil","name":null,"path":"/ReFil","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31960031?s=80&v=4"},"commit":{"message":"Merge branch 'main' into rgb-momentary-eff","shortMessageHtmlLink":"Merge branch 'main' into rgb-momentary-eff"}},{"before":null,"after":"df23e8565967769b58864c570e97737036cdb644","ref":"refs/heads/backlight-metadata","pushedAt":"2024-07-16T08:35:31.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ReFil","name":null,"path":"/ReFil","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31960031?s=80&v=4"},"commit":{"message":"Fix max brightness in backlight metadata\n\nThe set brightness function in the backlighting code has a max of 100., as does the zephyr led-pwm driver https://github.com/zephyrproject-rtos/zephyr/blob/main/drivers/led/led_pwm.c\n\nThe range for the set brightness function should reflect this max","shortMessageHtmlLink":"Fix max brightness in backlight metadata"}},{"before":"7c09eb217e8ef8e667db15bf71efa3748a010c16","after":"7bd74a6b0fcd9891dec1c6960bf49a0bf73a010e","ref":"refs/heads/main","pushedAt":"2024-07-16T08:30:14.000Z","pushType":"push","commitsCount":29,"pusher":{"login":"ReFil","name":null,"path":"/ReFil","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31960031?s=80&v=4"},"commit":{"message":"fix(docs): Add required display-name in physical layout examples","shortMessageHtmlLink":"fix(docs): Add required display-name in physical layout examples"}},{"before":"2852fe315ca804d68a99396cf1ceb5dd20e552cb","after":"64e89b09ea7b858f8f55d6ba58f1886da11673d1","ref":"refs/heads/runtime-ble-name","pushedAt":"2024-06-18T18:07:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ReFil","name":null,"path":"/ReFil","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31960031?s=80&v=4"},"commit":{"message":"Move name to AD and restrict length","shortMessageHtmlLink":"Move name to AD and restrict length"}},{"before":"f1017f3c318600f7542bbdd650bcdc6c8f330e57","after":"5047340a789aa9ffc9bb6f87c55b7132e8067536","ref":"refs/heads/central-is-bonded-connected","pushedAt":"2024-06-18T17:54:28.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ReFil","name":null,"path":"/ReFil","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31960031?s=80&v=4"},"commit":{"message":"feat(split): Add peripheral is bonded/connected to central\n\nFor easy use by displays and indicators it would be helpful to be able to see if any peripheral at an index is connected and bonded","shortMessageHtmlLink":"feat(split): Add peripheral is bonded/connected to central"}},{"before":"39be9a13bedef360d0cfba61e45a647e74249a46","after":"afe998a09751c19f892a4d80bfd9513841740b90","ref":"refs/heads/ble-profile-evt","pushedAt":"2024-06-18T17:53:17.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ReFil","name":null,"path":"/ReFil","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31960031?s=80&v=4"},"commit":{"message":"feat(ble): Add information to profile changed event","shortMessageHtmlLink":"feat(ble): Add information to profile changed event"}},{"before":"2f600a766f3cd665419b5ec35cd9ba328c9f0c62","after":"d1b98ea809508663a61c722ced50b02e29286aeb","ref":"refs/heads/rgb-momentary-eff","pushedAt":"2024-06-18T17:51:18.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ReFil","name":null,"path":"/ReFil","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31960031?s=80&v=4"},"commit":{"message":"feat(docs): Document and define different RGB effects\n\nCo-Authored-By: Cem Aksoylar ","shortMessageHtmlLink":"feat(docs): Document and define different RGB effects"}},{"before":"13814f85b04149328769583117c2e6f704c1bd2d","after":"74ec39c92b13aad5e3813080e09c7cf0743962fc","ref":"refs/heads/rgb-battery-effect","pushedAt":"2024-06-18T17:50:43.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ReFil","name":null,"path":"/ReFil","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31960031?s=80&v=4"},"commit":{"message":"fix(rgb): Give battery effect void arg","shortMessageHtmlLink":"fix(rgb): Give battery effect void arg"}},{"before":"4df48932d81402042230f04f1b8d1054eee9b2fa","after":"cc81b1ecfc5a63c80216e5ccedc451f5685f3f44","ref":"refs/heads/sideband-unused-var","pushedAt":"2024-06-18T17:35:14.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"ReFil","name":null,"path":"/ReFil","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31960031?s=80&v=4"},"commit":{"message":"Merge branch 'main' into sideband-unused-var","shortMessageHtmlLink":"Merge branch 'main' into sideband-unused-var"}},{"before":"92cbab675f0f1a64a3758f2f94443610c3f14efb","after":"33b903658993131b783847610fac3fc96b60ed12","ref":"refs/heads/dt-unit-addr","pushedAt":"2024-06-18T17:34:37.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"ReFil","name":null,"path":"/ReFil","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31960031?s=80&v=4"},"commit":{"message":"Merge branch 'main' into dt-unit-addr","shortMessageHtmlLink":"Merge branch 'main' into dt-unit-addr"}},{"before":"2d96f469c815cb84d4cfde7c052a7ee33e2da7ae","after":"7c09eb217e8ef8e667db15bf71efa3748a010c16","ref":"refs/heads/main","pushedAt":"2024-06-18T17:34:26.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"ReFil","name":null,"path":"/ReFil","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31960031?s=80&v=4"},"commit":{"message":"refactor(docs): Document and enforce header casing conventions","shortMessageHtmlLink":"refactor(docs): Document and enforce header casing conventions"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEsxiOxQA","startCursor":null,"endCursor":null}},"title":"Activity ยท ReFil/zmk"}