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

    nanoDLP 3.1.1 Emergency Stop not working & other alternatives

    Scheduled Pinned Locked Moved Unsolved
    Duet Hardware and wiring
    2
    7
    307
    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.
    • stevenimundefined
      stevenim
      last edited by Phaedrux

      I am on [FIRMWARE_NAME: RepRapFirmware for Duet 3 MB6HC FIRMWARE_VERSION: 3.1.1 ELECTRONICS: Duet 3 MB6HC v1.01 or later FIRMWARE_DATE: 2020-05-19b2] in nanoDLP mode and I am unable to send an emergency stop command during a home or a move command. The command only registers after those have been completed which defeats the purpose of an emergency stop. I noticed this similarly in Marlin and RepRap mode but only for the home command or any other macro. Is there something I'm missing here?

      If this is a bug of some sort, would I be able to issue an emergency stop with a external trigger or an alternative software trigger asynchronously?
      If so, could someone walk me through how to set up the external trigger for a switch for my firmware version?
      Do I have to use endstops for the trigger or could I use another configuration (My switch will be connected to io8.in)?
      Could I also instead switch the state of my trigger/switch through software so I can perform an emergency stop exclusively through software?

      Ultimately my goal would be to have an emergency stop done through software due to my specific configuration.

      1 Reply Last reply Reply Quote 0
      • Phaedruxundefined
        Phaedrux Moderator
        last edited by

        How are you trying to initiate the emergency stop? PanelDue? DWC button? gcode command?

        Z-Bot CoreXY Build | Thingiverse Profile

        stevenimundefined 1 Reply Last reply Reply Quote 0
        • stevenimundefined
          stevenim @Phaedrux
          last edited by

          @Phaedrux G Code command over USB.

          1 Reply Last reply Reply Quote 0
          • Phaedruxundefined
            Phaedrux Moderator
            last edited by

            That is a limitation of the USB interface.

            From David "A limitation of USB and Telnet is that a command cannot be executed until the previous command sent over that channel has been either executed or put in the movement pipeline. Whereas emergency stop commands sent from DWC or PanelDue can bypass that."

            Z-Bot CoreXY Build | Thingiverse Profile

            1 Reply Last reply Reply Quote 0
            • Phaedruxundefined
              Phaedrux Moderator
              last edited by Phaedrux

              Using a switch to trigger an estop would be the best way to go if possible I think.

              https://duet3d.dozuki.com/Wiki/Connecting_an_Emergency_Stop

              Z-Bot CoreXY Build | Thingiverse Profile

              1 Reply Last reply Reply Quote 0
              • stevenimundefined
                stevenim
                last edited by

                Can GPIO or fan outputs be set asynchronously over USB? If so, I was thinking of maybe using a wire from that output back into a GPIO input port to be used as an endstop trigger to do an emergency stop.

                1 Reply Last reply Reply Quote 0
                • Phaedruxundefined
                  Phaedrux Moderator
                  last edited by

                  Well I think that runs into the same limitation of USB commands being sequential in general.

                  Z-Bot CoreXY Build | Thingiverse Profile

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