Does CM use any work offsets? Or is it stored/calculated in software?
I was using gSender for a while to have simple macros to offset my zero for my laser. With quick actions in CM now, I could add a macro to adjust the work offset for my laser.
CM uses G54 by default. Machine coordinate moves need a G53 (non-modal) on each line using G53.
CM doesn’t support G55-59. However, other G-Code senders do.
Not sure what would happen if you sent a program with G55-59 through CM. To circumvent CM pre-processing the command, a backslash may be needed \G55 X… Y… Z…
GRBL does support G53 - G59
Supported G-Codes in v1.1
G54, G55, G56, G57, G58, G59:Work Coordinate Systems
Nice! So I could make these as quick actions and Carbide Motion would not touch these when running files? Or it will pickup these new homes in the GUI? (For deactivate, I can just invert your logic a bit?)
If you successfully send it to the controller and tie with offsets don’t change, my only guess would be that you’re in a different WCS for some reason.
It could be that CM detects the G0 commands, but not the G10. So the UI shows the last XY which was X110.6 Y-23.6. I’ll hop to the garage later today maybe if I use CM to jog once it’ll instantly pick up the new position.
CrookedWoodTex
(Tex Lawrence (Don't Mess With My Texas!))
16
gSender has this “laser offset” built in as a feature.
I’m using Vcarve Pro with @wb9tpg Gary’s mod of the post processor which adds the laser offset to the gCode.
Well aware of that It’s great in gSender. Their tool-change is lacking, but there’s some recent work in the EDGE builds which is promising. The stability of gSender isn’t great right now.