Is your feature request related to a problem? Please describe.
See https://forum.duet3d.com/topic/39238/m116-change-in-v3-5-how-to-wait-for-all-tools - dc42 asked me to file this feature request.
Brief summary: Since the M116 command was changed in RRF 3.5.1 to function only with the current tool, there is no possibility to the Duet to wait until all heaters (active and inactive) have reached their target temperature - basically "M116" without any further parameters is identical to "M116 P{no.of current tool} now.
.
Describe the solution you propose.
The IMO best way to solve this would be to allow multiple P and/or H parameters (or alternatively allow arrays in the P and H parameter to hand over multiple tools / heaters) in M116. Then the user could list all heaters / tools the command should wait for, regardless if these are currently active or not.
Describe alternatives you've considered
see https://forum.duet3d.com/topic/39238/m116-change-in-v3-5-how-to-wait-for-all-tools - I asked if somebody could think of a workaround, but none was proposed so far. The only option I can think of might be to create a macro that does the following steps:
- save the current tool
- delete the existing tools
- define a temporary tool that contains all heaters you want to wait for
- heat the tool heaters up to their different temperatures
- wait with the M116 command as it is today
- delete the temporary tool
- re-define the real tools
- and set the original tool active again
I don't know what that does to settings such as "firmware retract active" etc. however...
Provide any additional context or information.
Ex. Photos, mockups, etc.
Is your feature request related to a problem? Please describe.
See https://forum.duet3d.com/topic/39238/m116-change-in-v3-5-how-to-wait-for-all-tools - dc42 asked me to file this feature request.
Brief summary: Since the M116 command was changed in RRF 3.5.1 to function only with the current tool, there is no possibility to the Duet to wait until all heaters (active and inactive) have reached their target temperature - basically "M116" without any further parameters is identical to "M116 P{no.of current tool} now.
.
Describe the solution you propose.
The IMO best way to solve this would be to allow multiple P and/or H parameters (or alternatively allow arrays in the P and H parameter to hand over multiple tools / heaters) in M116. Then the user could list all heaters / tools the command should wait for, regardless if these are currently active or not.
Describe alternatives you've considered
see https://forum.duet3d.com/topic/39238/m116-change-in-v3-5-how-to-wait-for-all-tools - I asked if somebody could think of a workaround, but none was proposed so far. The only option I can think of might be to create a macro that does the following steps:
I don't know what that does to settings such as "firmware retract active" etc. however...
Provide any additional context or information.
Ex. Photos, mockups, etc.