If you are working on an CadSoft EAGLE project with a team and you are tracking your progress with Git, this little programm can help you to see what your team has changed. It makes an diff image which shows the changes on the schematics and boards between the commits.
But first some notes:
- My second ruby program! The code is very ugly ...
- The making of the diff image takes some seconds.
You can test it with the testrepo.
This little programm based on eagle-converter by Patrick Franken, he made the countSheets.ulp file and the eagle calls.
- Brightened elements were not changed
- Red elements were deleted
- Green elements are new
- Red and green elements which are connected, can be moved elements
grit
gem install grit
oily_png
gem install oily_png
qtbindings
gem install qtbindings
grit and oily_png gems are native extension:
- Under windows you need the Development Kit to install it.
- Under linux you need the ruby-dev package.
qtbindings gem needs some packages:
- Under windows you need nothing (binary gem available).
- Under linux you need the cmake, libqt4-dev and the build-essential (gcc) packages. And the compiling takes some minutes ...
- Open the options tab and set the eagle binary option.
- Enter the command of you image viewer. Under windows you can let this empty and under ubuntu you can enter shotwell.
- When you working with one repo a lot, you can set it in the repo preset.
- Go to the create diff image tab an make a diff image!
- A lot!
- Now working with Ruby 1.8
- First release