Skip to content

Refector data structure and data process#33

Draft
decaday wants to merge 4 commits into
py32-rs:mainfrom
decaday:big-refactor
Draft

Refector data structure and data process#33
decaday wants to merge 4 commits into
py32-rs:mainfrom
decaday:big-refactor

Conversation

@decaday

@decaday decaday commented Jul 16, 2026

Copy link
Copy Markdown
Member

This PR introduces a complete overhaul of the data structures and the data processing pipeline.

Previously, the py32-data codebase was somewhat disorganized, which made it difficult to handle differences between chip series. Furthermore, some one-off scripts used to generate peripheral lists were never committed to the repository, making it very hard for anyone other than myself to add support for new series. This PR aims to resolve these issues.

TODO:

  • Refactor data structures and processing logic, introducing hierarchical levels such as die and series
  • Add scripts for generating die data
  • Add package pinout information
  • Re-scrape the latest chip data
  • Verify the consistency of the generated data and matapac
  • Verify that the HAL works correctly
  • Write documentation

@decaday
decaday marked this pull request as draft July 16, 2026 16:50
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant