This is a fork of jieter/f-engrave which in turn was a fork of Scorchworks F-Engrave.
Refactored the original code to get a better understanding of it. As often in life, one action led to another. Hence this fork of Jieter's code. The repo name was changed into OOF-Engrave to avoid confusion with the original. This after having consulted Scorch, the F-Engrave author.
- split into modules
- decoupled the GUI from the actual processing
- automated testing (using nose)
- clean, consistent coding style (using flake)
- document settings in settings file and use more descriptive names
- alternative toolpath strategy using openvoronoi
- Circle around
- Fix newlines in text in .ngc comments
- Clean up settings: support settings 'TRADIUS', 'imagefile', 'clean_paths', 'TCODE' (list of character codes for the string being engraved)
You need nose
to run the tests: (sudo) pip install nose
. On OS X, install with macports: sudo port install py-nose py-flake8
.
Run the tests later:
./testrunner.sh