mirror of https://github.com/rusefi/KiCad-Diff.git
Update README.md
This commit is contained in:
parent
86005bb942
commit
9519e00015
41
README.md
41
README.md
|
@ -1,5 +1,20 @@
|
||||||
# KiCad-Diff
|
# KiCad-Diff
|
||||||
|
|
||||||
|
I have extensively reworked this using an entirely new and much faster visual diff strategy.
|
||||||
|
It is easily possible to generate SVG files of a kicad board layout using the python interface. In order to compare these files, I have used an feColorMatrix technique within the rendered webpage. This is now MUCH faster - of the order of a few seconds to generate a full webpage of diffs.
|
||||||
|
|
||||||
|
![Overview](https://github.com/Gasman2014/KiCad-Diff/blob/SVG/Screen%20Shot%202019-05-18%20at%2014.40.00.png)
|
||||||
|
![SVG](https://github.com/Gasman2014/KiCad-Diff/blob/SVG/Screen%20Shot%202019-05-18%20at%2014.35.22.png)
|
||||||
|
![SVG](https://github.com/Gasman2014/KiCad-Diff/blob/SVG/Screen%20Shot%202019-05-18%20at%2014.35.44.png)
|
||||||
|
|
||||||
|
|
||||||
|
TODO
|
||||||
|
Work out a way to zoom in on the three page image- ideally on all three images at the same time (JS is not my strength)
|
||||||
|
Improve the Text diffing.
|
||||||
|
|
||||||
|
NB I need to redo the main GUI page as the layers and resolution are no longer necessary.
|
||||||
|
|
||||||
|
|
||||||
Was originaly a bash script, this newer GUI version has been rewritten in Python3 and supports Git, SVN and Fossil as SCM tools.
|
Was originaly a bash script, this newer GUI version has been rewritten in Python3 and supports Git, SVN and Fossil as SCM tools.
|
||||||
|
|
||||||
Scripts for performing image diffs between pcbnew layout revisions. Extended to show the graphical diff in a webpage. Also included some general Kicad/Fossil observations.
|
Scripts for performing image diffs between pcbnew layout revisions. Extended to show the graphical diff in a webpage. Also included some general Kicad/Fossil observations.
|
||||||
|
@ -43,13 +58,9 @@ Dependencies
|
||||||
|
|
||||||
**Instructions**
|
**Instructions**
|
||||||
* Check that the paths to your SCM tools are correct (lines 32-34)
|
* Check that the paths to your SCM tools are correct (lines 32-34)
|
||||||
* Install plotPCB2.py in /usr/local/bin (or adjust path in lines 480/481 to suit).
|
* Install plotPCB2DIMS.py in /usr/local/bin (or adjust path in lines 480/481 to suit).
|
||||||
(I should probably add this sort of stuff to a config file but I might wait for V2...)
|
(I should probably add this sort of stuff to a config file but I might wait for V2...)
|
||||||
|
|
||||||
* Install imagemagick.
|
|
||||||
* Run the main script and select a pair of versions in a source controlled repository from the GUI.
|
* Run the main script and select a pair of versions in a source controlled repository from the GUI.
|
||||||
* Select a resolution.
|
|
||||||
* Select which layers you wish to compare.
|
|
||||||
|
|
||||||
The script should build a series of svg files and display the diff in a webpage.
|
The script should build a series of svg files and display the diff in a webpage.
|
||||||
|
|
||||||
|
@ -61,23 +72,3 @@ Dependencies
|
||||||
Mechanism to select layer sets and resolution. DONE
|
Mechanism to select layer sets and resolution. DONE
|
||||||
Improvement in parsing and meaning of text diffs. IN PROGRESS
|
Improvement in parsing and meaning of text diffs. IN PROGRESS
|
||||||
|
|
||||||
## screenshots
|
|
||||||
GUI
|
|
||||||
![GUI](/Documents/Screen%20Shot%202018-06-04%20at%2022.28.05.png)
|
|
||||||
|
|
||||||
Overview
|
|
||||||
![screenshot overview](/Documents/Overview.png)
|
|
||||||
|
|
||||||
Three panel view
|
|
||||||
![screenshot Three panel view](/Documents/3panel.png)
|
|
||||||
F_Cu
|
|
||||||
![screenshot F-Cu](/Documents/F_Cu.png)
|
|
||||||
F_Cu2
|
|
||||||
![screenshot TF_Cu2](/Documents/F_Cu2.png)
|
|
||||||
F_Fab
|
|
||||||
![screenshot F_Fab](/Documents/F_Fab.png)
|
|
||||||
F_Mask
|
|
||||||
![screenshot F_Mask](/Documents/F_Mask.png)
|
|
||||||
|
|
||||||
Output with PCBDraw (In progress)
|
|
||||||
![PCBDraw Output](/Documents/diff-74b1-b1d3.png)
|
|
||||||
|
|
Loading…
Reference in New Issue