svdtools
svdtools copied to clipboard
Python package to handle vendor-supplied, often buggy SVD files.
Problem: Sometimes register names contain duplicate strings that unnecessarily lengthen them. Solution: Remove the largest duplicated substring, with a specified delimiter to avoid removing mere duplicated characters.
Best reviewed by-commit Update to use [uv](https://github.com/astral-sh/uv). Why: - It uses venv by default so using and building packages is always project-local - Has a lock file so you shouldn't...
Hi, I am using the Python version of svdtools to patch some GigaDevice GD32F303 SVD files. In these files, the SVD does not even comply with `CMSIS-SVD.xsd` because I have...