{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":665719384,"defaultBranch":"main","name":"embedded-simple-drivers","ownerLogin":"gdex1974","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-07-12T20:58:21.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/128256006?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1693667268.0","currentOid":""},"activityList":{"items":[{"before":"e276a1e73a202b53fa80288891a96a54eb9b9ec3","after":"213a1a83213143251d2b88ca6cb797ff540eaa12","ref":"refs/heads/main","pushedAt":"2024-03-18T14:43:55.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"gdex1974","name":null,"path":"/gdex1974","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/128256006?s=80&v=4"},"commit":{"message":"Pull latet changes from master to main (#4)\n\n* Add SPS30 drivers for UART and I2C interfaces\r\n\r\n* Add BME280 driver.\r\nAdd README.md\r\n\r\n* Refactor BME280 driver.\r\n\r\n* Add driver for Waveshare 3,7\" e-Ink display.\r\n\r\n* Update README.md\r\n\r\n* Rename IMAGE_COUNTER to imageBytesNumber to follow general style.\r\n\r\n* Remove empty statement\r\n\r\n* Rename shldc to ShldcTransport.\r\nUse BytesView in transport functions.\r\nReturn std::variant instead of std::tuple.\r\n\r\n* Unify I2C and UART SPS30 drivers' interface.\r\n\r\n* Use Sps30SerialNumber struct instead of array.\r\nFinalize refactr of Sps30I2C\r\n\r\n* Refactor Sps30i2c to avoid use of reinterpret_casts.\r\n\r\n* Make MaxPayloadSize privat constant of StuffedBuffer.\r\n\r\n* Move Epd3in7Display class into \"embedded\" namespace.\r\nOptimize includes.\r\n\r\n* Improve and fix BME280 driver\r\n\r\n* Return measurement data as an optional structure.\r\n\r\n* Esp idf without arduino\r\n\r\n* Fix SPS30 SDLC driver.\r\n\r\n* Merge interface with the master branch.\r\nAdjust GpioDigitalPin.\r\nAdd library.json\r\n\r\n* Use pure arduino functions in esp-32 arduino backend.\r\nUpdate README.md\r\n\r\n* Make code ESP-IDF 5 compatible.\r\n\r\n* Add activateTransport() method to Sps30Uart class.\r\nAdd explicit headers in BME280 for compatibility with gcc12.\r\n\r\n* Fix build after merge\r\n\r\n* Move waitUntilIdle() to public interface of Epd3in7Display class.\r\nReturn from displayWindow() and displayFrame() methods without waiting.\r\n\r\n* Add data error handling to Sps30Uart::readMeasurement().\r\n\r\n---------\r\n\r\nCo-authored-by: gdex ","shortMessageHtmlLink":"Pull latet changes from master to main (#4)"}},{"before":"61dc05cd6f9d3ca1d14c22f5053160e568af6406","after":"ed5e56497429fc38f8eab9556c1b7b8999f02914","ref":"refs/heads/master","pushedAt":"2023-10-22T22:23:24.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"gdex1974","name":null,"path":"/gdex1974","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/128256006?s=80&v=4"},"commit":{"message":"Add data error handling to Sps30Uart::readMeasurement().","shortMessageHtmlLink":"Add data error handling to Sps30Uart::readMeasurement()."}},{"before":"3230ea0e7387a9ef553e1f70886d56f08b65d5ab","after":"e276a1e73a202b53fa80288891a96a54eb9b9ec3","ref":"refs/heads/main","pushedAt":"2023-09-30T10:05:15.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"gdex1974","name":null,"path":"/gdex1974","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/128256006?s=80&v=4"},"commit":{"message":"Master (#3)\n\n* Add SPS30 drivers for UART and I2C interfaces\r\n\r\n* Add BME280 driver.\r\nAdd README.md\r\n\r\n* Refactor BME280 driver.\r\n\r\n* Add driver for Waveshare 3,7\" e-Ink display.\r\n\r\n* Update README.md\r\n\r\n* Rename IMAGE_COUNTER to imageBytesNumber to follow general style.\r\n\r\n* Remove empty statement\r\n\r\n* Rename shldc to ShldcTransport.\r\nUse BytesView in transport functions.\r\nReturn std::variant instead of std::tuple.\r\n\r\n* Unify I2C and UART SPS30 drivers' interface.\r\n\r\n* Use Sps30SerialNumber struct instead of array.\r\nFinalize refactr of Sps30I2C\r\n\r\n* Refactor Sps30i2c to avoid use of reinterpret_casts.\r\n\r\n* Make MaxPayloadSize privat constant of StuffedBuffer.\r\n\r\n* Move Epd3in7Display class into \"embedded\" namespace.\r\nOptimize includes.\r\n\r\n* Improve and fix BME280 driver\r\n\r\n* Return measurement data as an optional structure.\r\n\r\n* Esp idf without arduino\r\n\r\n* Fix SPS30 SDLC driver.\r\n\r\n* Merge interface with the master branch.\r\nAdjust GpioDigitalPin.\r\nAdd library.json\r\n\r\n* Use pure arduino functions in esp-32 arduino backend.\r\nUpdate README.md\r\n\r\n* Make code ESP-IDF 5 compatible.\r\n\r\n* Add activateTransport() method to Sps30Uart class.\r\nAdd explicit headers in BME280 for compatibility with gcc12.\r\n\r\n* Fix build after merge\r\n\r\n* Move waitUntilIdle() to public interface of Epd3in7Display class.\r\nReturn from displayWindow() and displayFrame() methods without waiting.\r\n\r\n* Add data error handling to Sps30Uart::readMeasurement().\r\n\r\n---------\r\n\r\nCo-authored-by: gdex ","shortMessageHtmlLink":"Master (#3)"}},{"before":"28b3b5efae8f2622b586e4f1a26c8f8a703c3568","after":"3230ea0e7387a9ef553e1f70886d56f08b65d5ab","ref":"refs/heads/main","pushedAt":"2023-09-29T20:42:03.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"gdex1974","name":null,"path":"/gdex1974","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/128256006?s=80&v=4"},"commit":{"message":"Merge master to main (#2)\n\n* Add SPS30 drivers for UART and I2C interfaces\r\n\r\n* Add BME280 driver.\r\nAdd README.md\r\n\r\n* Refactor BME280 driver.\r\n\r\n* Add driver for Waveshare 3,7\" e-Ink display.\r\n\r\n* Update README.md\r\n\r\n* Rename IMAGE_COUNTER to imageBytesNumber to follow general style.\r\n\r\n* Remove empty statement\r\n\r\n* Rename shldc to ShldcTransport.\r\nUse BytesView in transport functions.\r\nReturn std::variant instead of std::tuple.\r\n\r\n* Unify I2C and UART SPS30 drivers' interface.\r\n\r\n* Use Sps30SerialNumber struct instead of array.\r\nFinalize refactr of Sps30I2C\r\n\r\n* Refactor Sps30i2c to avoid use of reinterpret_casts.\r\n\r\n* Make MaxPayloadSize privat constant of StuffedBuffer.\r\n\r\n* Move Epd3in7Display class into \"embedded\" namespace.\r\nOptimize includes.\r\n\r\n* Improve and fix BME280 driver\r\n\r\n* Return measurement data as an optional structure.\r\n\r\n* Esp idf without arduino\r\n\r\n* Fix SPS30 SDLC driver.\r\n\r\n* Merge interface with the master branch.\r\nAdjust GpioDigitalPin.\r\nAdd library.json\r\n\r\n* Use pure arduino functions in esp-32 arduino backend.\r\nUpdate README.md\r\n\r\n* Make code ESP-IDF 5 compatible.\r\n\r\n* Add activateTransport() method to Sps30Uart class.\r\nAdd explicit headers in BME280 for compatibility with gcc12.\r\n\r\n* Fix build after merge\r\n\r\n* Move waitUntilIdle() to public interface of Epd3in7Display class.\r\nReturn from displayWindow() and displayFrame() methods without waiting.\r\n\r\n* Add data error handling to Sps30Uart::readMeasurement().\r\n\r\n---------\r\n\r\nCo-authored-by: gdex ","shortMessageHtmlLink":"Merge master to main (#2)"}},{"before":"ed5e56497429fc38f8eab9556c1b7b8999f02914","after":"61dc05cd6f9d3ca1d14c22f5053160e568af6406","ref":"refs/heads/master","pushedAt":"2023-09-29T20:40:05.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"gdex1974","name":null,"path":"/gdex1974","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/128256006?s=80&v=4"},"commit":{"message":"Merge branch 'main'","shortMessageHtmlLink":"Merge branch 'main'"}},{"before":"ab914ca2a00fcdf9d93fc9a45b94e3ac224bc6e0","after":"ed5e56497429fc38f8eab9556c1b7b8999f02914","ref":"refs/heads/master","pushedAt":"2023-09-23T12:21:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gdex1974","name":null,"path":"/gdex1974","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/128256006?s=80&v=4"},"commit":{"message":"Add data error handling to Sps30Uart::readMeasurement().","shortMessageHtmlLink":"Add data error handling to Sps30Uart::readMeasurement()."}},{"before":"97240d5e62611887768bc106b6f9c0a8ac481cc5","after":"ab914ca2a00fcdf9d93fc9a45b94e3ac224bc6e0","ref":"refs/heads/master","pushedAt":"2023-09-09T15:47:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gdex1974","name":null,"path":"/gdex1974","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/128256006?s=80&v=4"},"commit":{"message":"Move waitUntilIdle() to public interface of Epd3in7Display class.\nReturn from displayWindow() and displayFrame() methods without waiting.","shortMessageHtmlLink":"Move waitUntilIdle() to public interface of Epd3in7Display class."}},{"before":"50d1010438248e5835efd4cf2bd522d7fa9b5296","after":"97240d5e62611887768bc106b6f9c0a8ac481cc5","ref":"refs/heads/master","pushedAt":"2023-09-08T13:55:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gdex1974","name":null,"path":"/gdex1974","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/128256006?s=80&v=4"},"commit":{"message":"Fix build after merge","shortMessageHtmlLink":"Fix build after merge"}},{"before":"621d3def57e74587f6c8c93ecfae8cb2c96726f8","after":"50d1010438248e5835efd4cf2bd522d7fa9b5296","ref":"refs/heads/master","pushedAt":"2023-09-08T13:49:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gdex1974","name":null,"path":"/gdex1974","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/128256006?s=80&v=4"},"commit":{"message":"Add activateTransport() method to Sps30Uart class.\nAdd explicit headers in BME280 for compatibility with gcc12.","shortMessageHtmlLink":"Add activateTransport() method to Sps30Uart class."}},{"before":"43e9dff0bf392d995f9abddfc097c5f35be65340","after":"621d3def57e74587f6c8c93ecfae8cb2c96726f8","ref":"refs/heads/master","pushedAt":"2023-09-04T19:25:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gdex1974","name":null,"path":"/gdex1974","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/128256006?s=80&v=4"},"commit":{"message":"Make code ESP-IDF 5 compatible.","shortMessageHtmlLink":"Make code ESP-IDF 5 compatible."}},{"before":"a795f5e1a3cb1bed02efae4762ee93046560c139","after":"28b3b5efae8f2622b586e4f1a26c8f8a703c3568","ref":"refs/heads/main","pushedAt":"2023-09-02T15:45:33.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"gdex1974","name":null,"path":"/gdex1974","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/128256006?s=80&v=4"},"commit":{"message":"Squash changes to \"main\" branch, make the \"main\" branch default. (#1)\n\n* Add SPS30 drivers for UART and I2C interfaces\r\n\r\n* Add BME280 driver.\r\nAdd README.md\r\n\r\n* Refactor BME280 driver.\r\n\r\n* Add driver for Waveshare 3,7\" e-Ink display.\r\n\r\n* Update README.md\r\n\r\n* Rename IMAGE_COUNTER to imageBytesNumber to follow general style.\r\n\r\n* Remove empty statement\r\n\r\n* Rename shldc to ShldcTransport.\r\nUse BytesView in transport functions.\r\nReturn std::variant instead of std::tuple.\r\n\r\n* Unify I2C and UART SPS30 drivers' interface.\r\n\r\n* Use Sps30SerialNumber struct instead of array.\r\nFinalize refactr of Sps30I2C\r\n\r\n* Refactor Sps30i2c to avoid use of reinterpret_casts.\r\n\r\n* Make MaxPayloadSize privat constant of StuffedBuffer.\r\n\r\n* Move Epd3in7Display class into \"embedded\" namespace.\r\nOptimize includes.\r\n\r\n* Improve and fix BME280 driver\r\n\r\n* Return measurement data as an optional structure.\r\n\r\n* Esp idf without arduino\r\n\r\n* Fix SPS30 SDLC driver.\r\n\r\n* Merge interface with the master branch.\r\nAdjust GpioDigitalPin.\r\nAdd library.json\r\n\r\n* Use pure arduino functions in esp-32 arduino backend.\r\nUpdate README.md\r\n\r\n---------\r\n\r\nCo-authored-by: gdex ","shortMessageHtmlLink":"Squash changes to \"main\" branch, make the \"main\" branch default. (#1)"}},{"before":null,"after":"a795f5e1a3cb1bed02efae4762ee93046560c139","ref":"refs/heads/main","pushedAt":"2023-09-02T15:07:48.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"gdex1974","name":null,"path":"/gdex1974","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/128256006?s=80&v=4"},"commit":{"message":"Initial commit","shortMessageHtmlLink":"Initial commit"}},{"before":"24ce455bb89da6fd85244921a04fafd60d40de58","after":"43e9dff0bf392d995f9abddfc097c5f35be65340","ref":"refs/heads/master","pushedAt":"2023-09-02T12:00:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gdex1974","name":null,"path":"/gdex1974","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/128256006?s=80&v=4"},"commit":{"message":"Use pure arduino functions in esp-32 arduino backend.\nUpdate README.md","shortMessageHtmlLink":"Use pure arduino functions in esp-32 arduino backend."}},{"before":"9fb6074460a39132cc4784fe60d398be48d631c4","after":"24ce455bb89da6fd85244921a04fafd60d40de58","ref":"refs/heads/master","pushedAt":"2023-08-27T20:21:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gdex1974","name":null,"path":"/gdex1974","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/128256006?s=80&v=4"},"commit":{"message":"Merge interface with the master branch.\nAdjust GpioDigitalPin.\nAdd library.json","shortMessageHtmlLink":"Merge interface with the master branch."}},{"before":"ba90a44788fa19001936b2697e88d8c45ba183b8","after":"9fb6074460a39132cc4784fe60d398be48d631c4","ref":"refs/heads/master","pushedAt":"2023-08-22T16:39:50.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"gdex1974","name":null,"path":"/gdex1974","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/128256006?s=80&v=4"},"commit":{"message":"Merge branch 'esp-idf-without-arduino' into 'master'\n\nFix SPS30 SDLC driver.\n\nSee merge request embedded/simpledrivers!4","shortMessageHtmlLink":"Merge branch 'esp-idf-without-arduino' into 'master'"}},{"before":"476bdc4dc9a835a3d031a35120a67149668e640c","after":"ba90a44788fa19001936b2697e88d8c45ba183b8","ref":"refs/heads/master","pushedAt":"2023-08-22T10:54:14.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"gdex1974","name":null,"path":"/gdex1974","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/128256006?s=80&v=4"},"commit":{"message":"Merge branch 'esp-idf-without-arduino' into 'master'\n\nEsp idf without arduino\n\nSee merge request embedded/simpledrivers!3","shortMessageHtmlLink":"Merge branch 'esp-idf-without-arduino' into 'master'"}},{"before":"9d6b6ee88e3e0d56dcf97d6895d06d55b431c17d","after":"476bdc4dc9a835a3d031a35120a67149668e640c","ref":"refs/heads/master","pushedAt":"2023-08-19T16:50:29.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"gdex1974","name":null,"path":"/gdex1974","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/128256006?s=80&v=4"},"commit":{"message":"Merge branch 'bme280-refactor-fix' into 'master'\n\nReturn measurement data as an optional structure.\n\nSee merge request embedded/simpledrivers!2","shortMessageHtmlLink":"Merge branch 'bme280-refactor-fix' into 'master'"}},{"before":"50344212722ba421a6ba3f65e81518ee05eaf47e","after":"9d6b6ee88e3e0d56dcf97d6895d06d55b431c17d","ref":"refs/heads/master","pushedAt":"2023-08-17T13:16:37.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"gdex1974","name":null,"path":"/gdex1974","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/128256006?s=80&v=4"},"commit":{"message":"Merge branch 'persistent-drivers' into 'master'\n\nImprove and fix BME280 driver\n\nSee merge request embedded/simpledrivers!1","shortMessageHtmlLink":"Merge branch 'persistent-drivers' into 'master'"}},{"before":"db3b5a7b9654750fdf7e0b03cd5a09c8eb79d7fa","after":"af8336740c2d7b13fc8c75d4dbd4904bb27058bb","ref":"refs/heads/persistent-drivers","pushedAt":"2023-08-17T13:09:08.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"gdex1974","name":null,"path":"/gdex1974","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/128256006?s=80&v=4"},"commit":{"message":"Order the address and control registers description.","shortMessageHtmlLink":"Order the address and control registers description."}},{"before":"6a0c3a46da236049a943f0019c8baa83eaf84ca9","after":"db3b5a7b9654750fdf7e0b03cd5a09c8eb79d7fa","ref":"refs/heads/persistent-drivers","pushedAt":"2023-08-17T13:02:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gdex1974","name":null,"path":"/gdex1974","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/128256006?s=80&v=4"},"commit":{"message":"Refactor communication with BME280.","shortMessageHtmlLink":"Refactor communication with BME280."}},{"before":"50344212722ba421a6ba3f65e81518ee05eaf47e","after":"6a0c3a46da236049a943f0019c8baa83eaf84ca9","ref":"refs/heads/persistent-drivers","pushedAt":"2023-08-17T10:14:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gdex1974","name":null,"path":"/gdex1974","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/128256006?s=80&v=4"},"commit":{"message":"Fix compensation data reading\nUse unions instead of manual byte arrays manipulations","shortMessageHtmlLink":"Fix compensation data reading"}},{"before":null,"after":"50344212722ba421a6ba3f65e81518ee05eaf47e","ref":"refs/heads/persistent-drivers","pushedAt":"2023-08-17T07:36:22.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"gdex1974","name":null,"path":"/gdex1974","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/128256006?s=80&v=4"},"commit":{"message":"Move Epd3in7Display class into \"embedded\" namespace.\nOptimize includes.","shortMessageHtmlLink":"Move Epd3in7Display class into \"embedded\" namespace."}},{"before":"0242d2b0ac9175e2b1665418812ca29a5d6255e8","after":"50344212722ba421a6ba3f65e81518ee05eaf47e","ref":"refs/heads/master","pushedAt":"2023-08-11T15:18:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gdex1974","name":null,"path":"/gdex1974","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/128256006?s=80&v=4"},"commit":{"message":"Move Epd3in7Display class into \"embedded\" namespace.\nOptimize includes.","shortMessageHtmlLink":"Move Epd3in7Display class into \"embedded\" namespace."}},{"before":"145c1327b0c143d8ec8a6c3f68b48e312813f75b","after":"0242d2b0ac9175e2b1665418812ca29a5d6255e8","ref":"refs/heads/master","pushedAt":"2023-08-07T16:28:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gdex1974","name":null,"path":"/gdex1974","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/128256006?s=80&v=4"},"commit":{"message":"Make MaxPayloadSize privat constant of StuffedBuffer.","shortMessageHtmlLink":"Make MaxPayloadSize privat constant of StuffedBuffer."}},{"before":"2695912750e24b27091d1ea9e807937424faec8c","after":"145c1327b0c143d8ec8a6c3f68b48e312813f75b","ref":"refs/heads/master","pushedAt":"2023-08-07T13:31:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gdex1974","name":null,"path":"/gdex1974","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/128256006?s=80&v=4"},"commit":{"message":"Refactor Sps30i2c to avoid use of reinterpret_casts.","shortMessageHtmlLink":"Refactor Sps30i2c to avoid use of reinterpret_casts."}},{"before":"04d368e63c683477cee1ade2b5a6efb05bea698d","after":"2695912750e24b27091d1ea9e807937424faec8c","ref":"refs/heads/master","pushedAt":"2023-08-07T12:11:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gdex1974","name":null,"path":"/gdex1974","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/128256006?s=80&v=4"},"commit":{"message":"Use Sps30SerialNumber struct instead of array.\nFinalize refactr of Sps30I2C","shortMessageHtmlLink":"Use Sps30SerialNumber struct instead of array."}},{"before":"09f4b53bb00dae960f6f0196d932679e37570332","after":"04d368e63c683477cee1ade2b5a6efb05bea698d","ref":"refs/heads/master","pushedAt":"2023-08-07T11:47:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gdex1974","name":null,"path":"/gdex1974","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/128256006?s=80&v=4"},"commit":{"message":"Unify I2C and UART SPS30 drivers' interface.","shortMessageHtmlLink":"Unify I2C and UART SPS30 drivers' interface."}},{"before":"6fb09d1c44f606e59ccf15206b3342bdc3be0655","after":"09f4b53bb00dae960f6f0196d932679e37570332","ref":"refs/heads/master","pushedAt":"2023-08-07T10:07:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gdex1974","name":null,"path":"/gdex1974","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/128256006?s=80&v=4"},"commit":{"message":"Rename shldc to ShldcTransport.\nUse BytesView in transport functions.\nReturn std::variant instead of std::tuple.","shortMessageHtmlLink":"Rename shldc to ShldcTransport."}},{"before":"d55f53880c54842f177e2d22c04aec942c602d5f","after":"6fb09d1c44f606e59ccf15206b3342bdc3be0655","ref":"refs/heads/master","pushedAt":"2023-08-06T11:18:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gdex1974","name":null,"path":"/gdex1974","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/128256006?s=80&v=4"},"commit":{"message":"Remove empty statement","shortMessageHtmlLink":"Remove empty statement"}},{"before":"f192faa697d6547d56ccc05185efc4208fd05efe","after":"d55f53880c54842f177e2d22c04aec942c602d5f","ref":"refs/heads/master","pushedAt":"2023-08-05T20:19:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gdex1974","name":null,"path":"/gdex1974","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/128256006?s=80&v=4"},"commit":{"message":"Rename IMAGE_COUNTER to imageBytesNumber to follow general style.","shortMessageHtmlLink":"Rename IMAGE_COUNTER to imageBytesNumber to follow general style."}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEGKVP7gA","startCursor":null,"endCursor":null}},"title":"Activity ยท gdex1974/embedded-simple-drivers"}