racklet / electronics-prototyping

Design files for electronic components for use in Racklet
Apache License 2.0
3 stars 0 forks source link

Implement the KiCad file parser #6

Closed luxas closed 3 years ago

luxas commented 3 years ago

Implement a parser of KiCad files into a high-level YAML/JSON representation. Using this, we can implement higher-level functions like automatic expression evaluation to set component attributes in KiCad, automation of DigiKey/etc. part lookup, and generation to Markdown documentation.

This is my first Rust program, I really enjoyed writing my first one :) This PR is based on #3, to have some test data

TODO:

cc @twelho @chiplet

twelho commented 3 years ago

I've rebased the branch on top of main now to unblock this work. cargo check still succeeds, once #3 is merged we will get files to process with this. Going ahead and merging.