{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":307995066,"defaultBranch":"main","name":"bl602-hal","ownerLogin":"sipeed","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2020-10-28T11:29:28.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/44034752?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1603886876.0","currentOid":""},"activityList":{"items":[{"before":"f1a1f23cef4ba45b39b31ff662fe9751933667e1","after":"a61b2967f91f6bb2e34570953137f864bbd8acf7","ref":"refs/heads/main","pushedAt":"2024-01-11T13:31:36.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"9names","name":null,"path":"/9names","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/60134748?s=80&v=4"},"commit":{"message":"Make clippy warnings errors (#53)\n\n* Make clippy warnings errors\r\n\r\n* Fix examples and clippy warnings","shortMessageHtmlLink":"Make clippy warnings errors (#53)"}},{"before":"c9f660e01db5ff69796aabd30f434ca22b0ca8ac","after":"f1a1f23cef4ba45b39b31ff662fe9751933667e1","ref":"refs/heads/main","pushedAt":"2024-01-11T13:08:31.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"9names","name":null,"path":"/9names","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/60134748?s=80&v=4"},"commit":{"message":"Fix i2c write (#52)\n\nI2C write was unreliable for a few reasons.\r\n\r\n timeouts were very short\r\n we were only waiting for i2c_bus_busy to be cleared, which sometimes happens before the fifo is empty.\r\n\r\nBy switching timeouts to use elapsed microseconds (estimated via McycleDelay) and waiting for an empty fifo, I can reliably use a SSD1306 screen now. This was impossible before.\r\n\r\n* Add ms_since function to McycleDelay\r\n\r\n* Use McycleDelay for i2c timeouts\r\n\r\n* Wait for i2c tx fifo empty to disable xmit\r\n\r\n* Update i2c timeout docs\r\n\r\n* I2C: Replace millisecond with microsecond timeouts","shortMessageHtmlLink":"Fix i2c write (#52)"}},{"before":"e8f7faaed96037b4ffb1eff9f13838ee03bb4580","after":"c9f660e01db5ff69796aabd30f434ca22b0ca8ac","ref":"refs/heads/main","pushedAt":"2024-01-10T09:34:28.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"9names","name":null,"path":"/9names","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/60134748?s=80&v=4"},"commit":{"message":"Use sealed traits instead of unsafe markers on traits (#45)\n\n* Convert i2c traits from unsafe to sealed\r\n\r\n* Convert spi traits from unsafe to sealed\r\n\r\n* Convert serial traits from unsafe to sealed","shortMessageHtmlLink":"Use sealed traits instead of unsafe markers on traits (#45)"}},{"before":"eeb35ff0db7e58a7e8dc47752982d220383369ba","after":"e8f7faaed96037b4ffb1eff9f13838ee03bb4580","ref":"refs/heads/main","pushedAt":"2024-01-10T08:09:29.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"9names","name":null,"path":"/9names","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/60134748?s=80&v=4"},"commit":{"message":"Update to embedded-hal 1.0 release (#51)","shortMessageHtmlLink":"Update to embedded-hal 1.0 release (#51)"}},{"before":"0b230e8fa44906cce646f2010a1178a9c9e25692","after":"eeb35ff0db7e58a7e8dc47752982d220383369ba","ref":"refs/heads/main","pushedAt":"2024-01-04T09:20:24.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"9names","name":null,"path":"/9names","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/60134748?s=80&v=4"},"commit":{"message":"embedded-hal 1.0 rc3 updates (#50)\n\n* Update embedded-hal to 1.0.0rc3\r\n\r\n* Add DelayNs impl for eh-1.0-rc3\r\n\r\n* GPIO pin fn's take &mut for eh-1.0-rc3\r\n\r\n* Pin build deps to avoid MSRV bump","shortMessageHtmlLink":"embedded-hal 1.0 rc3 updates (#50)"}},{"before":"dfa6556a306f872428e19e9aeacbfc1d072c9d9e","after":"0b230e8fa44906cce646f2010a1178a9c9e25692","ref":"refs/heads/main","pushedAt":"2023-10-16T11:09:14.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"9names","name":null,"path":"/9names","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/60134748?s=80&v=4"},"commit":{"message":"Update embedded-hal traits (#47)\n\n* Update delays to use EH 1.0 rc1 traits\r\n\r\n* Update gpio to use EH 1.0 rc1 traits\r\n\r\n* Update clock to use EH 1.0 rc1 traits\r\n\r\n* Update i2c to use EH 1.0 rc1 traits\r\n\r\n* Switch timer to implement 0.2 countdown, as 1.0 does not have it yet\r\n\r\n* Switch serial to implement embedded-hal-nb 1.0 rc1 traits\r\n\r\n* Switch spi to implement embedded-hal-nb 1.0 rc1 traits\r\n\r\n* Switch watchdog from embedded-hal 1.0 traits to 0.2 traits\r\n\r\n* Switch timer from associated type error to CountDownError to match newer e-h traits\r\n\r\n* Add embedded-hal 1.0 and embedded-hal-nb error impls for gpio, i2c, serial, spi\r\n\r\n* Update types and errorkind on delay 0.2 and 1.0 impls\r\n\r\n* Add mapping from i2c::Error to e-h::i2c::ErrorKind\r\n\r\n* Add mapping from serial::Error to e-h-nb::serial::ErrorKind\r\n\r\n* Update watchdog impls to match e-h 0.2 traits\r\n\r\n* Fix CountDownTimer signature. Removed wrap-check as 500 years runtime is unlikely\r\n\r\n* Add void to dependencies\r\n\r\n* Remove unused import + dead code\r\n\r\n* Fix examples\r\n\r\n* Don't try to implement I2c::transaction - leave it as Unimplemented!() for now\r\n\r\n* Implement eh 0.2 DelayMs for all integer types","shortMessageHtmlLink":"Update embedded-hal traits (#47)"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAD3UrlowA","startCursor":null,"endCursor":null}},"title":"Activity ยท sipeed/bl602-hal"}