Hi All I run a custom build CNC with BalckboxV1.0.237. Help will be appreciated as I am stuck on an issue - I'm new to gcode, grbl and CNC'ing in general. I always start new set-ups and actions on my machine with a homing cycle. I set-up new macros for probing XYZ. The macros are for different bit sizes and also for front-left and front-right positions as I have to flip my parts. The following is an example of my code: G38.2 Z-25 F50 G91 G0 Z5 G91 G0 X-30 G91 G0 Z-10 G38.2 X25 F50 G91 G0 X-5 G91 G0 Z10 G91 G0 X25 G91 G0 Y-30 G91 G0 Z-10 G38.2 Y25 F50 G91 G0 Y-5 G91 G0 Z10 G91 Y25 G10 L20 P0 X11.57 Y11.57 Z10 However, once completed, the X,Y, Z values in the DRO seems to be set correctly, but the DRO function to move the machine to the Goto X0 (Work Coord) (G0 X0) and the serial command G0 X0 (or Y0, Z0) does not work for any of the X, Y, Z axis. Essentially, after running the macro, I cannot use a function or issue a command to go to zero on any axis. I'm not sure if this is due to the P or L parameter and have tried P1 or the L2 parameter ut with the same results. Further, the G53 function does work. If I then interrupt the command with the Abort function and clear the alarm message, I can then access the DRO functions as normal. Another anomaly I have detected is that when I initially start my controller, the Z probe in the wrong direction. If I then use the DRO to set the Z direction to 0 (zero) and jog one step in the negative direction and then start the probe sequence, the direction is corrected. Any advice will be appreciated!