{"push_id":1059724735,"size":4,"distinct_size":4,"ref":"refs/heads/develop","head":"7b1ca3f6787608b39fcb830d825b1feda0b6740c","before":"efa98a348a72d61e02e6c9425c485c02bf8823c2","commits":[{"sha":"81f9494ad57f93da3dc583ebe8fc32a0636e6cf0","author":{"email":"68c46a606457643eab92053c1c05574abb26f861@vonnieda.org","name":"Jason von Nieda"},"message":"Merge branch 'develop' into feature/bottom-vision\n\n* develop:\n  Add Id and Name variables to all Gcodes that were missing it. Add True and False variables to actuateBoolean. These can be used with arbitrary format strings to produce any value. True is only rendered if the value is True, False is only rendered if the value is False. Removed BooleanValue from actuateBoolean as it's better handled by the new True and False variables which can product any value, not just 0 and 1. Example: S0 F{True:1}{False:0} will produce \"S0 F1\" for a true value, \"S0 F0\" for a false value.\n  - Add an IntegerValue variable to GcodeDriver's actuate(boolean) command, requested by alex: https://groups.google.com/d/msg/openpnp/n0B_xnzGFYA/81GCgnbaIgAJ - Add a Name variable to GcodeDriver's pick and place commands, to allow the nozzle to be identified.","distinct":true,"url":"https://api.github.com/repos/exmachina-dev/openpnp/commits/81f9494ad57f93da3dc583ebe8fc32a0636e6cf0"},{"sha":"91319f579b8fcbc310aa811d0436e3a728d9e9cb","author":{"email":"68c46a606457643eab92053c1c05574abb26f861@vonnieda.org","name":"Jason von Nieda"},"message":"Move BottomVision and FiducialLocator to their own interfaces and implementation classes making them both replacable and configurable.","distinct":true,"url":"https://api.github.com/repos/exmachina-dev/openpnp/commits/91319f579b8fcbc310aa811d0436e3a728d9e9cb"},{"sha":"18fbd95c663d909e569457ca3d71cf9501aea565","author":{"email":"68c46a606457643eab92053c1c05574abb26f861@vonnieda.org","name":"Jason von Nieda"},"message":"Merge branch 'develop' into feature/bottom-vision\n\n* develop:\n  Release Mats used during camera lens calibration in LensCalibration. Fixes #252\n  Added a couple of missing Mat release() calls that are in #256\n  Use initUndistortRectifyMap to precompute the lens distortion map. Fixes #229. The undistortion maps are lazily computed as they are each the size of the frame and thus are too big to be saved with the calibration.\n  In ReferenceCamera#transformImage, adjust the size of the image before rotating so that the full rotated image will fit in the new frame. Fixes #228","distinct":true,"url":"https://api.github.com/repos/exmachina-dev/openpnp/commits/18fbd95c663d909e569457ca3d71cf9501aea565"},{"sha":"7b1ca3f6787608b39fcb830d825b1feda0b6740c","author":{"email":"4007a7216225d7ff8de1e46520ff995542bcc738@exmachina.fr","name":"Benoit Rapidel"},"message":"Merge remote-tracking branch 'openpnp/feature/bottom-vision' into develop\n\nConflicts:\n\tsrc/main/java/org/openpnp/machine/reference/ReferenceJobProcessor.java\n\tsrc/main/java/org/openpnp/machine/reference/wizards/ReferenceJobProcessorConfigurationWizard.java","distinct":true,"url":"https://api.github.com/repos/exmachina-dev/openpnp/commits/7b1ca3f6787608b39fcb830d825b1feda0b6740c"}]}