I use pcb-gcode.ulp for some time now and get decent results, probing the copper surface with OpenCNCPilot.
But I realized, that the edges of the second+ rounds are not as good as the first one.
That is easily explained, since the milling bit is rotating cw and the bit moves in the correct direction for the first run, but in the wrong direction ("climbing") for all sucessive rounds.
Now pcb-gcode.ulp has the option to select „always climb“ to change the direction of the bit on its way, but this option changes the behavior for all rounds.
I wanted to implement another option which allows for turning on the „always climb“ selection only for the second and all following rounds, but I can’t fiddle out where in the code I may attack.
So my question to all of you:
Can anyone give me a hint, where in the code I can start to look, or even better, where the decision between the first and all successive rounds is made?