Took a breath.... Did steps 1 - 6. Step 7 is negative ;-) On to 11....
I believe you can ignore the first few camera related ones (there where 1 or 2 more clearly camera related). I colored the actual differences. The red ones should be relevant
Old & working:
<advanced-calibration enabled="true" overriding-old-transforms-and-distortion-correction-settings="true" valid="true" data-available="true" alpha-percent="100" rotation-error-z="-0.08839279869272462" rotation-error-y="0.7563818354438584" rotation-error-x="0.9873976062714065" rms-error="0.8093703506892437" desired-radial-lines-per-test-pattern="32" test-pattern-fill-fraction="0.9" walking-loop-gain="0.5" approximate-camera-f="776.0994436567056" mirrored="1.0" apparent-motion-direction="-1.0" width-fov="45.867266665650824" height-fov="34.837362788550884" virtual-width-fov="39.04071367070803" virtual-height-fov="51.252823674585464" disable-tilt-correction="false" disable-distortion-correction="false" disable-tangential-distortion-correction="true" version="1.4">
2023-08-20 - not working latest
<advanced-calibration enabled="true" overriding-old-transforms-and-distortion-correction-settings="true" valid="true" data-available="true" alpha-percent="100" rotation-error-z="-0.08839279869272462" rotation-error-y="0.7563818354438584" rotation-error-x="0.9873976062714065" rms-error="0.8093703506892437" desired-radial-lines-per-test-pattern="32" test-pattern-fill-fraction="0.9" walking-loop-gain="0.5" approximate-camera-f="776.0994436567056" mirrored="1.0" apparent-motion-direction="-1.0" width-fov="45.867266665650824" height-fov="34.837362788550884" virtual-width-fov="39.04071367070803" virtual-height-fov="51.252823674585464" disable-tilt-correction="false" disable-distortion-correction="false" disable-tangential-distortion-correction="true" version="1.5" raw-cropped-image-width="640" raw-cropped-image-height="480">
Old & working:
<advanced-calibration enabled="true" overriding-old-transforms-and-distortion-correction-settings="true" valid="true" data-available="true" alpha-percent="100" rotation-error-z="0.011615987027489947" rotation-error-y="-1.1331649471899128" rotation-error-x="0.9801992244138856" rms-error="6.9183704123806145" desired-radial-lines-per-test-pattern="32" test-pattern-fill-fraction="0.9" walking-loop-gain="0.5" approximate-camera-f="1564.9798198967794" mirrored="1.0" apparent-motion-direction="1.0" width-fov="62.000579957526604" height-fov="48.97397919866477" virtual-width-fov="64.77420313987987" virtual-height-fov="51.58697733876925" disable-tilt-correction="false" disable-distortion-correction="false" disable-tangential-distortion-correction="true" version="1.4">
2023-08-20 - not working latest
<advanced-calibration enabled="true" overriding-old-transforms-and-distortion-correction-settings="true" valid="true" data-available="true" alpha-percent="100" rotation-error-z="0.011615987027489947" rotation-error-y="-1.1331649471899128" rotation-error-x="0.9801992244138856" rms-error="6.9183704123806145" desired-radial-lines-per-test-pattern="32" test-pattern-fill-fraction="0.9" walking-loop-gain="0.5" approximate-camera-f="1564.9798198967794" mirrored="1.0" apparent-motion-direction="1.0" width-fov="62.000579957526604" height-fov="48.97397919866477" virtual-width-fov="64.77420313987987" virtual-height-fov="51.58697733876925" disable-tilt-correction="false" disable-distortion-correction="false" disable-tangential-distortion-correction="true" version="1.5" raw-cropped-image-width="640" raw-cropped-image-height="480">
Old & working:
<driver class="org.openpnp.machine.reference.driver.GcodeDriver" id="DRV1741c50270cdd418" name="GcodeDriver" motion-control-type="ModeratedConstantAcceleration" communications="serial" connection-keep-alive="false" sync-initial-location="true" units="Millimeters" max-feed-rate="13000" backlash-offset-x="-1.0" backlash-offset-y="-1.0" backlash-offset-z="0.0" backlash-offset-r="0.0" non-squareness-factor="0.0" backlash-feed-rate-factor="0.1" timeout-milliseconds="20000" connect-wait-time-milliseconds="3000" dollar-wait-time-milliseconds="50" visual-homing-enabled="true" backslash-escaped-characters-enabled="false" remove-comments="false" compress-gcode="false" compression-excludes="[]"" logging-gcode="false" supporting-pre-move="false" using-letter-variables="true" infinity-timeout-milliseconds="60000">
2023-08-20 - not working latest
<driver class="org.openpnp.machine.reference.driver.GcodeDriver" id="DRV1741c50270cdd418" name="GcodeDriver" motion-control-type="ModeratedConstantAcceleration" communications="serial" connection-keep-alive="false" sync-initial-location="true" allow-unhomed-motion="false" units="Millimeters" max-feed-rate="13000" backlash-offset-x="-1.0" backlash-offset-y="-1.0" backlash-offset-z="0.0" backlash-offset-r="0.0" non-squareness-factor="0.0" backlash-feed-rate-factor="0.1" timeout-milliseconds="20000" connect-wait-time-milliseconds="3000" dollar-wait-time-milliseconds="50" visual-homing-enabled="true" backslash-escaped-characters-enabled="false" remove-comments="false" compress-gcode="false" compression-excludes="[]"" logging-gcode="false" supporting-pre-move="false" using-letter-variables="true" infinity-timeout-milliseconds="60000">
2023-08-20 - not working latest (no such line in the old one)
#1493 <default-board-location units="Millimeters" x="0.0" y="0.0" z="0.0" rotation="0.0"/>
I removed allow-unhomed-motion="false" problem remains. The PnP seems to home in the wrong direction. X seems ok, but it looks like Y moves first to the rear, before it moved to the front. Jogging directions are correct. But typically I can't move and get 'soft limit' errors - will try an even older version.
I hope this can help to solve the issue.
On Friday, 15 September 2023 at 18:25:04 UTC+8 ma...@makr.zone wrote: