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

    Temperature setting seems buggy

    Scheduled Pinned Locked Moved
    General Discussion
    2
    3
    369
    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.
    • gouryundefined
      goury
      last edited by

      Temperature setting in switching extruder configuration seems buggy
      So I set up my RepRapFirmware with this code in config.g:

      ; Tools
      M563 P0 D0 H1 F0:2 ; Define tool 0
      M563 P1 D1 H1 F0:2 ; define tool 1

      G10 P0 X0 Y0 Z0 ; Set tool 0 axis offsets
      G10 P0 R0 S0 ; Set initial tool 0 active and standby temperatures to 0C
      G10 P1 X0 Y0 Z0 ; Set tool 1 axis offsets
      G10 P1 R0 S0 ; Set initial tool 1 active and standby temperatures to 0C

      Now whenever temperature is set (M104 or M109) it seems to only affect the current tool.
      This seems wrong, because I expect it to be set per heater, not per tool.

      PanelDue seems to only be able to set T0 temperature regardless of what tool is currently active, making it impossible to set temperature for anything but T0 via GUI.

      Electronics: Duet Ethernet 1.02 or later
      Firmware Version: 2.01(RTOS) (2018-07-26b2)
      Panel firmware version : 1.22.1(28b)

      1 Reply Last reply Reply Quote 0
      • gouryundefined
        goury
        last edited by

        *Not only I expect temperature to be set per heater, but also some slicing software expects this behaviour.

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

          The T parameter in the M109 and M104 command selects the tool that the command applies to, hence the letter T. It wouldn't make sense for it to be a heater number, because you can assign any heater(s) to any tool.

          For maximum flexibility, configure your slicer to use G10 commands to set the tool temperatures, and let the firmware handle standby temperatures if you are using multiple heaters. However, the way that most common slicers use M104 and M109 is compatible with RRF.

          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