Asynchronous Stop w/o using emergency stop and ack message



  • Hi all,

    I am fairly new to the entire Duet ecosystem and was wondering if there was a way to issue an asynchronous stop for buffered commands such as the move commands. I found that the emergency stop technically works but was wondering if there was a way around this without having to reset the board entirely. Additionally, I was wondering if there was a way to receive an acknowledgement message for when a motor has stopped rather than immediately receiving an 'ok' and having the motor move afterwards or if there was a way to see if there is a current process running and sends back an 'ok' or 'not ok' so I know when a motor is running or not. I have seen in the forum that the M555 command should do this. Should this suffice my needs for an acknowledgement at the right time?

    I am using the Duet Duet 3 Mainboard 6HC v1.01 in standalone mode with RepRapFirmware version 3.1.1.

    Thank you for your time and peace be with you all ✌️.



  • Does anyone think the M25 command can make the motor stop while it's running?


  • Moderator

    Sorry for the delay in replying, @dc42 is head down on the firmware at the moment.



  • Oh ok. Thanks!


  • administrators

    @stevenim said in Asynchronous Stop w/o using emergency stop and ack message:

    Does anyone think the M25 command can make the motor stop while it's running?

    Currently, M25 always waits until at least the end of the current move before movement stops. I have it on my work list to allow it to gracefully terminate long moves before then.


Log in to reply