{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":584003088,"defaultBranch":"main","name":"pico-12vrgb-hid-controller","ownerLogin":"bluekeyes","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2022-12-31T21:27:59.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/1745813?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1700342369.0","currentOid":""},"activityList":{"items":[{"before":"da95d1f49d9c0f068cdf6308625beeb7ef1c64a6","after":"925ff1833e14ab349132de19b9d01b77bfd11551","ref":"refs/heads/main","pushedAt":"2023-11-18T23:24:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bluekeyes","name":"Billy Keyes","path":"/bluekeyes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1745813?s=80&v=4"},"commit":{"message":"Update CLI docs with new limitations","shortMessageHtmlLink":"Update CLI docs with new limitations"}},{"before":"786cd4a6955aa14f10c901ff6b73c0b7aa081639","after":"da95d1f49d9c0f068cdf6308625beeb7ef1c64a6","ref":"refs/heads/main","pushedAt":"2023-11-18T23:10:53.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"bluekeyes","name":"Billy Keyes","path":"/bluekeyes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1745813?s=80&v=4"},"commit":{"message":"Update dependencies","shortMessageHtmlLink":"Update dependencies"}},{"before":"9766801da82f301448939b22aa8617ae94799619","after":"786cd4a6955aa14f10c901ff6b73c0b7aa081639","ref":"refs/heads/main","pushedAt":"2023-11-18T21:25:14.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"bluekeyes","name":"Billy Keyes","path":"/bluekeyes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1745813?s=80&v=4"},"commit":{"message":"Bump rustix from 0.36.8 to 0.36.17 in /cli (#6)\n\nBumps [rustix](https://github.com/bytecodealliance/rustix) from 0.36.8 to 0.36.17.\r\n- [Release notes](https://github.com/bytecodealliance/rustix/releases)\r\n- [Commits](https://github.com/bytecodealliance/rustix/compare/v0.36.8...v0.36.17)\r\n\r\n---\r\nupdated-dependencies:\r\n- dependency-name: rustix\r\n dependency-type: indirect\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 rustix from 0.36.8 to 0.36.17 in /cli (#6)"}},{"before":"0d3a36f4ea2e702219cdb8232476caabfb8ca367","after":null,"ref":"refs/heads/dependabot/cargo/cli/rustix-0.36.17","pushedAt":"2023-11-18T21:25:14.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"bluekeyes","name":"Billy Keyes","path":"/bluekeyes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1745813?s=80&v=4"}},{"before":"4686b93d9bab049b570f28012b617f333adc3eb8","after":"9766801da82f301448939b22aa8617ae94799619","ref":"refs/heads/main","pushedAt":"2023-11-18T21:24:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bluekeyes","name":"Billy Keyes","path":"/bluekeyes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1745813?s=80&v=4"},"commit":{"message":"Add Dynamic Lighting compatibility to README","shortMessageHtmlLink":"Add Dynamic Lighting compatibility to README"}},{"before":null,"after":"0d3a36f4ea2e702219cdb8232476caabfb8ca367","ref":"refs/heads/dependabot/cargo/cli/rustix-0.36.17","pushedAt":"2023-11-18T21:19:29.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 rustix from 0.36.8 to 0.36.17 in /cli\n\nBumps [rustix](https://github.com/bytecodealliance/rustix) from 0.36.8 to 0.36.17.\n- [Release notes](https://github.com/bytecodealliance/rustix/releases)\n- [Commits](https://github.com/bytecodealliance/rustix/compare/v0.36.8...v0.36.17)\n\n---\nupdated-dependencies:\n- dependency-name: rustix\n dependency-type: indirect\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump rustix from 0.36.8 to 0.36.17 in /cli"}},{"before":"8f2938938ea03aff6aa91c86ce82100c9f95c5f1","after":null,"ref":"refs/heads/fix-report-types","pushedAt":"2023-11-18T21:18:50.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"bluekeyes","name":"Billy Keyes","path":"/bluekeyes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1745813?s=80&v=4"}},{"before":"ddee013725556b18a6f170fb59504ff21c18b631","after":"4686b93d9bab049b570f28012b617f333adc3eb8","ref":"refs/heads/main","pushedAt":"2023-11-18T21:18:50.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"bluekeyes","name":"Billy Keyes","path":"/bluekeyes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1745813?s=80&v=4"},"commit":{"message":"Fix report types for lamp updates (#5)\n\nAs part of fixing the descriptor, I changed these to feature reports\r\ninstead of output reports, but forgot to fix the handling code that\r\nactually responds to the reports.","shortMessageHtmlLink":"Fix report types for lamp updates (#5)"}},{"before":null,"after":"8f2938938ea03aff6aa91c86ce82100c9f95c5f1","ref":"refs/heads/fix-report-types","pushedAt":"2023-11-18T21:18:18.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"bluekeyes","name":"Billy Keyes","path":"/bluekeyes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1745813?s=80&v=4"},"commit":{"message":"Fix report types for lamp updates\n\nAs part of fixing the descriptor, I changed these to feature reports\ninstead of output reports, but forgot to fix the handling code that\nactually responds to the reports.","shortMessageHtmlLink":"Fix report types for lamp updates"}},{"before":"5f33a438355c1677a0e7defc6adce02a513bb040","after":"ddee013725556b18a6f170fb59504ff21c18b631","ref":"refs/heads/main","pushedAt":"2023-11-18T20:25:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bluekeyes","name":"Billy Keyes","path":"/bluekeyes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1745813?s=80&v=4"},"commit":{"message":"Fix additional errors in debug code","shortMessageHtmlLink":"Fix additional errors in debug code"}},{"before":"139b7edc336e8399ac48794330de71e1a6f047df","after":"5f33a438355c1677a0e7defc6adce02a513bb040","ref":"refs/heads/main","pushedAt":"2023-11-18T20:09:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bluekeyes","name":"Billy Keyes","path":"/bluekeyes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1745813?s=80&v=4"},"commit":{"message":"Enable additional compiler errors\n\nAdd -Wextra and -Wconversion, then fix resulting errors. I was most\ninterested in implicit conversions as a result of changing the lamp ID\ntype in the HID reports.","shortMessageHtmlLink":"Enable additional compiler errors"}},{"before":"a902e7e3540aeaf4e88992d0fe58126ce2b05895","after":null,"ref":"refs/heads/update-cli","pushedAt":"2023-11-17T06:23:15.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"bluekeyes","name":"Billy Keyes","path":"/bluekeyes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1745813?s=80&v=4"}},{"before":"389e3a7f945c8f9257839bfb772628b01cad75e1","after":"139b7edc336e8399ac48794330de71e1a6f047df","ref":"refs/heads/main","pushedAt":"2023-11-17T06:23:14.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"bluekeyes","name":"Billy Keyes","path":"/bluekeyes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1745813?s=80&v=4"},"commit":{"message":"Update CLI and test.py for new report formats (#4)\n\nThe CLI should really use the Windows HID APIs now that they should\r\nwork, but that's a larger refactor.","shortMessageHtmlLink":"Update CLI and test.py for new report formats (#4)"}},{"before":"8f535c06b978303abfcfb282343356cd5ff923cc","after":"a902e7e3540aeaf4e88992d0fe58126ce2b05895","ref":"refs/heads/update-cli","pushedAt":"2023-11-17T06:22:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bluekeyes","name":"Billy Keyes","path":"/bluekeyes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1745813?s=80&v=4"},"commit":{"message":"Fix lamp IDs for vendor commands","shortMessageHtmlLink":"Fix lamp IDs for vendor commands"}},{"before":"473c062ba3873e514c272d18e19e25f5e4b2b23e","after":"8f535c06b978303abfcfb282343356cd5ff923cc","ref":"refs/heads/update-cli","pushedAt":"2023-11-17T06:03:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bluekeyes","name":"Billy Keyes","path":"/bluekeyes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1745813?s=80&v=4"},"commit":{"message":"Fix compile errors on Windows","shortMessageHtmlLink":"Fix compile errors on Windows"}},{"before":null,"after":"473c062ba3873e514c272d18e19e25f5e4b2b23e","ref":"refs/heads/update-cli","pushedAt":"2023-11-17T05:49:44.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"bluekeyes","name":"Billy Keyes","path":"/bluekeyes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1745813?s=80&v=4"},"commit":{"message":"Update CLI and test.py for new report formats\n\nThe CLI should really use the Windows HID APIs now that they should\nwork, but that's a larger refactor.","shortMessageHtmlLink":"Update CLI and test.py for new report formats"}},{"before":"2afd339c6935278b10950684d737d2fb7aea9b0d","after":null,"ref":"refs/heads/fix-hang","pushedAt":"2023-11-17T05:47:34.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"bluekeyes","name":"Billy Keyes","path":"/bluekeyes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1745813?s=80&v=4"}},{"before":"e30ea16ff99db48ba55c1fa0a6ee8480ade7730c","after":"389e3a7f945c8f9257839bfb772628b01cad75e1","ref":"refs/heads/main","pushedAt":"2023-11-17T05:47:34.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"bluekeyes","name":"Billy Keyes","path":"/bluekeyes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1745813?s=80&v=4"},"commit":{"message":"Fix lighting HID descriptor for Windows (#3)\n\nThe Windows 11 implementation of the Lighting & Illumination page\r\napparently requires that devices report a descriptor that exactly\r\nmatches the example given in the original HUTRR84 proposal. When given a\r\ndescriptor that does not match this example, the Windows APIs just hang,\r\nwhich is not very helpful for debugging.\r\n\r\nWhile I think my implementation was largely correct given what the HID\r\nspecs say, here's what I had to change:\r\n\r\n* Always use feature reports, do not mix in output reports\r\n* Use 16 bits for LampID usages\r\n* Use 8 bits for LampUpdateFlags usages\r\n* Fix the maximum value of the AutonomousMode usage\r\n* Mark the lamp ID usage of the LampAttributesRequestReport as data\r\n* Redefine the minium value with each usage\r\n\r\nI tried a few combinations of these fixes and saw the hang behavior\r\nevery time, so my conclusion for now is that they are all required. The\r\nonly change that seems acceptable is the number of lamps that can be\r\nupdated in a LampMultiUpdateReport.","shortMessageHtmlLink":"Fix lighting HID descriptor for Windows (#3)"}},{"before":null,"after":"2afd339c6935278b10950684d737d2fb7aea9b0d","ref":"refs/heads/fix-hang","pushedAt":"2023-11-17T05:29:25.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"bluekeyes","name":"Billy Keyes","path":"/bluekeyes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1745813?s=80&v=4"},"commit":{"message":"Fix lighting HID descriptor for Windows\n\nThe Windows 11 implementation of the Lighting & Illumination page\napparently requires that devices report a descriptor that exactly\nmatches the example given in the original HUTRR84 proposal. When given a\ndescriptor that does not match this example, the Windows APIs just hang,\nwhich is not very helpful for debugging.\n\nWhile I think my implementation was largely correct given what the HID\nspecs say, here's what I had to change:\n\n* Always use feature reports, do not mix in output reports\n* Use 16 bits for LampID usages\n* Use 8 bits for LampUpdateFlags usages\n* Fix the maximum value of the AutonomousMode usage\n* Mark the lamp ID usage of the LampAttributesRequestReport as data\n* Redefine the minium value with each usage\n\nI tried a few combinations of these fixes and saw the hang behavior\nevery time, so my conclusion for now is that they are all required. The\nonly change that seems acceptable is the number of lamps that can be\nupdated in a LampMultiUpdateReport.","shortMessageHtmlLink":"Fix lighting HID descriptor for Windows"}},{"before":"dd7c4dfde51be39555091b6a93e745c4a8597a97","after":null,"ref":"refs/heads/readme-pics","pushedAt":"2023-04-23T22:00:06.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"bluekeyes","name":"Billy Keyes","path":"/bluekeyes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1745813?s=80&v=4"}},{"before":"7c26c762ee374249ca265af5b7fbea6105b6fb09","after":"e30ea16ff99db48ba55c1fa0a6ee8480ade7730c","ref":"refs/heads/main","pushedAt":"2023-04-23T21:59:56.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"bluekeyes","name":"Billy Keyes","path":"/bluekeyes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1745813?s=80&v=4"},"commit":{"message":"Add pictures and videos to the README","shortMessageHtmlLink":"Add pictures and videos to the README"}},{"before":"ea9d29ad701a0f2e8cd5f53bf50f4939700e0a0d","after":"dd7c4dfde51be39555091b6a93e745c4a8597a97","ref":"refs/heads/readme-pics","pushedAt":"2023-04-23T21:58:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bluekeyes","name":"Billy Keyes","path":"/bluekeyes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1745813?s=80&v=4"},"commit":{"message":"Add fade video","shortMessageHtmlLink":"Add fade video"}},{"before":"92c69a3b76817317f1af7964c133faf8b2d06427","after":"ea9d29ad701a0f2e8cd5f53bf50f4939700e0a0d","ref":"refs/heads/readme-pics","pushedAt":"2023-04-23T21:57:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bluekeyes","name":"Billy Keyes","path":"/bluekeyes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1745813?s=80&v=4"},"commit":{"message":"Add animations section","shortMessageHtmlLink":"Add animations section"}},{"before":null,"after":"92c69a3b76817317f1af7964c133faf8b2d06427","ref":"refs/heads/readme-pics","pushedAt":"2023-04-23T20:56:43.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"bluekeyes","name":"Billy Keyes","path":"/bluekeyes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1745813?s=80&v=4"},"commit":{"message":"Add pictures to the README","shortMessageHtmlLink":"Add pictures to the README"}},{"before":"91c99dc267fc60ac834d7d23cc84c0ba0e311b05","after":null,"ref":"refs/heads/pid-codes","pushedAt":"2023-04-17T21:29:00.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"bluekeyes","name":"Billy Keyes","path":"/bluekeyes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1745813?s=80&v=4"}},{"before":"3aaa043970b1705109d6dfecba587b800d3bc7bb","after":"7c26c762ee374249ca265af5b7fbea6105b6fb09","ref":"refs/heads/main","pushedAt":"2023-04-17T21:28:59.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"bluekeyes","name":"Billy Keyes","path":"/bluekeyes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1745813?s=80&v=4"},"commit":{"message":"Use PID/VID from pid.codes (#1)","shortMessageHtmlLink":"Use PID/VID from pid.codes (#1)"}},{"before":"70e5a80608c42d57e1969270e88765639a923313","after":"3aaa043970b1705109d6dfecba587b800d3bc7bb","ref":"refs/heads/main","pushedAt":"2023-04-16T20:06:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bluekeyes","name":"Billy Keyes","path":"/bluekeyes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1745813?s=80&v=4"},"commit":{"message":"Adjust offset for temperature sensor","shortMessageHtmlLink":"Adjust offset for temperature sensor"}},{"before":null,"after":"91c99dc267fc60ac834d7d23cc84c0ba0e311b05","ref":"refs/heads/pid-codes","pushedAt":"2023-03-29T06:24:17.936Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"bluekeyes","name":"Billy Keyes","path":"/bluekeyes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1745813?s=80&v=4"},"commit":{"message":"Use PID/VID from pid.codes","shortMessageHtmlLink":"Use PID/VID from pid.codes"}},{"before":"a85a0cbc79c0a52cda61d5d76e7714708b0661fb","after":"70e5a80608c42d57e1969270e88765639a923313","ref":"refs/heads/main","pushedAt":"2023-03-29T06:18:50.868Z","pushType":"push","commitsCount":1,"pusher":{"login":"bluekeyes","name":"Billy Keyes","path":"/bluekeyes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1745813?s=80&v=4"},"commit":{"message":"Update status and add missing READMEs","shortMessageHtmlLink":"Update status and add missing READMEs"}},{"before":"3f05f786c5fbe1ba386e1b590f956d192de5a032","after":"a85a0cbc79c0a52cda61d5d76e7714708b0661fb","ref":"refs/heads/main","pushedAt":"2023-03-26T23:45:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bluekeyes","name":"Billy Keyes","path":"/bluekeyes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1745813?s=80&v=4"},"commit":{"message":"Update ADC voltage reference value\n\nThe specified part is a 3.0V 0.5% reference. With my cheap mutlimeter, I\nmeasured the actual voltage of my installed reference at 2.99V.","shortMessageHtmlLink":"Update ADC voltage reference value"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAADsmvKNAA","startCursor":null,"endCursor":null}},"title":"Activity ยท bluekeyes/pico-12vrgb-hid-controller"}