Show differences between Cadsoft Eagle PCB layouts
Author: Felix Kaiser [email protected]
License: revised BSD (see LICENSE)
Version: 0.1.0
eagle-diff [-h] [-V] [-d DPI] [--eagle EAGLE] file1 file2 [output]
Show differences between Cadsoft Eagle files
positional arguments:
file1 'old' version of the .brd file
file2 'new' version of the .brd file
output output directory (will be created; default: eagle_diff)
optional arguments:
-h, --help show this help message and exit
-V, --version show program's version number and exit
-d DPI, --dpi DPI resolution of the generated images (default: 600)
--eagle EAGLE eagle binary to use (default: eagle)
Here are some low-resolution sample images of the bottom side of a simple PCB.
Individual images of the "new" version of the board:
Diffs, without and with background image:
As usual, additions are green and deletions are red. You can easily see that some traces and vias have been moved and the remaining traces have been made thicker.
- Python Imaging Library (https://www.pythonware.com/products/pil/)
- CadSoft EAGLE (www.cadsoft.de)
- No cropping to dimension layer rectangle.
- The old and new images are aligned based on the boundary box around everything on the dimension layer. If the size of that boundary box changes, the layouts will probably not be aligned correctly.