Board Highlighter
This is a few simple utilities to automate the creation of electronic
kit assembly instructions, with automatic highlighting of the
components to use.
It requires numpy, scipy, and skimage to be installed to work.
This is kind of a bit much, but they're stuff I always have installed
and make the code much easier to knock out.
Rough steps
- Run the ULP in EAGLE to get the board dump file. ("foo.dmp")
- Save off a PNG of your board from EAGLE (File/Export) ("foo.png")
- Run code/gen_steps.py foo.dmp > foo.json
- Edit foo.json
- Reorder steps as needed
- Add instructions in the "text" section
- Add a "tocheck": "Text for things to check" where needed
(this is JSON, so mind your commas)
- Save and write out
- Edit the web/steps.html.header and web/steps.html.footer as needed
- Now run board_mask.py foo
- Click at your board's (0,0) when prompted to, to calibrate your image
- You can click multiple times to get an "average" of your point
- Close the window that pops up after you've clicked
- Repeat for the upper right corner of your board
- You should have a bunch of images and foo_steps_base.html in your directory now
- Touch up as needed and publish
Contents
- web/ -- The basic templates for the HTML page which is output
- code/ -- The python code to generate the webpages
- ulp/ -- the EAGLE ULP script to dump the board components
Downloading
You can obtain the full repo of code by git clone of this URL (right-click and copy, then
git clone). It's also available at github:jbm9/board_highlighter.
This is an undertaker
project; see the Undertaker
homepage for more details on how to best work with the "gitball"
contained in the repo.
Author
Copyright © 2013-2015 Josh Myer. Released under the GPL v2.