- Import STM32 Open-CMSIS-Pack DFP data sources.
- Use DFP sources for memory map and CPU frequency.
- Import latest changes from modm-devices for new STM32 devices.
- Update dependencies and frozen requirements.txt.
- Update the regression tests and enforce it via CI.
- Factor out common pdf2html code from the STM32 specialization.
- Enforce code style using Ruff in the CI.
- Update dependencies and frozen requirements.txt.
- Add downloader code for CubeProg database.
- Import latest changes from modm-devices for new STM32 devices.
- Replace OWLready with Kuzu KG implementation for storing all data.
- Publish KG database as artifact to GitHub releases.
Import from the JSys paper artifact with the following changes:
- Significant structural refactoring to separate submodules more cleanly.
- Import of the modm-devices code for reading the CubeMX database.
- Scoping of STM32 device ontology into function.
- Removal of PNG support for rendering PDF in debug mode.
- Refactoring to support pypdfium ≥4.18.0 and use more of it natively.
- Add proper packaging support with pyproject.toml.
- Move scripts into submodules
__main__.pyfiles for clean CLI. - Use Python ≥3.11.
- Remove broken ASCII debug rendering for PDF pages.
- Split and cleanup Makefiles to be more useful.
- Add full API documentation for
modm_data.pdfsubmodule. - Simplify copyright header.