Guys, I uncommented the line, but I get “G55 unknown command” in the serial monitor when I run test G Code containing G55. So does it actually work?
[attachment file=79958]
[attachment file=79959]
I also tested sending G53, G54, G56, G56 X10 Y10 but none of these commands were recognised by Marlin 2.0.x bugfix
Here’s the testing code I ran:
;Testing to see that machine limits are still respected even when using a different coordinate system
;Basic Procedure:
; 1) home x and y to set machine coordinates
; 2) move x by 1mm
; 3) change coordinate systems to G55
; 4) set the new home for G55
; 5) attempt to move X to the machine limit - this test should fail because we are already 1mm from the lower limit, thus we can no longer go to upper limit.
;set machine units to mm
G21
;switch to absolute positioning
G90
; Switch to Coordinate System 1
G54
;home x and y to set machine coordinates
G28 X Y
;move x by 1mm
G0 X1 F10 ;going super slow for fun
;change coordinate systems to G55
G55 ;Select coord system 2
;set the new XY home for G55
G92 X0 Y0
;attempt to move X to the machine limit - this test should fail because we are already 1mm from the lower limit, thus we can no longer go to upper limit. If it does actually move there, it shouldn’t break the machine only moving 1mm extra…
;X limit is 890mm so we move 885 quickly then to 890mm super slowly
G0 X889 F500
G0 X890 F15
;Results
;After running this test
;Serial port reported that G55 is an unknown command!
;Limit was respected.