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

    Expansion of M291

    Scheduled Pinned Locked Moved
    Firmware wishlist
    2
    4
    273
    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.
    • OwenDundefined
      OwenD
      last edited by OwenD

      This has been brought up before, but seems to have slipped through the cracks.
      I propose an expansion of M291 to include two new S parameter values (4 & 5)
      These would be blocking and have the following effect.

      S4 - Displays OK, CANCEL & BREAK buttons
      The OK & Cancel buttons would work just as in S3
      The BREAK button would return "M292 P0 break" and allow us to break out of a while loop without cancelling the entire macro.

      S5 Displays OK, CANCEL & CONTINUE buttons
      The OK & Cancel buttons would work just as in S3
      The CONTINUE button would return "M292 P0 continue" and allow us to continue to the next iteration of a while loop without cancelling the entire macro.

      EDIT:
      Actually there's probably one more scenario.
      EXIT button.
      Returns M292 P0 M99
      Cancel the macro, but don't cancel the print.

      Just realized that's not needed as cancel will only cancel the print if its called in the print file.

      dc42undefined 1 Reply Last reply Reply Quote 3
      • dc42undefined
        dc42 administrators @OwenD
        last edited by

        @owend there is already a work item again RRF 3.5 to extend M291 to support multiple choices.

        Duet WiFi hardware designer and firmware engineer
        Please do not ask me for Duet support via PM or email, use the forum
        http://www.escher3d.com, https://miscsolutions.wordpress.com

        OwenDundefined 1 Reply Last reply Reply Quote 1
        • OwenDundefined
          OwenD @dc42
          last edited by

          @dc42
          Excellent!
          Is there a list of current work items (not bug list) somewhere?

          dc42undefined 1 Reply Last reply Reply Quote 0
          • dc42undefined
            dc42 administrators @OwenD
            last edited by

            @owend there isn't a public one yet. We had planned to move issues and feature requests to github by now, but for various reasons that hasn't happened yet. This is a list of the main features we currently plan for RRF 3.5:

            Combine Move and DDA debug in M111 using the bit map
            Support for displaying thumbnail images (if not completed in 3.4)
            Support two concurrent GCode streams
            Axis backlash compensation
            M571 when using a remote extruder
            Support stall homing on expansion boards
            M291 support multiple choice
            Support input shaping on EXP3HC
            Support input shaping on EXP1XD if possible (may hit performance issues)
            Support input shaping on EXP1HCL
            Support filament runout sensors (not filament monitors) attached to main board for extruders on tool/expansion boards

            Other feature requests will be considered too, such as array-values variables.

            Duet WiFi hardware designer and firmware engineer
            Please do not ask me for Duet support via PM or email, use the forum
            http://www.escher3d.com, https://miscsolutions.wordpress.com

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