At the moment, no hard or soft limits are enforced within the firmware. It is possible to jog past the limits. Also, faulty jobs can crash the axes into their end stops.
As soon as the device is homed it should be aware of its maximum and minimum X and Y (and Z) positions based on the limits in the config file. Therefore, it should not allow movement past these limits.
When using the MOVE command it is possible (and easy) to make the machine move past its limits. It should be fairly simple to constrain the X and Y axis to the values specified in config.txt.
At the moment, no hard or soft limits are enforced within the firmware. It is possible to jog past the limits. Also, faulty jobs can crash the axes into their end stops.
As soon as the device is homed it should be aware of its maximum and minimum X and Y (and Z) positions based on the limits in the config file. Therefore, it should not allow movement past these limits.
When using the MOVE command it is possible (and easy) to make the machine move past its limits. It should be fairly simple to constrain the X and Y axis to the values specified in config.txt.
Fix can be added around line 269 in LaosMenu.cpp