Duet3D Logo Duet3D
    • Tags
    • Documentation
    • Order
    • Register
    • Login

    [3.3.rc3] ignores M84 Snn

    Scheduled Pinned Locked Moved Solved
    Beta Firmware
    2
    6
    202
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • o_lampeundefined
      o_lampe
      last edited by

      As the title describes, I can't set a S parameter behind M84. It doesn't stop the motors after 'S' seconds.
      TBH, I didn't wait 'S' minutes.
      M84 alone works.

      chrishammundefined 1 Reply Last reply Reply Quote 0
      • chrishammundefined
        chrishamm administrators @o_lampe
        last edited by

        @o_lampe M84 S was introduced to set the idle timeout in seconds but perhaps it would be a good idea to add another parameter to M906 to set the timeout using that code as well. I'll discuss this with @dc42.

        Duet software engineer

        1 Reply Last reply Reply Quote 1
        • chrishammundefined
          chrishamm administrators @o_lampe
          last edited by

          @o_lampe It works for me. Is it possible that your idle factor % is just too high? You can set it via M906 I (e.g. M906 I30 reduces the idle factor to 30%).

          Duet software engineer

          o_lampeundefined 1 Reply Last reply Reply Quote 0
          • o_lampeundefined
            o_lampe @chrishamm
            last edited by o_lampe

            @chrishamm
            My idle is 30% and kicks in after 10sec.
            I tried M84 S20 in a macro and from console.
            I can hear the motors get quiet after 10sec, but they don't shut off after 20 sec.
            FWIW : Duet2WiFi on a Delta.

            chrishammundefined 1 Reply Last reply Reply Quote 0
            • chrishammundefined
              chrishamm administrators @o_lampe
              last edited by

              @o_lampe If you want to power off your motors, use M906 I0 and specify the timeout via M84 S. There is no distinct control for standby and motor shutdown.

              Duet software engineer

              o_lampeundefined 1 Reply Last reply Reply Quote 0
              • o_lampeundefined
                o_lampe @chrishamm
                last edited by

                @chrishamm
                M84 is the direct way to disable drivers and thereby shutdown motors. M84 Snn should do the same, it's explicitly written for this purpose.

                chrishammundefined 1 Reply Last reply Reply Quote 0
                • chrishammundefined
                  chrishamm administrators @o_lampe
                  last edited by

                  @o_lampe M84 S was introduced to set the idle timeout in seconds but perhaps it would be a good idea to add another parameter to M906 to set the timeout using that code as well. I'll discuss this with @dc42.

                  Duet software engineer

                  1 Reply Last reply Reply Quote 1
                  • First post
                    Last post
                  Unless otherwise noted, all forum content is licensed under CC-BY-SA