Fixes a bug where JSSC would not shutdown cleanly with OpenPnP, leaving serial ports as busy on Windows.
Adds a close method to ReferenceDriver and Machine which allows us to do a clean shutdown of native resources.
Adds proper disconnect on serial based drivers.
Checked in some samples I've been working on.
Added tests for the new fiducial stuff.
Fixed a bug in TestDriver I missed on last commit.
Added a new type of outline which allows lines, ellipses and circles. More to come.
JobPanel now shows the outline of the selected part in the camera view. SO USEFUL.
JobPanel and FeederPanel now hide the corresponding outline reticle when inactivated.
Updated text and order of operations in two position process to take advantage of the new outline bit.
Forgot these on that last commit.
What the heck, show the outlines everywhere we have em!
Added DNP (do not place) to Placements.
Added a VisionProvider config wizard tab to the Camera wizards.
Blatently removes the Boards tab. Good riddance! It was redundant and all of it's functionality (and more!) is available in the Placements section of the Job.
Merge branch 'develop' of https://github.com/openpnp/openpnp into upstream-merge
Changes required after merging Jason's new serial port stuff