malnvenshorn / OctoPrint-FilamentManager

OctoPrint plugin to manage your filament inventory
GNU Affero General Public License v3.0
131 stars 59 forks source link

bad temperature set at print start #163

Closed nicolasloyce closed 5 years ago

nicolasloyce commented 5 years ago

Describe the bug when I'm using filament manager while printing a file from octoprint, temperature is randomly set to 525°c, and it gives to a max temp error. I've found the way to reproduce the bug all the time :

Steps to reproduce

  1. upload a file
  2. if the job needs for exemple 150g set a spool that is 145g
  3. a notification of insuficient spool is displayed
  4. print anyway, -> temp is set to 525°c

Expected behavior I'm expected the temperature set in the Gcode : 265°c for me.

Did the same happen when all other 3rd party plugins are disabled? I didnt tryed to disable all my others plugins but when I disable this one + reboot it works again.

Here is the log file : octoprint.log.txt

malnvenshorn commented 5 years ago

Wrong temperature offset?

And please don't copy and paste the log file it's simply unreadable. Just drag and drop the file.

nicolasloyce commented 5 years ago

OK, sorry, I didnt want to make it bad, I 've edit my message. Yes, you may call it like that ... but that's not an offset, it's the wrong start temp set. It is set at 265°c and it started at 525°c

malnvenshorn commented 5 years ago

I'm referring to the temperature offset you can set in the spool menu (see screenshots).

There was a similar report of a user who thought that the value is the absolute temperature used for printing instead of an offset. The result was a temperature error (ticket #149).

amemo06 commented 5 years ago

Same for me. Still the step by step is even more simple and no need of an empty filament spool.

Bed will warm up fine BUT the head heating request will be 400°. And it will really try to reach this temperature thus leading to no way to stop heating. Of course, filament will be burnt. Other issues could occurs if the printer is left unattended which is the main purpose of octoprint

Changing the print job do not help if you succeed due to the above constraint (temperature will not be reached). Stop the job and restart don't help. Same comment as above The only solution for me is to shutdown the printer and restart

malnvenshorn commented 5 years ago

Same question: Do you have a temperature offset set for your selected filament?

amemo06 commented 5 years ago

Since you asked that question, I better understood your previous question and explanations. Yes I have set the desired temperature per filament instead of a temperature offset. That, then explains very well the issue I faced. Cura sends the requested temperature and Filament Manager adds the offset which was the same temperature thus leading to 2x200° 😭 All seems clear to me now. Thanks for the explanations. I understand quickly if you explain me a long time 😁

malnvenshorn commented 5 years ago

I guess this can be closed now. Your issue is solved and I haven't received any further answer from the author.