productize / kicad-automation-scripts

A bunch of scripts to automate KiCad processes
Apache License 2.0
86 stars 46 forks source link

Schematic and Layout diff #10

Open leoheck opened 4 years ago

leoheck commented 4 years ago

@set-soft, what do you think about integrating these 2 tools in your fork?

Schematic diffs are ready to go. It uses OCaml lang, which can be tricky to install. But not impossible. It generates a bunch of images with diffs of 2 git versions for all pages of the schematics. https://github.com/jnavila/plotkicadsch

Layout diff is in Python and starts with a GUI. But it can be easily improved with argparse . This one generates a bunch of images with diffs of 2 versions of the layout (works with git, svn, hg) It also opens a webserver to display these changes for all the layers https://github.com/Gasman2014/KiCad-Diff

set-soft commented 4 years ago

Hi @leoheck I'll take a look at them, thanks. For PCBs I use https://github.com/INTI-CMNB/kicad_pcb-diff For schematics I use a patched version of eeshow: http://neo900.org/stuff/eeshow/

leoheck commented 4 years ago

Oh, you are always one step forward. That's awesome. :) Do you have them integrated into your fork? Or maybe in another kind of integration?

I'm asking this because it will be nice to access diffs when a push is made in the CI. So the reviewers can have visual diff files ready to accelerate the reviews.