{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":243891962,"defaultBranch":"master","name":"CircuitPython_Cirque_Pinnacle","ownerLogin":"2bndy5","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2020-02-29T02:36:44.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/14963867?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1702908924.0","currentOid":""},"activityList":{"items":[{"before":"b415c00fd2d032bfd8c3963e8bf6ab5285a71069","after":null,"ref":"refs/heads/dependabot/github_actions/actions/upload-artifact-4","pushedAt":"2023-12-18T14:15:24.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"}},{"before":"93da444e1e0703b980f8484f9b58745baa792838","after":"712c75cd9128afdc080349edb3b3a52dc4f33947","ref":"refs/heads/master","pushedAt":"2023-12-18T14:15:16.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"2bndy5","name":"Brendan","path":"/2bndy5","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14963867?s=80&v=4"},"commit":{"message":"Bump actions/upload-artifact from 3 to 4 (#9)\n\nBumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 3 to 4.\n- [Release notes](https://github.com/actions/upload-artifact/releases)\n- [Commits](https://github.com/actions/upload-artifact/compare/v3...v4)\n\n---\nupdated-dependencies:\n- dependency-name: actions/upload-artifact\n dependency-type: direct:production\n update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] \nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>","shortMessageHtmlLink":"Bump actions/upload-artifact from 3 to 4 (#9)"}},{"before":null,"after":"b415c00fd2d032bfd8c3963e8bf6ab5285a71069","ref":"refs/heads/dependabot/github_actions/actions/upload-artifact-4","pushedAt":"2023-12-18T12:21:54.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump actions/upload-artifact from 3 to 4\n\nBumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 3 to 4.\n- [Release notes](https://github.com/actions/upload-artifact/releases)\n- [Commits](https://github.com/actions/upload-artifact/compare/v3...v4)\n\n---\nupdated-dependencies:\n- dependency-name: actions/upload-artifact\n dependency-type: direct:production\n update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump actions/upload-artifact from 3 to 4"}},{"before":"e2c011645ba5191b307882cb62e487dee8df99bb","after":null,"ref":"refs/heads/update-pre-commit-hooks","pushedAt":"2023-12-14T13:15:13.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"2bndy5","name":"Brendan","path":"/2bndy5","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14963867?s=80&v=4"}},{"before":"72448bbaff46294257aa0e74a5aba3b268a9ce37","after":null,"ref":"refs/heads/dependabot/github_actions/actions/setup-python-5","pushedAt":"2023-12-11T23:08:16.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"}},{"before":"1ef2ecc5984bf3a212e3c5b2ffaea7329b7b6b6d","after":"93da444e1e0703b980f8484f9b58745baa792838","ref":"refs/heads/master","pushedAt":"2023-12-11T23:08:09.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"2bndy5","name":"Brendan","path":"/2bndy5","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14963867?s=80&v=4"},"commit":{"message":"Bump actions/setup-python from 4 to 5 (#7)\n\nBumps [actions/setup-python](https://github.com/actions/setup-python) from 4 to 5.\r\n- [Release notes](https://github.com/actions/setup-python/releases)\r\n- [Commits](https://github.com/actions/setup-python/compare/v4...v5)\r\n\r\n---\r\nupdated-dependencies:\r\n- dependency-name: actions/setup-python\r\n dependency-type: direct:production\r\n update-type: version-update:semver-major\r\n...\r\n\r\nSigned-off-by: dependabot[bot] \r\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>","shortMessageHtmlLink":"Bump actions/setup-python from 4 to 5 (#7)"}},{"before":"5900ad46fbc5fcbc913a116fd2c5a5e96a792243","after":"72448bbaff46294257aa0e74a5aba3b268a9ce37","ref":"refs/heads/dependabot/github_actions/actions/setup-python-5","pushedAt":"2023-12-11T23:05:00.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump actions/setup-python from 4 to 5\n\nBumps [actions/setup-python](https://github.com/actions/setup-python) from 4 to 5.\n- [Release notes](https://github.com/actions/setup-python/releases)\n- [Commits](https://github.com/actions/setup-python/compare/v4...v5)\n\n---\nupdated-dependencies:\n- dependency-name: actions/setup-python\n dependency-type: direct:production\n update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump actions/setup-python from 4 to 5"}},{"before":"10e107cc4fc50139daf88aee0927d7b4df275f0b","after":"1ef2ecc5984bf3a212e3c5b2ffaea7329b7b6b6d","ref":"refs/heads/master","pushedAt":"2023-12-11T23:04:24.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"2bndy5","name":"Brendan","path":"/2bndy5","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14963867?s=80&v=4"},"commit":{"message":"switch from pylint to ruff (#8)\n\n* switch from pylint to ruff\r\n\r\nupdate pre-commit hooks as well\r\n\r\n* use python 3.11 to build cirpy bundles\r\n\r\nuntil circuitpython-build-tools replaces use of pkg_resources","shortMessageHtmlLink":"switch from pylint to ruff (#8)"}},{"before":"2d06dc41bd1fbfdb0be86916a6392728bbe9e18b","after":"e2c011645ba5191b307882cb62e487dee8df99bb","ref":"refs/heads/update-pre-commit-hooks","pushedAt":"2023-12-11T23:02:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"2bndy5","name":"Brendan","path":"/2bndy5","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14963867?s=80&v=4"},"commit":{"message":"use python 3.11 to build cirpy bundles\n\nuntil circuitpython-build-tools replaces use of pkg_resources","shortMessageHtmlLink":"use python 3.11 to build cirpy bundles"}},{"before":null,"after":"2d06dc41bd1fbfdb0be86916a6392728bbe9e18b","ref":"refs/heads/update-pre-commit-hooks","pushedAt":"2023-12-11T22:54:11.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"2bndy5","name":"Brendan","path":"/2bndy5","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14963867?s=80&v=4"},"commit":{"message":"switch from pylint to ruff\n\nupdate pre-commit hooks as well","shortMessageHtmlLink":"switch from pylint to ruff"}},{"before":null,"after":"5900ad46fbc5fcbc913a116fd2c5a5e96a792243","ref":"refs/heads/dependabot/github_actions/actions/setup-python-5","pushedAt":"2023-12-11T12:27:33.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump actions/setup-python from 4 to 5\n\nBumps [actions/setup-python](https://github.com/actions/setup-python) from 4 to 5.\n- [Release notes](https://github.com/actions/setup-python/releases)\n- [Commits](https://github.com/actions/setup-python/compare/v4...v5)\n\n---\nupdated-dependencies:\n- dependency-name: actions/setup-python\n dependency-type: direct:production\n update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump actions/setup-python from 4 to 5"}},{"before":"248aceb2fbbba6b0dc638d8d871525c782d935a2","after":null,"ref":"refs/heads/dependabot/github_actions/actions/checkout-4","pushedAt":"2023-09-28T21:20:44.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"}},{"before":"3eee3948699c98fabd6ffbab7decd1b911833993","after":"10e107cc4fc50139daf88aee0927d7b4df275f0b","ref":"refs/heads/master","pushedAt":"2023-09-28T21:20:37.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"2bndy5","name":"Brendan","path":"/2bndy5","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14963867?s=80&v=4"},"commit":{"message":"Bump actions/checkout from 3 to 4 (#6)\n\nBumps [actions/checkout](https://github.com/actions/checkout) from 3 to 4.\r\n- [Release notes](https://github.com/actions/checkout/releases)\r\n- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)\r\n- [Commits](https://github.com/actions/checkout/compare/v3...v4)\r\n\r\n---\r\nupdated-dependencies:\r\n- dependency-name: actions/checkout\r\n dependency-type: direct:production\r\n update-type: version-update:semver-major\r\n...\r\n\r\nSigned-off-by: dependabot[bot] \r\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>","shortMessageHtmlLink":"Bump actions/checkout from 3 to 4 (#6)"}},{"before":null,"after":"248aceb2fbbba6b0dc638d8d871525c782d935a2","ref":"refs/heads/dependabot/github_actions/actions/checkout-4","pushedAt":"2023-09-28T21:17:53.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump actions/checkout from 3 to 4\n\nBumps [actions/checkout](https://github.com/actions/checkout) from 3 to 4.\n- [Release notes](https://github.com/actions/checkout/releases)\n- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/actions/checkout/compare/v3...v4)\n\n---\nupdated-dependencies:\n- dependency-name: actions/checkout\n dependency-type: direct:production\n update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump actions/checkout from 3 to 4"}},{"before":"d4d0a2b135c2403bf4218f5bf97c23df0b60509b","after":null,"ref":"refs/heads/use-dependabot","pushedAt":"2023-09-28T21:17:37.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"2bndy5","name":"Brendan","path":"/2bndy5","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14963867?s=80&v=4"}},{"before":"89530bd5392ed2185f2d37395e0a29908f0e9e28","after":"3eee3948699c98fabd6ffbab7decd1b911833993","ref":"refs/heads/master","pushedAt":"2023-09-28T21:17:32.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"2bndy5","name":"Brendan","path":"/2bndy5","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14963867?s=80&v=4"},"commit":{"message":"use dependabot, update CI triggers, fix RTD builds (#5)\n\n* Create dependabot.yml for github actions updates\r\n* Update .readthedocs.yml to fix RTD builds\r\n* don't trigger build CI twice in a PR","shortMessageHtmlLink":"use dependabot, update CI triggers, fix RTD builds (#5)"}},{"before":"a0f0443f735ae08561ffaf40dc07c0cd2772afdd","after":"d4d0a2b135c2403bf4218f5bf97c23df0b60509b","ref":"refs/heads/use-dependabot","pushedAt":"2023-09-28T21:14:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"2bndy5","name":"Brendan","path":"/2bndy5","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14963867?s=80&v=4"},"commit":{"message":"don't trigger build CI twice in a PR","shortMessageHtmlLink":"don't trigger build CI twice in a PR"}},{"before":"44d9296cbaed91356a2804e46852b0c4e54b234a","after":"a0f0443f735ae08561ffaf40dc07c0cd2772afdd","ref":"refs/heads/use-dependabot","pushedAt":"2023-09-28T21:09:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"2bndy5","name":"Brendan","path":"/2bndy5","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14963867?s=80&v=4"},"commit":{"message":"Update .readthedocs.yml to fix RTD builds\n\nhttps://blog.readthedocs.com/use-build-os-config/","shortMessageHtmlLink":"Update .readthedocs.yml to fix RTD builds"}},{"before":null,"after":"44d9296cbaed91356a2804e46852b0c4e54b234a","ref":"refs/heads/use-dependabot","pushedAt":"2023-09-28T21:05:23.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"2bndy5","name":"Brendan","path":"/2bndy5","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14963867?s=80&v=4"},"commit":{"message":"Create dependabot.yml\n\nfor github actions updates","shortMessageHtmlLink":"Create dependabot.yml"}},{"before":"f42edd87dcd2ef023b891d54dcd969722151810d","after":null,"ref":"refs/heads/refactor","pushedAt":"2023-04-21T00:05:29.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"2bndy5","name":"Brendan","path":"/2bndy5","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14963867?s=80&v=4"}},{"before":"e6aca69046b3533d3af4f88b54b92be3c1093419","after":"89530bd5392ed2185f2d37395e0a29908f0e9e28","ref":"refs/heads/master","pushedAt":"2023-04-21T00:04:26.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"2bndy5","name":"Brendan","path":"/2bndy5","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14963867?s=80&v=4"},"commit":{"message":"Significant refactor (#3)\n\n- switch to a single module package structure\r\n - lite variant removed as Arduino framework is preferred for size requirements on ATSAMD21 (using CirquePinnacle lib)\r\n- add new classes `AbsoluteReport` and `RelativeReport`\r\n - `RelativeReport` includes a `buffer` read-only property that returns a `bytes` object (convenient for mouse HID reports).\r\n- change `read()` to return `AbsoluteReport`, `RelativeReport`, or `None` (depending on `data_mode`)\r\n- updates docs and CI workflows (including pre-commit config)\r\n- updated examples now show usage for each supported `data_mode` (& as a USB mouse example).","shortMessageHtmlLink":"Significant refactor (#3)"}},{"before":"c65362f64afb36de0bc73fbf07162c1ff8cd4148","after":"f42edd87dcd2ef023b891d54dcd969722151810d","ref":"refs/heads/refactor","pushedAt":"2023-04-17T18:40:43.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"2bndy5","name":"Brendan","path":"/2bndy5","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14963867?s=80&v=4"},"commit":{"message":"updated the docstrings a bit more","shortMessageHtmlLink":"updated the docstrings a bit more"}},{"before":"eb48a60eddf3ddb1362fe5407fb534602470ec12","after":"c65362f64afb36de0bc73fbf07162c1ff8cd4148","ref":"refs/heads/refactor","pushedAt":"2023-04-16T17:24:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"2bndy5","name":"Brendan","path":"/2bndy5","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14963867?s=80&v=4"},"commit":{"message":"adjust doc landing page [pinout section]","shortMessageHtmlLink":"adjust doc landing page [pinout section]"}},{"before":"8d2762c11696c5e8f1df02b7f61ad8d598ee2f4b","after":"eb48a60eddf3ddb1362fe5407fb534602470ec12","ref":"refs/heads/refactor","pushedAt":"2023-04-15T22:52:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"2bndy5","name":"Brendan","path":"/2bndy5","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14963867?s=80&v=4"},"commit":{"message":"fix pos offsets in math for abs_mode example","shortMessageHtmlLink":"fix pos offsets in math for abs_mode example"}},{"before":"c32c70dc40665da88ff3a0f3e36765da7dc5ee52","after":"8d2762c11696c5e8f1df02b7f61ad8d598ee2f4b","ref":"refs/heads/refactor","pushedAt":"2023-04-15T22:21:53.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"2bndy5","name":"Brendan","path":"/2bndy5","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14963867?s=80&v=4"},"commit":{"message":"docs and API changes\n\nbringing most of the recent development conveniences back from the C++ port, this commit has many changes\n\n1. `read()` now expects a `RelativeReport` or `AbsoluteReport` object instead of creating a new one to return\n2. prefixed all module-level constants with `PINNACLE_` to keep API migration smooth.\n3. added more [private] constants for accessing registers (as opposed to using magic numbers).\n4. introduce proper support for intellimouse feature of relative mode.\n5. `read()` allows to skip reading button data via new kwarg.\n6. `get_measure_adc()` does not check `available()` as that should be done prior to the `get_measure_adc()` call anyway.\n7. `calibrate()` now has a default value (`True`) for the `run` param.\n8. `calibrate()` returns after a 100 ms timeout (when `run` is asserted).\n9. various docs updates that match the above listed changes.\nfix example highlighting","shortMessageHtmlLink":"docs and API changes"}},{"before":"5ad641f814d3ba00a85fb9451d74c98dba0a050a","after":"c32c70dc40665da88ff3a0f3e36765da7dc5ee52","ref":"refs/heads/refactor","pushedAt":"2023-04-15T22:18:29.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"2bndy5","name":"Brendan","path":"/2bndy5","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14963867?s=80&v=4"},"commit":{"message":"docs and API changes\n\nbringing most of the recent development conveniences back from the C++ port, this commit has many changes\n\n1. `read()` now expects a `RelativeReport` or `AbsoluteReport` object instead of creating a new one to return\n2. prefixed all module-level constants with `PINNACLE_` to keep API migration smooth.\n3. added more [private] constants for accessing registers (as opposed to using magic numbers).\n4. introduce proper support for intellimouse feature of relative mode.\n5. `read()` allows to skip reading button data via new kwarg.\n6. `get_measure_adc()` does not check `available()` as that should be done prior to the `get_measure_adc()` call anyway.\n7. `calibrate()` now has a default value (`True`) for the `run` param.\n8. `calibrate()` returns after a 100 ms timeout (when `run` is asserted).\n9. various docs updates that match the above listed changes.","shortMessageHtmlLink":"docs and API changes"}},{"before":"c04b1fe6cde0a0df99db19597ab9aaf19c549f1e","after":"5ad641f814d3ba00a85fb9451d74c98dba0a050a","ref":"refs/heads/refactor","pushedAt":"2023-04-15T22:06:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"2bndy5","name":"Brendan","path":"/2bndy5","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14963867?s=80&v=4"},"commit":{"message":"docs and API changes\n\nbringing most of the recent development conveniences back from the C++ port, this commit has many changes\n\n1. `read()` now expects a `RelativeReport` or `AbsoluteReport` object instead of creating a new one to return\n2. prefixed all module-level constants with `PINNACLE_` to keep API migration smooth.\n3. added more [private] constants for accessing registers (as opposed to using magic numbers).\n4. introduce proper support for intellimouse feature of relative mode.\n5. `read()` allows to skip reading button data via new kwarg.\n6. `get_measure_adc()` does not check `available()` as that should be done prior to the `get_measure_adc()` call anyway.\n7. `calibrate()` now has a default value (`True`) for the `run` param.\n8. `calibrate()` returns after a 100 ms timeout (when `run` is asserted).\n9. various docs updates that match the above listed changes.","shortMessageHtmlLink":"docs and API changes"}},{"before":"3ca222917fc90f76a550e6f64d36d40a8302b573","after":"c04b1fe6cde0a0df99db19597ab9aaf19c549f1e","ref":"refs/heads/refactor","pushedAt":"2023-03-21T13:00:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"2bndy5","name":"Brendan","path":"/2bndy5","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14963867?s=80&v=4"},"commit":{"message":"add note about I2C required pull-ups in pinout","shortMessageHtmlLink":"add note about I2C required pull-ups in pinout"}},{"before":"49d199c0bf80c27dba54381a23c044bf14486718","after":"3ca222917fc90f76a550e6f64d36d40a8302b573","ref":"refs/heads/refactor","pushedAt":"2023-03-21T12:38:12.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"2bndy5","name":"Brendan","path":"/2bndy5","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14963867?s=80&v=4"},"commit":{"message":"Significant refactor\n\n- switch to a single module package structure\n - lite variant removed as Arduino framework is preferred for size requirements on ATSAMD21 (using CirquePinnacle lib)\n- add new classes `AbsoluteReport` and `RelativeReport`\n - `RelativeReport` includes a `buffer` read-only property that returns a `bytes` object (convenient for mouse HID reports).\n- change `read()` to return `AbsoluteReport`, `RelativeReport`, or `None` (depending on `data_mode`)\n- updates docs and CI workflows (including pre-commit config)\n- updated examples now show usage for each supported `data_mode` (& as a USB mouse example).","shortMessageHtmlLink":"Significant refactor"}},{"before":null,"after":"49d199c0bf80c27dba54381a23c044bf14486718","ref":"refs/heads/refactor","pushedAt":"2023-03-21T12:10:57.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"2bndy5","name":"Brendan","path":"/2bndy5","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14963867?s=80&v=4"},"commit":{"message":"Significant refactor\n\n- switch to a single module package structure\n - lite variant removed as Arduino framework is preferred for size requirements on ATSAMD21 (using CirquePinnacle lib)\n- add new classes `AbsoluteReport` and `RelativeReport`\n - `RelativeReport` includes a `buffer` read-only property that returns a `bytes` object (convenient for mouse HID reports).\n- change `read()` to return `AbsoluteReport`, `RelativeReport`, or `None` (depending on `data_mode`)\n- updates docs and CI workflows (including pre-commit config)\n- updated examples now show usage for each supported `data_mode` (& as a USB mouse example).","shortMessageHtmlLink":"Significant refactor"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAADzPP8agA","startCursor":null,"endCursor":null}},"title":"Activity ยท 2bndy5/CircuitPython_Cirque_Pinnacle"}