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

    M144 opt. H parameter (default=0) for single-extr. printers

    Scheduled Pinned Locked Moved
    Firmware wishlist
    4
    16
    305
    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.
    • deckingmanundefined
      deckingman @A Former User
      last edited by

      @LB I'm not exactly sure that I understand your use case. But I don't use any of the tool change macros. T-1 will turn a tool off - that's not exactly the same as setting it's standby temperature. To set the active and standby temperatures I use G10 https://duet3d.dozuki.com/Wiki/Gcode#Section_G10_Tool_Offset_and_Temperature_Setting

      Does that help?

      Ian
      https://somei3deas.wordpress.com/
      https://www.youtube.com/@deckingman

      A Former User? 1 Reply Last reply Reply Quote 0
      • A Former User?
        A Former User @deckingman
        last edited by A Former User

        @deckingman said in M144 opt. H parameter (default=0) for single-extr. printers:

        @LB I'm not exactly sure that I understand your use case. But I don't use any of the tool change macros. T-1 will turn a tool off - that's not exactly the same as setting it's standby temperature. To set the active and standby temperatures I use G10 https://duet3d.dozuki.com/Wiki/Gcode#Section_G10_Tool_Offset_and_Temperature_Setting

        Does that help?

        Thanks for the fast reply!

        Exactly: It is not the same, so far I understand.

        My question is the opposite of what you formulated, exactly: How to put the one and only extruder to standby without having to fiddle with the concept of tools via command line (not using dwc or paneldue to be able to put it as code in some macros)?

        With the heatplate it is simple to set a temperature and set it to either active or standby:

        M140 S90 R60 ;put whatever you want -> ALSO makes it active
        M144 S0								; put Heatplate to S 0=standby/1=active
        

        With tools that is more complicated, so I just ask myself if I only have 1 extruder why I have to deal with the concept of tools in the first place?

        Maybe it is me -> I have a hard time understanding how to:

        • put my extruder to standby without deselecting the tool
        • how to put new active & standby temperatures without making the heater activer or standby

        I will re-read your link - maybe I went over it too fast 😉

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

          I don't understand the use case either. Why don't you want to deselect the tool when you put it into standby?

          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

          A Former User? 2 Replies Last reply Reply Quote 0
          • A Former User?
            A Former User @dc42
            last edited by A Former User

            @dc42 said in M144 opt. H parameter (default=0) for single-extr. printers:

            I don't understand the use case either. Why don't you want to deselect the tool when you put it into standby?

            Thanks for the fast reply!

            I guess you could call it lazyness or philosophical:
            The concept of tools might be really needed if one would have more then one tool. With single-heatplate single-extruder printers, I just ask myself, why I cannot avoid everything related to "tools"?

            With that optional H paramter within M144 I think I could throw out all tool-related stuff everywhere, but in the config.g, where it simply selects the one and only tool 0 in the end of it, and that´s it. -> Would only need tools on those printers that have more then one

            (hm - I know I know - a lot of ideas that I post here - )

            Is there any other way to call via command-line the extruderheater (H1) to standby without having to deselect the whole tool?

            Edit: I have always asked myself what is DWC sending to the mainboard when I click on the picture to toggle through the states to go from "active" to "standby" (and finally "off" until it starts again)
            5da46ce1-5012-46b2-80de-b0f296804c5b-grafik.png
            ?

            Edit-edit: To put it straight, by my firmware-wish, I could get rid of all tool-related macros like "tfree0.g","tpost0.g" & "tpre0.g"

            1 Reply Last reply Reply Quote 0
            • A Former User?
              A Former User
              last edited by

              Maybe you close this. This is maybe too far off.

              I just cannot wrap my head around why I can toggle between "active" & "standby" for the heatplate but do not find any information to do the same for the tool (without de-/selecting it)

              I think I rather go to sleep now -> Next morning the world might look better already 🙂

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

                It's the generalized nature of RRF that gives it its power and flexibility.

                Z-Bot CoreXY Build | Thingiverse Profile

                A Former User? 1 Reply Last reply Reply Quote 0
                • A Former User?
                  A Former User @Phaedrux
                  last edited by A Former User

                  @Phaedrux

                  Thanks! Yep, guess there is some truth in that statement.
                  Could you please close this post -> Will open a new "help" post in the "general" field to see how far it get´s me 🙂
                  Also my intent was to get things "simpler", having more and more option is a difficult way to contribute to the KeepItSimple-principle. Too many new stuff: Variables, conditions 😉 Guess next should be to contribute to the documentation of all that

                  1 Reply Last reply Reply Quote 0
                  • A Former User?
                    A Former User @dc42
                    last edited by

                    @dc42

                    I thought about it and I guess I settled with the idea that for the single-extruder I will be fine by just setting the active temp from 0 to whatsneeded and just ignore to use standby (or do I just do not get how to access standby-temperature without de-/selecting a tool?)

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

                      standby is still useful in a single tool printer. like lowering the temp on pause.

                      Z-Bot CoreXY Build | Thingiverse Profile

                      A Former User? 1 Reply Last reply Reply Quote 0
                      • A Former User?
                        A Former User @Phaedrux
                        last edited by A Former User

                        @Phaedrux

                        Thanks for replying.

                        I just do not get what is the G-/M-code for doing it (not using DWC or PanelDue)?

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

                          https://duet3d.dozuki.com/Wiki/Gcode#Section_T_Select_Tool

                          Z-Bot CoreXY Build | Thingiverse Profile

                          A Former User? 1 Reply Last reply Reply Quote 0
                          • A Former User?
                            A Former User @Phaedrux
                            last edited by A Former User

                            @Phaedrux

                            Ah, but then I am again back fiddling with Tools, which I wanted to avoid to fiddle with as long as the printer is single-extruder. Thanks anyway. I guess currently there is no way to toggle between active/standby temps without using Tools. Thanks so much for tryin to help me here! There are other things more important -> let´s close this post. I do not wanna "euch auf den Keks gehen" as we say in Deutsch (guess it translates to something like: I do not wanna walk over your cookies or so if that makes any sense)

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

                              The paradigm is tools. That's just the basis of how it all works.

                              Not sure why it's such a hang up though.

                              If Tn is used to select tool n but that tool is already active, the command does nothing. Otherwise, the sequence followed is:

                              If another tool is already selected and all axes have been homed, run macro tfree#.g where # is the number of that tool
                              If another tool is already selected, deselect it and set its heaters to their standby temperatures (as defined by the R parameter in the most recent G10 command for that tool)
                              If all axes have been homed, run macro tpre#.g where # is the number of the new tool
                              Set the new tool to its operating temperatures specified by the S parameter in the most recent G10 command for that tool
                              If all axes have been homed, run macro tpost#.g where # is the number of the new tool. Typically this file would contain at least a M116 command to wait for its temperatures to stabilise.
                              Apply any X, Y, Z offset for the new tool specified by G10
                              Use the new tool.

                              Z-Bot CoreXY Build | Thingiverse Profile

                              1 Reply Last reply Reply Quote 0
                              • Phaedruxundefined
                                Phaedrux Moderator @A Former User
                                last edited by

                                @LB said in M144 opt. H parameter (default=0) for single-extr. printers:

                                I do not wanna walk over your cookies

                                I get the sentiment. 😉

                                Z-Bot CoreXY Build | Thingiverse Profile

                                A Former User? 1 Reply Last reply Reply Quote 0
                                • A Former User?
                                  A Former User @Phaedrux
                                  last edited by A Former User

                                  Hi forum-member, if you´ve read that far, you can continue for ongoing forum-discussion here: https://forum.duet3d.com/topic/21649/command-to-turn-heaters-active-standby-off

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