Object Cancellation M486
-
I'm running a Duet2Wifi 1.04 with RRF 3.2.2 and a PanelDue running 3.2.10. I've sliced with PrusaSlicer 2.3.0.
I just recovered from a power failure and one of my 12 parts on the build plate got loose. So, with the magic of modern firmware, I thought I give M486 Object Cancellation a try.
While
M486
lists some of my parts on the tiny PanelDue Console, it is not really user-friendly to understand any of the output. But it does list parts - so in general the slicer wrote the right information, and RRF parsed (some of) it.So, I tried to simply wait for the right moment and use
M486 C
to cancel the "current object". Unfortunately, this command seems to do nothing. It does not produce any output to the console - and this part is still being printed.I read somewhere that the Duet2 is memory-limited and therefore only 10 parts are remembered - I have 12 on my current build plate. Lucky me.
Anyone got some success storied using M486? Is it supposed to produce a confirmation, I expected something like "Object at index 7 cancelled." or at least print a list of currently cancelled objects...
I think the part I tried to cancel is at object index 9 - so did I just get unlucky with the memory limit, or are there known bugs?
edit:
just found this thread with a similar problem - but the discussion diverged away from theM486 C does not work
issue. -
Using the print visualizer plugin and object cancellation might work better?
-
@Phaedrux fully agree - currently having a few Wifi coverage issues - so PanelDue is my main control.
Overall, I've noticed a few times that DWC shows "nicer" console output than PanelDue. I think line breaks get swallowed completely, and sometime responses go missing...
-
@resam said in Object Cancellation M486:
I read somewhere that the Duet2 is memory-limited and therefore only 10 parts are remembered - I have 12 on my current build plate. Lucky me.
In RRF 3.2.x it's 20 parts on Duet 2, 32 parts on Duet 3. In fact on Duet 2 it can count up to 32 objects, but it can't provide their dimensions beyond the first 20, and it will only provide the names of up to 20 objects.
I've made a note to check M486 C. It should respond with "Object N cancelled" if successful. Currently it returns nothing if the command fails, but I'll change that in RRF 3.3 to report why it failed.