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

    M104 used by slicers, overwrites standby temps

    Scheduled Pinned Locked Moved
    Tuning and tweaking
    3
    5
    599
    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.
    • gregspruceundefined
      gregspruce
      last edited by

      Since slicers still use M104 to set extruder temps, it interferes with the standby temperatures. This is a real problem for my chimera set-up. I've resorted to re-setting standby temps in my tool change scripts, but this still means that the entire second layer I deal with oozing.

      Does M104 really need to still set both active and standby temps?

      1 Reply Last reply Reply Quote 0
      • AndreSundefined
        AndreS
        last edited by

        This behavior was changed in Version 1.20. Prior to that only active temp was set. But don't ask me why it was changed.

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

          It was changed because some people like to let the slicer manage active and standby temperatures. In particular, Cura anticipates when a tool change is imminent and sends a M104 command to heat the inactive tool to active temperature an appropriate (according to its calculations) number of lines before the tool change command. That wasn't working when M104 was only setting the active temperature.

          RRF now takes the view that if your GCode file uses M104 and M109 commands, you want the slicer to manage the temperatures. If you want to let RRF manage the temperatures, configure the slicer to generate G10 commands instead (also M116 commands if you need them).

          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
          • gregspruceundefined
            gregspruce
            last edited by

            Thanks for the reply and explanation.

            It appears that the only option to "fix" this would be post-processing the gcode files, initial searching doesn't yield results for using G10 in most slicers...

            I see the benefit if using Cura with it's imminent heating (would love an RRF native way to do that, but that seems...difficult:D) If there was a way to override this M104 standby behavior in RRF, I would certainly use it in favor of the really powerful tool change macros.

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

              Some slicers have a configuration section where you can specify the temperature setting commands. In other cases, you may have to post-process.

              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 0
              • First post
                Last post
              Unless otherwise noted, all forum content is licensed under CC-BY-SA