sync_heater and sync_extruder#4445
Conversation
Synchronize heaters temperatures with an optional offset Synchronize extruders steppers and heaters with an optional offset
|
Just tested this code. Works correctly. Have second heatbed set as C (so octoprint will show it). If heater_bed get there first waits for bed2. If bed2 gets there first waits for heater_bed. command heater_bed and heater_generic in config file [heater_bed] [heater_generic bed2] |
|
Thank you for your feedback. Maybe it would be interesting to add attributes for heater_generic to synchronize when Klipper starts? Is the temperature offset useful for your usage? I prefer to wait for Kevin's comment before going further in this developpment. |
|
I have 2 heatbeds side by side to make a 300x600 bed so need to be same temp. If curious go to rumble and search "anet 300x600"Offset seems useful since klipper is built to be adaptable. On Wednesday, July 7, 2021, 12:02:41 PM CDT, Tircown ***@***.***> wrote:
Thank you for your feedback. Maybe it would be interesting to add attributes for heater_generic to synchronize when Klipper starts?
[heater_generic]
...
sync_heater: heater_bed
#sync_temp_offset: 0.
Is the temperature offset useful for your usage?
Can this/these parameters be useful for other heaters than [heater_generic]?
I prefer to wait for Kevin's comment before going further in this developpment.
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub, or unsubscribe.
|
|
Thanks. FWIW, I'm not sure of the advantages of adding this code as opposed to using macros that obtain similar results. I'd expect that there is a relatively small audience of users that would want to synchronize heaters, and I expect those users have fairly custom setups that wont be easy to model with simple commands/config options. Those users may find macros easier as they explicitly state the actions to take on each request. -Kevin |
|
Not understanding this. How would you create a macro to control two seperate heat beds. Can you create a general example? I am good with creating a macro.Sent from my Galaxy
-------- Original message --------From: KevinOConnor ***@***.***> Date: 7/11/21 10:41 AM (GMT-06:00) To: KevinOConnor/klipper ***@***.***> Cc: devond76180 ***@***.***>, Comment ***@***.***> Subject: Re: [KevinOConnor/klipper] sync_heater and sync_extruder (#4445)
Thanks. FWIW, I'm not sure of the advantages of adding this code as opposed to using macros that obtain similar results. I'd expect that there is a relatively small audience of users that would want to synchronize heaters, and I expect those users have fairly custom setups that wont be easy to model with simple commands/config options. Those users may find macros easier as they explicitly state the actions to take on each request.
-Kevin
—You are receiving this because you commented.Reply to this email directly, view it on GitHub, or unsubscribe.
|
|
Thank you Kevin. |
|
I need set_heater_temperature to wait like M190 does.That is what I am missing. I made code that did that, then found your code which works better.
Thanks On Tuesday, July 13, 2021, 12:32:55 AM CDT, Tircown ***@***.***> wrote:
Thank you Kevin.
It's not a big deal to do the heater synchronisation in macro. @devond76180, for a heatbed, override M140 and M190 with macros. Use the "rename_existing" argument and as gcode, call the renamed M140/M190 and SET_HEATER_TEMPERATURE for the second heater. I should push macros samples soon in #4464 for the extruders that can help you.
The synchronization of the extruder steppers will still be missing. There is currently no solution for this.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub, or unsubscribe.
|
|
In macro you can use the G-code command |
|
Replaced by PR #4489 for syncing of extruder steppers and macros for syncing of heaters. |
|
Still need an example. Temperature wait needs a sensor. How do you connect a manual heater to temperature wait.Sent from my Galaxy
-------- Original message --------From: Tircown ***@***.***> Date: 7/14/21 3:04 AM (GMT-06:00) To: KevinOConnor/klipper ***@***.***> Cc: devond76180 ***@***.***>, Mention ***@***.***> Subject: Re: [KevinOConnor/klipper] sync_heater and sync_extruder (#4445)
In macro you can use the G-code command TEMPERATURE_WAIT. I agree with Kevin that the sync_heater part of this PR adds no feature. This only adds convenience.
—You are receiving this because you were mentioned.Reply to this email directly, view it on GitHub, or unsubscribe.
|
Add the ability to synchronize heaters temperatures with an optional offset.
Add the ability to synchronize extruders steppers and heaters with an optional offset.
This PR prepares duplication/mirror modes for IDEX printers. Even if this code is fully functional the PR is mainly for discussion about the best way to synchronize the extruders. Heaters synchronisation can eventually be used for big heatbed that use multiple heatpads.
Signed-off-by: Fabrice GALLET tircown@gmail.com