Preheat button
-
I would like to see a "Preheat" button, could be in the G-Code files section, next to each of the files to print. So if you print with all sorts of filament (and thus different temps), making it easier to preheat to the right temp.
Cheers
-Kim -
Macros are for this sort of thing I also save all my Gcodes files on the SD Card in folders for projects/filament so it is easy to see which one to use.
-
Macros are one way of doing this for sure but..
The octoprint model; where you can load a model file without immediately starting the print is nice; combined with the preheat button plugin I can load the print, hit preheat, get ready (delta calibrate, change filaments, maybe use the gcode viewer to make sure it looks sane) and then hit print. It's a nice workflow to use. -
Agreed. I just created preheat macros for the various filament types I use, but I do miss the preheat plugin from Octoprint where you could upload a gcode, it would automatically queue up the most recently uploaded file, and then have a preheat button to get the bed and nozzle up to temp while preparing the rest of the printer. There's also a plugin to turn off any heaters if the print hasn't been started within a configurable time frame, in case you actually forget to start the print.
-
Would someone like to specify exactly what preheat would do? Bearing in mind that we have single nozzle, single head dual nozzle, IDEX and mixing extruder configurations.
I envisage that RRF would execute the GCode file in simulation mode, except that tool selection commands would be actioned (with or without running the tool change files?) and heating commands would be actioned but without waiting for temperatures. But there may be specific printer configurations that need something a little more complicated.
-
I hadn't thought that far for me I'd be happy if t simply picked all temperatures that would be set/achieved before the first extrusion move, and applied those. But then I'd only though about my single-extruder machines, I can see it's not quite as simple as I'd imagined..
-
Would someone like to specify exactly what preheat would do? Bearing in mind that we have single nozzle, single head dual nozzle, IDEX and mixing extruder configurations.
Step through the gcode file to find the first temperatures that are waited for and set them. Would likely need to go through the simulation routines to determine the active/standby temperatures needed for specific tools (and which tools are active) once any 'wait' type command is encountered.
In my opinion, it should stop at the FIRST command that causes a wait and preheat based on the values set at that point. So, if the gcode file sets only the bed temp and waits for it, then ONLY the bed temperature would be preheated. (In that case, it'd probably be a good idea to set tools to standby temps without waiting before waiting on the bed temp - this causing the tools to be preheated to standby at the same time as the bed is preheated.)
Here's some examples off the top of my head:
G10 (with R/S parameters) followed by M116
M104 followed by M116
M109
M140 followed byM116
M141 followed by M141
M190
M191NOTE: preheated stuff will cause a bug to be hit that I've reported elsewhere concerning M116 commands being ignored.