{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":394042563,"defaultBranch":"master","name":"svd2nim","ownerLogin":"EmbeddedNim","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2021-08-08T18:39:43.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/87302574?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1724288767.0","currentOid":""},"activityList":{"items":[{"before":"34d9a663698f8dba10bbf15f27f0c48aa5406283","after":"d87d50e9c5b5f25271dc16ba63b52621d9e0df5c","ref":"refs/heads/master","pushedAt":"2024-08-22T01:06:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"auxym","name":"Francis Thérien","path":"/auxym","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5487870?s=80&v=4"},"commit":{"message":"Bump patch version","shortMessageHtmlLink":"Bump patch version"}},{"before":"2ebeba73db06ed15b82e12cc1d216759ba77903e","after":"34d9a663698f8dba10bbf15f27f0c48aa5406283","ref":"refs/heads/master","pushedAt":"2024-08-22T00:51:42.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"auxym","name":"Francis Thérien","path":"/auxym","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5487870?s=80&v=4"},"commit":{"message":"Don't crash on enum usage tag (#12)\n\n* Don't crash on enum usage tag\r\n\r\nInstead, throw a warning if multiple enum entries are used and just use\r\nthe first entry for code gen. Separate r/w enums can be implemented in\r\nthe future if needed.\r\n\r\n* Add unit tests for stm32f429.svd related to multiple enums","shortMessageHtmlLink":"Don't crash on enum usage tag (#12)"}},{"before":"80603ba3e47e48afe6792b177a0bd5f4bc888c10","after":"cec60f7b14d6dabff94ce9def23cbad5387119c5","ref":"refs/heads/ignore_multiple_enums","pushedAt":"2024-08-22T00:49:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"auxym","name":"Francis Thérien","path":"/auxym","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5487870?s=80&v=4"},"commit":{"message":"Add unit tests for stm32f429.svd related to multiple enums","shortMessageHtmlLink":"Add unit tests for stm32f429.svd related to multiple enums"}},{"before":null,"after":"80603ba3e47e48afe6792b177a0bd5f4bc888c10","ref":"refs/heads/ignore_multiple_enums","pushedAt":"2024-08-21T01:55:44.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"auxym","name":"Francis Thérien","path":"/auxym","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5487870?s=80&v=4"},"commit":{"message":"Don't crash on enum usage tag\n\nInstead, throw a warning if multiple enum entries are used and just use\nthe first entry for code gen. Separate r/w enums can be implemented in\nthe future if needed.","shortMessageHtmlLink":"Don't crash on enum usage tag"}},{"before":"08e307bb1c7602a62fdb1738b09779f3f20859a2","after":"2ebeba73db06ed15b82e12cc1d216759ba77903e","ref":"refs/heads/master","pushedAt":"2024-08-21T01:37:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"auxym","name":"Francis Thérien","path":"/auxym","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5487870?s=80&v=4"},"commit":{"message":"Bump patch version","shortMessageHtmlLink":"Bump patch version"}},{"before":"b12fb2b5c224232fd99446e27b3e863abac8bd16","after":"08e307bb1c7602a62fdb1738b09779f3f20859a2","ref":"refs/heads/master","pushedAt":"2024-08-21T01:33:20.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"auxym","name":"Francis Thérien","path":"/auxym","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5487870?s=80&v=4"},"commit":{"message":"Generate a read proc with a static reg arg (#8)\n\n* Generate a read proc with a static reg arg\r\n\r\nThe static register argument to the read() proc allows Nim to optimize\r\n the code and the result is faster execution. To use this feature,\r\nthe calling Nim source code must be of the form:\r\n\r\n var regval = PERIPHERAL.REGISTER.read()\r\n\r\nor\r\n\r\n const reg = PERIPHERAL.REGISTER\r\n var regval = reg.read()\r\n\r\nThe following calling conventions will use the legacy read()\r\nthat will not be optimized:\r\n\r\n let reg = PERIPHERAL.REGISTER\r\n var regval = reg.read()\r\n\r\n var reg = PERIPHERAL.REGISTER\r\n var regval = reg.read()\r\n\r\n* Minor code clarity improvements and static read accessor comment\r\n\r\n---------\r\n\r\nCo-authored-by: Francis Therien ","shortMessageHtmlLink":"Generate a read proc with a static reg arg (#8)"}},{"before":"dead71eef1e12a14efabcc7e5c2b982d304d942f","after":"b12fb2b5c224232fd99446e27b3e863abac8bd16","ref":"refs/heads/master","pushedAt":"2024-01-07T15:52:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"auxym","name":"Francis Thérien","path":"/auxym","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5487870?s=80&v=4"},"commit":{"message":"Formatted with nph v0.3-0-gfa9c745","shortMessageHtmlLink":"Formatted with nph v0.3-0-gfa9c745"}},{"before":"6e2dc33d59753b89a3581fc2a6175895761a22e6","after":"dead71eef1e12a14efabcc7e5c2b982d304d942f","ref":"refs/heads/master","pushedAt":"2024-01-07T15:42:58.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"auxym","name":"Francis Thérien","path":"/auxym","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5487870?s=80&v=4"},"commit":{"message":"5 refactors (no functional change) (#7)\n\n* Extract to function: renderNimImportExports()\r\n\r\nNo functional change. Just decluttering renderDevice().\r\n\r\n* Extract to function: renderPeripheralRegTypeDefs()\r\n\r\nNo functional change.\r\nMoved related functionality to its own procedure.\r\nThis helps the renderDevice() implementation have\r\na consistent level of abstraction.\r\n\r\n* Extract to function: renderPeripheralInstances()\r\n\r\nNo functional change.\r\nMoved related functionality to its own procedure.\r\nThis helps the renderDevice() implementation have\r\na consistent level of abstraction.\r\n\r\n* Extract to function: renderPeripheralRegAccessors()\r\n\r\nNo functional change.\r\nMoved related functionality to its own procedure.\r\nThis helps the renderDevice() implementation have\r\na consistent level of abstraction.\r\n\r\n* Match identifier capitalization to predominant use\r\n\r\nNo functional change.\r\nNim ignores this difference in capitalization, but some editors do not.\r\nIn my case, my editor could not jump-to-definition of this variable.\r\nSo I change the capitalization to match what is most common in this file.","shortMessageHtmlLink":"5 refactors (no functional change) (#7)"}},{"before":"87dce3de6843525cb4ae3f8e9cdcff2ad85ece3b","after":"6e2dc33d59753b89a3581fc2a6175895761a22e6","ref":"refs/heads/master","pushedAt":"2023-10-21T18:43:34.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"auxym","name":"Francis Thérien","path":"/auxym","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5487870?s=80&v=4"},"commit":{"message":"Get nimble test working (#6)","shortMessageHtmlLink":"Get nimble test working (#6)"}},{"before":"8d860b9d64a67db570fe4f04db90d85a0cbaa06f","after":"87dce3de6843525cb4ae3f8e9cdcff2ad85ece3b","ref":"refs/heads/master","pushedAt":"2023-06-16T00:38:33.128Z","pushType":"push","commitsCount":1,"pusher":{"login":"auxym","name":"Francis Thérien","path":"/auxym","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5487870?s=80&v=4"},"commit":{"message":"Bump to v0.6.0","shortMessageHtmlLink":"Bump to v0.6.0"}},{"before":"ee61c67e181c7d732b3162087a00830e1014bb75","after":"8d860b9d64a67db570fe4f04db90d85a0cbaa06f","ref":"refs/heads/master","pushedAt":"2023-06-16T00:31:03.745Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"auxym","name":"Francis Thérien","path":"/auxym","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5487870?s=80&v=4"},"commit":{"message":"Resolve issues related to esp32.svd file (#5)\n\n* Ignore CPU interrupts for unknown CPUs\r\n\r\n* Add internal SVD IDs for fields and enums\r\n\r\n* Derive SVD enumeratedValues elements\r\n\r\n* Add test for derived enum based on esp32.svd\r\n\r\n* Add identifier sanitization for leading underscores\r\n\r\n* Add commas for dimArray codegen\r\n\r\n* Add integer literal type to default arg values when required\r\n\r\n* Add support for dim list of Field element","shortMessageHtmlLink":"Resolve issues related to esp32.svd file (#5)"}},{"before":"9e0c6ec17d601c57a0ea8d58a2a6fe53bd68f296","after":"024da2fc17fd7a41c2f68ede534b71abee7e7056","ref":"refs/heads/esp32-compat","pushedAt":"2023-06-16T00:23:35.370Z","pushType":"push","commitsCount":1,"pusher":{"login":"auxym","name":"Francis Thérien","path":"/auxym","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5487870?s=80&v=4"},"commit":{"message":"Add support for dim list of Field element","shortMessageHtmlLink":"Add support for dim list of Field element"}},{"before":"2e923ca20a650e6cd805294b50bbfba610ef299f","after":"9e0c6ec17d601c57a0ea8d58a2a6fe53bd68f296","ref":"refs/heads/esp32-compat","pushedAt":"2023-06-07T21:58:59.906Z","pushType":"push","commitsCount":2,"pusher":{"login":"auxym","name":"Francis Thérien","path":"/auxym","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5487870?s=80&v=4"},"commit":{"message":"Add integer literal type to default arg values when required","shortMessageHtmlLink":"Add integer literal type to default arg values when required"}},{"before":"48e3ed126832b603d61d4a9ba2d3c2e0e82db562","after":"2e923ca20a650e6cd805294b50bbfba610ef299f","ref":"refs/heads/esp32-compat","pushedAt":"2023-06-05T16:02:53.686Z","pushType":"push","commitsCount":1,"pusher":{"login":"auxym","name":"Francis Thérien","path":"/auxym","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5487870?s=80&v=4"},"commit":{"message":"Add identifier sanitization for leading underscores","shortMessageHtmlLink":"Add identifier sanitization for leading underscores"}},{"before":"f195ed98c4452d0f481bfd0fbc45c000058aa174","after":"48e3ed126832b603d61d4a9ba2d3c2e0e82db562","ref":"refs/heads/esp32-compat","pushedAt":"2023-06-05T15:34:28.059Z","pushType":"push","commitsCount":1,"pusher":{"login":"auxym","name":"Francis Thérien","path":"/auxym","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5487870?s=80&v=4"},"commit":{"message":"Add test for derived enum based on esp32.svd","shortMessageHtmlLink":"Add test for derived enum based on esp32.svd"}},{"before":"0c1d2d6051b9783be1acab360ab47ffa4c4d1065","after":"f195ed98c4452d0f481bfd0fbc45c000058aa174","ref":"refs/heads/esp32-compat","pushedAt":"2023-06-05T00:48:35.010Z","pushType":"push","commitsCount":1,"pusher":{"login":"auxym","name":"Francis Thérien","path":"/auxym","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5487870?s=80&v=4"},"commit":{"message":"Derive SVD enumeratedValues elements","shortMessageHtmlLink":"Derive SVD enumeratedValues elements"}},{"before":"511e00c6f977b2f93ddc4132b9d0b5d636fa071e","after":"0c1d2d6051b9783be1acab360ab47ffa4c4d1065","ref":"refs/heads/esp32-compat","pushedAt":"2023-06-04T23:23:02.176Z","pushType":"push","commitsCount":1,"pusher":{"login":"auxym","name":"Francis Thérien","path":"/auxym","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5487870?s=80&v=4"},"commit":{"message":"Add internal SVD IDs for fields and enums","shortMessageHtmlLink":"Add internal SVD IDs for fields and enums"}},{"before":null,"after":"511e00c6f977b2f93ddc4132b9d0b5d636fa071e","ref":"refs/heads/esp32-compat","pushedAt":"2023-05-31T20:48:40.511Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"auxym","name":"Francis Thérien","path":"/auxym","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5487870?s=80&v=4"},"commit":{"message":"Ignore CPU interrupts for unknown CPUs","shortMessageHtmlLink":"Ignore CPU interrupts for unknown CPUs"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOC0yMlQwMTowNjowMy4wMDAwMDBazwAAAASgxBTx","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOC0yMlQwMTowNjowMy4wMDAwMDBazwAAAASgxBTx","endCursor":"Y3Vyc29yOnYyOpK7MjAyMy0wNS0zMVQyMDo0ODo0MC41MTE5MjhazwAAAAM4KkUm"}},"title":"Activity · EmbeddedNim/svd2nim"}