Im trying to figure out the syntax for the job queue functions. Ive already sey my job queue to automatic transition. But what value to enter on job_transition_delay:? Is it in secs or mins? Next is job_transition_gcode:. What do you enter here? Tried entering a filename of my gcode scripts but it doesnt work. Tried entering gcode commands but also gives error. How do you make it do your bed clearing scripts/command?
#Job queue syntax
62 messages · Page 1 of 1 (latest)
both settings are only for automatical transition. if you have to clean your bed manual, you cannot use both settings
I have it set to auto
why?
coming from octoprint, i print 24/7 of the same file. the printer prints and clears the bed to load the next print.
Im trying to do that on job queue where human interaction is not needed to finish the queue
so your printer have a automatical cleaning function?
It is done by gcode
just extract this gcode from your gcode file and write it in the job_transition_gcode attribute
you dont have to add this gcode in the gcode file
I mean what is the format?
just gcode
how do you enter the gcode commands? separate lines?
it should be seconds (not 100% sure..). but jsut test it with 10 seconds and you will see it
you need to cool bed to clear prints otherwise you will ruin your printer. hehe
so is this about right?
you have to remove the # in front of job_transition_delay
and i think you have to use # for the comments
oh right. il just remove the comments
maybe the best way 😅
time for some testing.
its wait for temp
its like if you have 50c you wait for it to get 45. but if you have below it will not wait anymore.
or i got it in reverse. where the other is it will wait for it to cool or heat up
oh S is wait for heating. R is for heating and cooling.
i use TEMPERATURE_WAIT for this
but only in marlin. klipper only use the S attribute
oh. so i replace that with
TEMPERATURE_WAIT SENSOR=heater_bed MAXIMUM=45
is that correct? sorry just moved in to klipper
looks right to me
ok. finger crossed. haha
but you dont have to cooldown your extruder or heaterbed at the end
this gcode will run between 2 jobs. so the first job should already turn of the heaters in the end gcode and the second job should heatup
oh right. I think i use that when plugins are not a thing yet. where you copy paste the whole gcode x how many times you want to print it. haha
ok that failed
Im having this error. But the printer still moves to that position, then bypasses my temperature wait then do the next line then nothing.
F is missing
OMG. the effect of no sleep. Its 5:39am here.
Now after printing a file i got this
I think i finaly got it to work. I have to remove the disbale stepper motor on my end_print. But how does octoprint does the continuous print with all the files having M84 at the end gcode and not homing before the bed clear script?
You wrote, that you have this in your gcode file. I think it was just in the right order. First the remove and then end gcode.
But I have no glass bowl to look in your gcode files....
Im using the standard end_print macro where after the print ends it disable the motors. What happens is when the motor are disabled, the printer doesnt know the exact location of the nozzle. So when moonraker performs the transition gcode, it will tell you that you need to home first to know its exact position. By removing the disable motor at the end of the print, it can continue to perform the next operation without having to home first.