Giter Club home page Giter Club logo

octoprint-betterheatertimeout's People

Contributors

idcrook avatar tjjfvi avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

octoprint-betterheatertimeout's Issues

Getting spammed with "heater time out" While doing a UBL bed mesh

Getting spammed with "heater time out" While doing a UBL bed mesh, I can't find an option to tell it to ignore when long commands are running. Its not turning my heater off (thankfully, as i do a 100 point UBL mesh and it takes 30 minutes) bit its just rapid firing and very angry trying to time out my heaters during a UBL.

image

its a non stop stream of angry.

Option to ignore bed timeouts when printer is in paused state

When printer is in paused state, I'd like the bed to stay heated to preserve adhesion.
I found out when The Spaghetti Detective plugin paused a print overnight and I came back to a cold bed.
So an option to not timeout as long as printer is in a paused state would be ideal. Thanks!

Feature Request: Fan timeout

Have you considered adding the ability to turn off the fan as well after the heaters are shut off? My fans are always blazing away and seemed like a logical choice to build it into this plugin.

Feature Request: Individual Heater Timeouts

Would it be possible to implement individual timeouts per heater? I'd like to put a shorter timeout for the extruder to avoid filament degradation but a longer one for the bed so I can use it to preheat the enclosure and just use the timeout as a failsafe in case I forget turning it off.

Feature Request: Timeout when target temperature(s) reached

Right now, the only two options are to start the timeout either when the heating starts, or when the target temperature is changed. Would it be possible to add an option to start the timeout when all temperatures reached their target?

Timeout with print in progress with multiple "tools" (Prusa MMU2S)

I have a Prusa MK3S with the Multi-Material Unit (2S). The MMU2S requires that multiple extruders/"tools" be set up in the OctoPrint interface, under Printer Profiles. Only one "tool" (i.e: filament) is used at a time, and "shared nozzle" is selected.

I discovered an issue where I'd paused a print with OctoPrint, and then this script kicked in, killing the temperature after 600 seconds and saying the "tool timed out" on the display. This also interrupted the GCode and effectively trashed the print, causing the printer to home itself in the middle of the bed. (It wasn't too important, don't worry.)

I haven't investigated it yet but my educated guess is that it thinks that the other four tools aren't "in use" and kills the print based on their statuses.

In summary:

  1. OctoPrint set up with multiple extruders/"tools" for multimaterial printing, handled via the Slicer's GCode.
  2. Job is paused for a time over the limit of the timeout (600s by default).
  3. BetterHeaterTimeout doesn't accurately detect that the print is paused, and kills the print.

Theory:

  1. BHT can't handle multiple "tools" and decides that because the other "tools" aren't in use, it kills the print.

I think this plugin is broken

I don't have proof because I couldn't find my log, it wasn't in the normal place, but I suspect this plugin of crashing my octoprint service installation, it's the only thing I have changed in many days and I woke up this morning to the server on with the service not running. I have removed the plugin for now and if it doesn't happen again I think this must be the culprit.

Feature request : Custome GCode on Timeout

Hi, I see there are a couple of requests about timeout. I was tempted to add mine to one of those but I can't seem to find a good fit. If this is covered bu one of those, then please close this.

I find that when I've almost finish in CAD, I go to OP and hit preheat. But then, as always I underestimate how long it'll take before slicer ready and Preheat times out. I understand that I can change the timeout but I can't find a period that suits all cases. Would it be possible to add the option of custom GCode on timeout (so I can do something to get my attention).

Thanks in advance, George

Feature request: Separate timeout intervals for more events.

Thanks for the app! :)

I usually want to start a new print project soon after one is finished but I am usually right there so I don't need a long timeout. So setting different intervals for different events would be useful: successful print, printer error, aborts, a manual preheat from the printer's controls (maybe I'm just measuring/calibrating), etc.

Alternatively, maybe it can scan gcode or other terminal commands so I can send it a new 'temporary' timeout value. It could also scan the preset on the printer so that I can maybe preheat the bed to 1, 2, 3, etc. which I could specify as 10min, 20min, 30min, etc.

Thanks again

Bug: Heater shuts off when printing from SD card

Steps to reproduce

Pre-heat from Octopi, then start a print from the printer's SD card using the printer's display (tested on Ender 3).

Expected behaviour

Tool and Bed should stay on during print.

Actual behaviour

Tool and Bed shut off mid-print with message "Tool0 timed out" on display.

Feature Request: Option to Avoid heater shutoff

Would it be possible to add an option to disable the heater shutoff thus leaving timeout handling purely to the GCode scripts?

I would like to turn the bed down to 40C instead of off to preserve bed adhesion of any print I potentially leave on. I may find with a different material that I just don't want to change bed temp on a timeout.

Feature request: Disable timeout for XX minutes

I sometimes disable this if I'm doing some tuning or messing with the hotend but I'm forgetful and forget to re-enable it. Would it be possible to add a "Disable for XXX Time" so that the timeout re-enable's itself after a period of time?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.