Multiple keep-out zones (M599)
-
While digging through the change log of RRF 3.5.1, I found the new M599 command. That one would be a great way to avoid collisions with bed clamps (yes, I like my glass print bed...).
Would it be possible to enhance M599 as follows?
- support more than one keepout zone (in my case, it would be two, but I guess other users might need up to four zones). The command seems to be prepared for that since it already includes a keepout zone number.
- add a z coordinate range where the defined keepput zone applies (e.g. from z=0 ... z=1 mm)
-
@NeoDue multiple keepout zones is something I had in mind when I wrote the code, so it would be quite easy to implement. Please check whether this has already be raised as a feature request at https://github.com/Duet3D/RepRapFirmware/issues and add it if not.
You can already include a Z coordinate range when defining a keepout zone.
-
-
@dc42 @droftarts thanks a lot! I had focused too much onto the example code.Then I will check Github later today!
-
-
@droftarts Depends on what the diagram shows... if I were to present this feature somewhere, I would probably go for a three-dimensional representation of where the keep-out zones are in the axis coordinate system... correct?
That might be indeed quite some help for any people who are not used to imagine three-dimensional objects in a room. I would suggest to add such a picture or a link to it to the gcode dictionary.
-
@dc42 Issue is created: https://github.com/Duet3D/RepRapFirmware/issues/979
One offtopic question, if I may: from your standpoint, is there anything I might add/contribute to clarify or increase understandability of https://github.com/Duet3D/RepRapFirmware/issues/915? I just want to make sure that the feature request contains everything that might be of help in case it might be chosen for implementation some time in the future.
When I had created that one, I had several other issues to fight with, therefore I admit I do not consider that data I presented there to be really optimal.