{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":751434638,"defaultBranch":"main","name":"badge-2024-software","ownerLogin":"emfcamp","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2024-02-01T15:54:45.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/1022392?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1723582375.0","currentOid":""},"activityList":{"items":[{"before":"48dd7f5d63c633c498b2944f9bbcf0edfc5d6b7e","after":"df567a15953b21d9f2e8fb9bde37931f8c12f6a4","ref":"refs/heads/egpio-irq","pushedAt":"2024-08-25T12:33:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ChrisDick","name":"Chris","path":"/ChrisDick","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11395375?s=80&v=4"},"commit":{"message":"fix hexpansion interrupts, update sim, remove IMU interrupts","shortMessageHtmlLink":"fix hexpansion interrupts, update sim, remove IMU interrupts"}},{"before":"c7ba4e482627c5d9b52e3c22c427f07d0511acd0","after":"aa8f510a6a76e93b0f4aacce9b79663ec28e3bfb","ref":"refs/heads/main","pushedAt":"2024-08-20T21:31:16.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ChrisDick","name":"Chris","path":"/ChrisDick","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11395375?s=80&v=4"},"commit":{"message":"enable pd comms (#185)\n\n* enable pd comms\r\n\r\nenable pd comms to add pd supply capabilities to power.SupplyCapabilities(), limit the maximum voltage requested to 5V and cap current request to max input current.\r\n\r\n* always use vSafe5V PDO","shortMessageHtmlLink":"enable pd comms (#185)"}},{"before":"d93894b7d99b293dd858b472f74f1581a9a242fd","after":"8d9b63632e9e90cb577405446a6c7ebf8e116d5d","ref":"refs/heads/enable-pd","pushedAt":"2024-08-15T21:41:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ChrisDick","name":"Chris","path":"/ChrisDick","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11395375?s=80&v=4"},"commit":{"message":"always use vSafe5V PDO","shortMessageHtmlLink":"always use vSafe5V PDO"}},{"before":null,"after":"48dd7f5d63c633c498b2944f9bbcf0edfc5d6b7e","ref":"refs/heads/egpio-irq","pushedAt":"2024-08-13T20:52:55.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ChrisDick","name":"Chris","path":"/ChrisDick","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11395375?s=80&v=4"},"commit":{"message":"interrupt driven buttons and hexpansion detect","shortMessageHtmlLink":"interrupt driven buttons and hexpansion detect"}},{"before":"2a196c3881459aa48a0e019a7e1c68c846874bc1","after":"c7ba4e482627c5d9b52e3c22c427f07d0511acd0","ref":"refs/heads/main","pushedAt":"2024-08-04T19:19:01.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ChrisDick","name":"Chris","path":"/ChrisDick","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11395375?s=80&v=4"},"commit":{"message":"add power fake for sim (#189)","shortMessageHtmlLink":"add power fake for sim (#189)"}},{"before":null,"after":"17e062999b214938d737b35cf23b1ec3ec5dbcb0","ref":"refs/heads/power-fake","pushedAt":"2024-08-04T18:52:01.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ChrisDick","name":"Chris","path":"/ChrisDick","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11395375?s=80&v=4"},"commit":{"message":"add power fake for sim","shortMessageHtmlLink":"add power fake for sim"}},{"before":"24e2422c3e5e064fea7c050bf589ebd7aaab5052","after":"2a196c3881459aa48a0e019a7e1c68c846874bc1","ref":"refs/heads/main","pushedAt":"2024-08-04T14:54:08.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ChrisDick","name":"Chris","path":"/ChrisDick","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11395375?s=80&v=4"},"commit":{"message":"turn off when battery is low (#186)\n\n* turn off when battery is low\r\n\r\nswitch off at 3.5V. remove python bq and fusb drivers\r\n\r\n* run ruff\r\n\r\n* update comment","shortMessageHtmlLink":"turn off when battery is low (#186)"}},{"before":"e54ca01c61855cd2f2e4034df4e140624b0ae6ae","after":"d93894b7d99b293dd858b472f74f1581a9a242fd","ref":"refs/heads/enable-pd","pushedAt":"2024-08-04T14:48:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ChrisDick","name":"Chris","path":"/ChrisDick","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11395375?s=80&v=4"},"commit":{"message":"remove highest voltage tracking","shortMessageHtmlLink":"remove highest voltage tracking"}},{"before":"59897c884fc938734272281e8519784ad69060ff","after":"550237aaeffa2b60ca69070e0b7dab23dfed8981","ref":"refs/heads/low-bat-off","pushedAt":"2024-08-04T14:48:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ChrisDick","name":"Chris","path":"/ChrisDick","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11395375?s=80&v=4"},"commit":{"message":"update comment","shortMessageHtmlLink":"update comment"}},{"before":"8e1ba36c3cef5241b18c21b6ecf7e5b2ab07d6e6","after":"24e2422c3e5e064fea7c050bf589ebd7aaab5052","ref":"refs/heads/main","pushedAt":"2024-08-04T14:18:37.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"npentrel","name":"Naomi Pentrel","path":"/npentrel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5212232?s=80&v=4"},"commit":{"message":"Allow app updating (#171)","shortMessageHtmlLink":"Allow app updating (#171)"}},{"before":"17b9261b9c999f7b0a4f399d74431c09f56c0da2","after":"8e1ba36c3cef5241b18c21b6ecf7e5b2ab07d6e6","ref":"refs/heads/main","pushedAt":"2024-08-04T14:17:22.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"npentrel","name":"Naomi Pentrel","path":"/npentrel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5212232?s=80&v=4"},"commit":{"message":"Allow to install multiple apps (#167)","shortMessageHtmlLink":"Allow to install multiple apps (#167)"}},{"before":"fa62c3ce74d689d3cecd8ec7f929a5e1fcb0b51d","after":"59897c884fc938734272281e8519784ad69060ff","ref":"refs/heads/low-bat-off","pushedAt":"2024-07-23T21:48:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ChrisDick","name":"Chris","path":"/ChrisDick","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11395375?s=80&v=4"},"commit":{"message":"run ruff","shortMessageHtmlLink":"run ruff"}},{"before":null,"after":"fa62c3ce74d689d3cecd8ec7f929a5e1fcb0b51d","ref":"refs/heads/low-bat-off","pushedAt":"2024-07-23T21:23:36.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ChrisDick","name":"Chris","path":"/ChrisDick","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11395375?s=80&v=4"},"commit":{"message":"turn off when battery is low\n\nswitch off at 3.5V. remove python bq and fusb drivers","shortMessageHtmlLink":"turn off when battery is low"}},{"before":null,"after":"e54ca01c61855cd2f2e4034df4e140624b0ae6ae","ref":"refs/heads/enable-pd","pushedAt":"2024-07-16T18:23:31.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ChrisDick","name":"Chris","path":"/ChrisDick","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11395375?s=80&v=4"},"commit":{"message":"enable pd comms\n\nenable pd comms to add pd supply capabilities to power.SupplyCapabilities(), limit the maximum voltage requested to 5V and cap current request to max input current.","shortMessageHtmlLink":"enable pd comms"}},{"before":"9ed05a1ea91db1b40fb3befe14dbace6c03ec3fa","after":null,"ref":"refs/heads/Improve-BatteryLevel","pushedAt":"2024-07-02T22:07:19.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ChrisDick","name":"Chris","path":"/ChrisDick","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11395375?s=80&v=4"}},{"before":"4f094be330424b14fcb5b1d6744d9dbcd0f465af","after":"17b9261b9c999f7b0a4f399d74431c09f56c0da2","ref":"refs/heads/main","pushedAt":"2024-07-02T22:06:39.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ChrisDick","name":"Chris","path":"/ChrisDick","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11395375?s=80&v=4"},"commit":{"message":"Improve BatteryLevel (#179)\n\n* improve BatteryLevel\r\n\r\nchange algorithm to be based on charge current when charging and use different voltage levels for charge and discharge. reduce termination current\r\n\r\n* swap logic and tidy up\r\n\r\n* base max charge current on input current limit.\r\n\r\n* ci to cv point based on input current limit\r\n\r\nscale limits to keep battery level percentage approximately the same for all 3 input current limits and when not connected.","shortMessageHtmlLink":"Improve BatteryLevel (#179)"}},{"before":"72cef5a5b88ce9b0caf88001b6437b91351862e2","after":null,"ref":"refs/heads/ext-gpio-fakes","pushedAt":"2024-07-02T22:02:25.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ChrisDick","name":"Chris","path":"/ChrisDick","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11395375?s=80&v=4"}},{"before":"fe6aeb0a3e2c68c3a37e22692ea0e0a572ee1a13","after":null,"ref":"refs/heads/legacy-gpio-support","pushedAt":"2024-07-02T22:02:20.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ChrisDick","name":"Chris","path":"/ChrisDick","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11395375?s=80&v=4"}},{"before":"4a28f234a9c999fabd9b49601bd2f264522b703b","after":null,"ref":"refs/heads/ext-gpio-c-clean","pushedAt":"2024-07-02T22:02:17.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ChrisDick","name":"Chris","path":"/ChrisDick","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11395375?s=80&v=4"}},{"before":"0225d134642d24894de143e56309478f247fdd7b","after":null,"ref":"refs/heads/ext-gpio-c","pushedAt":"2024-07-02T22:02:06.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ChrisDick","name":"Chris","path":"/ChrisDick","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11395375?s=80&v=4"}},{"before":"3afc2ae3ccc0180e60c04d124c20be25aae80226","after":"4f094be330424b14fcb5b1d6744d9dbcd0f465af","ref":"refs/heads/main","pushedAt":"2024-07-02T18:32:03.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"npentrel","name":"Naomi Pentrel","path":"/npentrel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5212232?s=80&v=4"},"commit":{"message":"Better text wrapping (#178)","shortMessageHtmlLink":"Better text wrapping (#178)"}},{"before":"398241666b4f299a20ad9b19a2d96888a57b66a8","after":"3afc2ae3ccc0180e60c04d124c20be25aae80226","ref":"refs/heads/main","pushedAt":"2024-07-01T19:47:03.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ChrisDick","name":"Chris","path":"/ChrisDick","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11395375?s=80&v=4"},"commit":{"message":"Create egpio.py fake (#182)","shortMessageHtmlLink":"Create egpio.py fake (#182)"}},{"before":"e3a09a0811348ec862a76d3c83bf147f7c91d828","after":"398241666b4f299a20ad9b19a2d96888a57b66a8","ref":"refs/heads/main","pushedAt":"2024-07-01T19:46:38.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ChrisDick","name":"Chris","path":"/ChrisDick","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11395375?s=80&v=4"},"commit":{"message":"support self.pin during migration (#180)\n\nre add the pin member with details for the I2C direct control of the port expanders to allow easier migration.","shortMessageHtmlLink":"support self.pin during migration (#180)"}},{"before":null,"after":"72cef5a5b88ce9b0caf88001b6437b91351862e2","ref":"refs/heads/ext-gpio-fakes","pushedAt":"2024-06-30T22:15:50.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ChrisDick","name":"Chris","path":"/ChrisDick","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11395375?s=80&v=4"},"commit":{"message":"Create egpio.py fake","shortMessageHtmlLink":"Create egpio.py fake"}},{"before":null,"after":"fe6aeb0a3e2c68c3a37e22692ea0e0a572ee1a13","ref":"refs/heads/legacy-gpio-support","pushedAt":"2024-06-29T09:24:36.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ChrisDick","name":"Chris","path":"/ChrisDick","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11395375?s=80&v=4"},"commit":{"message":"support self.pin during migration\n\nre add the pin member with details for the I2C direct control of the port expanders to allow easier migration.","shortMessageHtmlLink":"support self.pin during migration"}},{"before":"9d99e979d925d177d4c71bd779edb5abd189fe7e","after":"9ed05a1ea91db1b40fb3befe14dbace6c03ec3fa","ref":"refs/heads/Improve-BatteryLevel","pushedAt":"2024-06-27T19:39:53.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ChrisDick","name":"Chris","path":"/ChrisDick","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11395375?s=80&v=4"},"commit":{"message":"ci to cv point based on input current limit\n\nscale limits to keep battery level percentage approximately the same for all 3 input current limits and when not connected.","shortMessageHtmlLink":"ci to cv point based on input current limit"}},{"before":"4426fa952bb28ebdcca580174d2642dacc8a81b2","after":"e3a09a0811348ec862a76d3c83bf147f7c91d828","ref":"refs/heads/main","pushedAt":"2024-06-26T17:25:22.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"MatthewWilkes","name":"Matthew Wilkes","path":"/MatthewWilkes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/98908?s=80&v=4"},"commit":{"message":"Fix keyboard capslock bug (#169)","shortMessageHtmlLink":"Fix keyboard capslock bug (#169)"}},{"before":null,"after":"8df3d9054babdaba27dc4b708a808b6f3edc5000","ref":"refs/heads/improve-appstore-async","pushedAt":"2024-06-26T17:17:48.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"MatthewWilkes","name":"Matthew Wilkes","path":"/MatthewWilkes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/98908?s=80&v=4"},"commit":{"message":"Improve async compatibility of app store\n\nThis moves some code from the background task to the main task, and refactors it to allow use of async methods. This looks like these tasks were in background from the idea that the background task runs 'in the background', rather than runs 'when the app is in the background'.\n\nThere are two calls that use requests.get, which block the update task. By refactoring slightly to use async, we can use async_helpers.unblock to move them to a thread.","shortMessageHtmlLink":"Improve async compatibility of app store"}},{"before":"d011f2b68156fd963e01f7e15d382d7431442e44","after":null,"ref":"refs/heads/centering","pushedAt":"2024-06-26T07:21:00.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"npentrel","name":"Naomi Pentrel","path":"/npentrel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5212232?s=80&v=4"}},{"before":"3e978cef61de3225936b807bb335dc0051b13cd9","after":"4426fa952bb28ebdcca580174d2642dacc8a81b2","ref":"refs/heads/main","pushedAt":"2024-06-26T07:20:55.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"npentrel","name":"Naomi Pentrel","path":"/npentrel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5212232?s=80&v=4"},"commit":{"message":"Center Layouts menu items","shortMessageHtmlLink":"Center Layouts menu items"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEo33tuwA","startCursor":null,"endCursor":null}},"title":"Activity ยท emfcamp/badge-2024-software"}