{"push_id":1948989347,"size":52,"distinct_size":52,"ref":"refs/heads/daniel-pnp","head":"82ec712da6baf972910e40cb8a0380d407e46c64","before":"510c2a4f83cfa76be7f3f05a79ce974e283646cf","commits":[{"sha":"f398c5d1954d30a8c19495f9ec189d800271f3a1","author":{"name":"Sebastian Pichelhofer","email":"a135dc9246677d611e8dd1a2843e4d440e4c3f47@apertus.org"},"message":"Merge remote-tracking branch 'refs/remotes/openpnp/develop' into develop","distinct":true,"url":"https://api.github.com/repos/machinekoder/openpnp/commits/f398c5d1954d30a8c19495f9ec189d800271f3a1"},{"sha":"1ae1de9b68d7f3cdcbb4eaebd942476e55404d0e","author":{"name":"Sebastian Pichelhofer","email":"a135dc9246677d611e8dd1a2843e4d440e4c3f47@apertus.org"},"message":"Merge remote-tracking branch 'refs/remotes/openpnp/develop' into develop","distinct":true,"url":"https://api.github.com/repos/machinekoder/openpnp/commits/1ae1de9b68d7f3cdcbb4eaebd942476e55404d0e"},{"sha":"d77c5c5592a03cdda4edbd1d708a76e93761141f","author":{"name":"Jason von Nieda","email":"158e602a35675d2a0b685478824aa5995557a235@vonnieda.org"},"message":"Adds additional information when a fiducial pipeline results in an exception.","distinct":true,"url":"https://api.github.com/repos/machinekoder/openpnp/commits/d77c5c5592a03cdda4edbd1d708a76e93761141f"},{"sha":"3436454a606da693006cf35c2efd107ad42f946c","author":{"name":"Jason von Nieda","email":"158e602a35675d2a0b685478824aa5995557a235@vonnieda.org"},"message":"Add a default COMMAND_CONFIRM_REGEX to a sub-driver when adding a new sub-driver. This is a fix for a regression that happened when the defaults code was refactored.","distinct":true,"url":"https://api.github.com/repos/machinekoder/openpnp/commits/3436454a606da693006cf35c2efd107ad42f946c"},{"sha":"403056d0815cdaad5ee8bbfd5687ba51708ea870","author":{"name":"Jason von Nieda","email":"158e602a35675d2a0b685478824aa5995557a235@vonnieda.org"},"message":"General code cleanup on the panel dialog.\nChange panel limits from 6,6 to 100,100 because why not?\nMove all field setting code to one place in prep for changing to converters.","distinct":true,"url":"https://api.github.com/repos/machinekoder/openpnp/commits/403056d0815cdaad5ee8bbfd5687ba51708ea870"},{"sha":"2b1b792640a86b158e9622d175c0b83771e0b429","author":{"name":"Jason von Nieda","email":"158e602a35675d2a0b685478824aa5995557a235@vonnieda.org"},"message":"Change panel dialog to use converters which fixes #602.\nFixes a number of potential NPEs in the ok action which was causing the dialog not to close and not display any error.\nIf the ok action does throw an exception it will now be shown normally.","distinct":true,"url":"https://api.github.com/repos/machinekoder/openpnp/commits/2b1b792640a86b158e9622d175c0b83771e0b429"},{"sha":"9a68d17f0e3382075cf2d0e10c3ce3696538b2d5","author":{"name":"Jason von Nieda","email":"158e602a35675d2a0b685478824aa5995557a235@vonnieda.org"},"message":"Missed in previous commit.","distinct":true,"url":"https://api.github.com/repos/machinekoder/openpnp/commits/9a68d17f0e3382075cf2d0e10c3ce3696538b2d5"},{"sha":"dbbdefa60219ca6b7f9ebf301607220637be9428","author":{"name":"Jason von Nieda","email":"158e602a35675d2a0b685478824aa5995557a235@vonnieda.org"},"message":"Merge branch 'feature/panels' into develop\n\n* feature/panels:\n  Missed in previous commit.\n  Change panel dialog to use converters which fixes #602. Fixes a number of potential NPEs in the ok action which was causing the dialog not to close and not display any error. If the ok action does throw an exception it will now be shown normally.\n  General code cleanup on the panel dialog. Change panel limits from 6,6 to 100,100 because why not? Move all field setting code to one place in prep for changing to converters.","distinct":true,"url":"https://api.github.com/repos/machinekoder/openpnp/commits/dbbdefa60219ca6b7f9ebf301607220637be9428"},{"sha":"92465bf4e4df7c61201fd299a6b1d1c55699eafd","author":{"name":"Jason von Nieda","email":"158e602a35675d2a0b685478824aa5995557a235@vonnieda.org"},"message":"Incorporate changes from @cri-s in #603 to fix panelization dropdown error in #601.","distinct":true,"url":"https://api.github.com/repos/machinekoder/openpnp/commits/92465bf4e4df7c61201fd299a6b1d1c55699eafd"},{"sha":"54f3fe370cf1907c3cc5ddec299c4153e59fedb7","author":{"name":"Richard Sim","email":"994c574e761ff7c8523aa7c0841f41c1da33b189@devras.com"},"message":"Stage 1 of adding CvPipeline to ReferenceStripFeeder, as per #330: Add pipeline for pre-processing the image, allowing it to be cleaned up for improved recognition by the current algorithm. Stage 1 would allow the user to configure steps to clean up the image in their Machine.xml file, but still use the current recognition code on the cleaned up image.\n\nCompiles and runs, however I cannot test the functionality at this time so further work may be required.","distinct":true,"url":"https://api.github.com/repos/machinekoder/openpnp/commits/54f3fe370cf1907c3cc5ddec299c4153e59fedb7"},{"sha":"2cf2de08cf485d9a69e3501f15c885e8b388a925","author":{"name":"yaddatrance","email":"71182f6a491518913b7b5c828be93cece08e7fda@gmail.com"},"message":"Added keyboard hotkeys for some common functions.\n\nI am building a control panel for my system with jog wheels and buttons\nwhich will use a virtual HID keyboard interface.\n\nCtrl-Shift-R: Starts a job\nCtrl-Shift-S: Steps through the job\nCtrl-Shift-A: Stops the job\nCtrl-Shift-P: Parks head (Z retract then XY park)\nCtrl-Shift-Z: Moves head to safe Z\nCtrl-Shift-D: Discard component\nCtrl-Shift-F1: 0.01mm jog increment\nCtrl-Shift-F2: 0.1mm jog increment\nCtrl-Shift-F3: 1mm jog increment\nCtrl-Shift-F4: 10mm jog increment\nCtrl-Shift-F5: 100mm jog increment","distinct":true,"url":"https://api.github.com/repos/machinekoder/openpnp/commits/2cf2de08cf485d9a69e3501f15c885e8b388a925"},{"sha":"c7d16678085dc31b680c7bad72d6ca8fa3224e38","author":{"name":"Richard Sim","email":"994c574e761ff7c8523aa7c0841f41c1da33b189@devras.com"},"message":"Stage 2 of adding CvPipeline to ReferenceStripFeeder, as per #330: Completely convert the vision system to use the CvPipeline.\n* No longer relies on old FluentCv-style pipeline\n* Implemented similarly to ReferenceLoosePartFeeder as far as what's in the CvPipeline vs what's in code\n* DetectCirclesHough now uses Length for distances and sizes, so they have units as opposed to being in pixels, which neither matches the old behaviour nor is portable across different machines\n* PipelinePanel's PropertySheetPanel now supports editing of Length types (other custom types can be easily added likewise)\n* During the feeder setup wizard, the circles debug colors have been slightly changed (an additional color is used, nothing has been lost), as follows:\n  * Red are any holes that are found.\n  * Orange are holes that passed the distance check but failed the line check.\n  * Blue are holes that passed the line check but are considered superfluous.\n  * Green passed all checks and are considered good.","distinct":true,"url":"https://api.github.com/repos/machinekoder/openpnp/commits/c7d16678085dc31b680c7bad72d6ca8fa3224e38"},{"sha":"49ad1ae0e85fb8d8bffdc17e8ee73b8d87aab955","author":{"name":"Richard Sim","email":"994c574e761ff7c8523aa7c0841f41c1da33b189@devras.com"},"message":"PropertyChangeListener is fired asynchronously, so when it is received the PropertySheetPanel may no longer reflect the items the change was fired for (as is the case when the user is editing a cell of a stage’s properties and clicks to another stage, cancelling the edit while the properties change to reflect the newly selected stage). Addresses #597.","distinct":true,"url":"https://api.github.com/repos/machinekoder/openpnp/commits/49ad1ae0e85fb8d8bffdc17e8ee73b8d87aab955"},{"sha":"ecc47ceb4ff093993ffa19bd3daf16c2fb345e0d","author":{"name":"Richard Sim","email":"994c574e761ff7c8523aa7c0841f41c1da33b189@devras.com"},"message":"Missing import from merge.","distinct":true,"url":"https://api.github.com/repos/machinekoder/openpnp/commits/ecc47ceb4ff093993ffa19bd3daf16c2fb345e0d"},{"sha":"4894975be1c8546861505d8bbdb3c07a917600a7","author":{"name":"Richard Sim","email":"994c574e761ff7c8523aa7c0841f41c1da33b189@devras.com"},"message":"Add (intuitive) support for pinning the output of a pipeline stage while other stages are edited. Suggested in #569.","distinct":true,"url":"https://api.github.com/repos/machinekoder/openpnp/commits/4894975be1c8546861505d8bbdb3c07a917600a7"},{"sha":"15dd8c4ac322c57e0a231e5c467b7e6c3f81a1d0","author":{"name":"Jason von Nieda","email":"158e602a35675d2a0b685478824aa5995557a235@vonnieda.org"},"message":"Merge branch 'richard-sim-issue-597-CvPipelineEditor' into develop\n\n* richard-sim-issue-597-CvPipelineEditor:\n  Missing import from merge.\n  PropertyChangeListener is fired asynchronously, so when it is received the PropertySheetPanel may no longer reflect the items the change was fired for (as is the case when the user is editing a cell of a stage’s properties and clicks to another stage, cancelling the edit while the properties change to reflect the newly selected stage). Addresses #597.","distinct":true,"url":"https://api.github.com/repos/machinekoder/openpnp/commits/15dd8c4ac322c57e0a231e5c467b7e6c3f81a1d0"},{"sha":"3c26ded2c7dc0f356a41c80a9fef318d491d8ee7","author":{"name":"Jason von Nieda","email":"158e602a35675d2a0b685478824aa5995557a235@vonnieda.org"},"message":"Merge branch 'CvPipelineEditor-pinned-stage-upstream' of https://github.com/richard-sim/openpnp into richard-sim-CvPipelineEditor-pinned-stage-upstream","distinct":true,"url":"https://api.github.com/repos/machinekoder/openpnp/commits/3c26ded2c7dc0f356a41c80a9fef318d491d8ee7"},{"sha":"915dbab9d2325df5989fddc203e1d8b7458f0932","author":{"name":"Jason von Nieda","email":"158e602a35675d2a0b685478824aa5995557a235@vonnieda.org"},"message":"Merge branch 'richard-sim-CvPipelineEditor-pinned-stage-upstream' into develop\n\n* richard-sim-CvPipelineEditor-pinned-stage-upstream:\n  Add (intuitive) support for pinning the output of a pipeline stage while other stages are edited. Suggested in #569.","distinct":true,"url":"https://api.github.com/repos/machinekoder/openpnp/commits/915dbab9d2325df5989fddc203e1d8b7458f0932"},{"sha":"3036f86dee225626da72025380f62a8a94683805","author":{"name":"Jason von Nieda","email":"158e602a35675d2a0b685478824aa5995557a235@vonnieda.org"},"message":"Update changes for merged PRs","distinct":true,"url":"https://api.github.com/repos/machinekoder/openpnp/commits/3036f86dee225626da72025380f62a8a94683805"},{"sha":"a14ac891d347399fc8a194cba406b9f365dfba1c","author":{"name":"Jason von Nieda","email":"158e602a35675d2a0b685478824aa5995557a235@vonnieda.org"},"message":"Merge branch 'develop' of https://github.com/yaddatrance/openpnp into yaddatrance-develop","distinct":true,"url":"https://api.github.com/repos/machinekoder/openpnp/commits/a14ac891d347399fc8a194cba406b9f365dfba1c"}]}
{"actor":{"display_login":"machinekoder"}}