{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":196429980,"defaultBranch":"master","name":"esp32-tlc59731-driver","ownerLogin":"caffeine93","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2019-07-11T16:29:25.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/6944279?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1562971388.0","currentOid":""},"activityList":{"items":[{"before":"f848d25dd9c2bb566a2e465ee2c6a621a611968a","after":"7f5914d877eb0f7290fc1cf0cdb5bd8e604a9a9b","ref":"refs/heads/master","pushedAt":"2023-10-12T22:10:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"caffeine93","name":"Luka Culic Viskota","path":"/caffeine93","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6944279?s=80&v=4"},"commit":{"message":"tlc59731: clean headers\n\n- Remove unneeded includes from the driver header\n- Move implementation specific includes to source\n\nSigned-off-by: Luka Culic-Viskota ","shortMessageHtmlLink":"tlc59731: clean headers"}},{"before":"5fdbcfd34690d493bc0efa30f74982f9b363c88a","after":"f848d25dd9c2bb566a2e465ee2c6a621a611968a","ref":"refs/heads/master","pushedAt":"2023-10-12T15:02:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"caffeine93","name":"Luka Culic Viskota","path":"/caffeine93","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6944279?s=80&v=4"},"commit":{"message":"tlc59731: update code style\n\n- More code style updates to be compliant with Espressif's\n ESP-IDF guidelines\n\nSigned-off-by: Luka Culic-Viskota ","shortMessageHtmlLink":"tlc59731: update code style"}},{"before":"f220b1fe65da533902df71adb4769b4678d9b47c","after":"5fdbcfd34690d493bc0efa30f74982f9b363c88a","ref":"refs/heads/master","pushedAt":"2023-10-12T14:56:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"caffeine93","name":"Luka Culic Viskota","path":"/caffeine93","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6944279?s=80&v=4"},"commit":{"message":"tlc59731: refactor retcode checks\n\n- Refactor to explicitly check for ESP_OK ret code for success,\n instead of relying on it to be a zero\n\nSigned-off-by: Luka Culic-Viskota ","shortMessageHtmlLink":"tlc59731: refactor retcode checks"}},{"before":"27b8b172131f98413f328504baf83f0be14dae38","after":"f220b1fe65da533902df71adb4769b4678d9b47c","ref":"refs/heads/master","pushedAt":"2023-10-12T14:48:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"caffeine93","name":"Luka Culic Viskota","path":"/caffeine93","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6944279?s=80&v=4"},"commit":{"message":"tlc59731: simplify release() API func\n\n- Remove unneeded fetch of RMT config in release() API func\n\nSigned-off-by: Luka Culic-Viskota ","shortMessageHtmlLink":"tlc59731: simplify release() API func"}},{"before":"428df7a569f122384bb4f9c9a72190a528b6da2d","after":"27b8b172131f98413f328504baf83f0be14dae38","ref":"refs/heads/master","pushedAt":"2023-10-12T14:40:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"caffeine93","name":"Luka Culic Viskota","path":"/caffeine93","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6944279?s=80&v=4"},"commit":{"message":"README: fix styling\n\n- Fix styling typo in README\n\nSigned-off-by: Luka Culic-Viskota ","shortMessageHtmlLink":"README: fix styling"}},{"before":"12f0672b4225a7d0d39673bdca44e50c9c3c3487","after":"428df7a569f122384bb4f9c9a72190a528b6da2d","ref":"refs/heads/master","pushedAt":"2023-10-12T14:37:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"caffeine93","name":"Luka Culic Viskota","path":"/caffeine93","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6944279?s=80&v=4"},"commit":{"message":"tlc59731: refactor to comply with esp-idf guidelines\n\nThis commit introduces a long overdue refactor to comply with Espressif's\nESP-IDF guidelines[1] as well as:\n\n- Simplified code and inlined for optimization\n- Harden the checks against failure conditions and report them via return\n codes for each API function.\n- Removed dependency on defining the pin and RMT channel ID via header by\n switching to the handle approach. The handle is initialized in init() API func,\n passed to all future API calls and finally released by passing it to release()\n- A single project can now use the driver to configure multiple EasySet chains of\n LED drivers and control them independently\n- CMake config added for seamless compatibility with the latest ESP-IDF versions\n- Updated documentation\n- TODO: in the next update, the TLC59731 driver will be switched over to use the\n new RMT peripheral driver introduced in ESP-IDF v5.0, however, as of now, the\n legacy one is still fully supported by the latest ESP-IDF version.\n\n[1] https://docs.espressif.com/projects/esp-idf/en/latest/esp32/contribute/style-guide.html\n\nSigned-off-by: Luka Culic-Viskota ","shortMessageHtmlLink":"tlc59731: refactor to comply with esp-idf guidelines"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAADlexRwQA","startCursor":null,"endCursor":null}},"title":"Activity ยท caffeine93/esp32-tlc59731-driver"}