I’ve been attempting to write up a response for the last few days, but I kept getting side-tracked. Even during lock-down, I’m still way too busy
Was this generated with the Maslow Post-processor? It looks like it was, but I want to confirm that.
Everything in this file looks like it will run, but it may run a bit slow. While those helical lead ins would work in an ideal world, I would worry that the machine would cut them a little slow. So many short G1 commands might overwhelm the Arduino’s buffer. I prefer zig-zag myself, as it moves in much longer straight lines so the feedrates all work out pretty well.
What is your depth of cut? It looks like your cuts are very conservative, which isn’t necessarily a bad thing. It will just take longer. I typically cut with a 1/4" single flute cutter around 0.25" (6.35mm) each pass and it works great. I run it 600 mm/min at 15,000 rpm. I prefer to run mine conventional, though, as I get a bit more drifting with climb milling.
All that said, again, the program looks like it will run as is and get the job done.