Giter Club home page Giter Club logo

octopi_eta_override's People

Contributors

arekm avatar cp2004 avatar kanocz avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

octopi_eta_override's Issues

Support all printers with M73 command

It would be better to process the M73 command as it's passed through instead of the specific Prusa response. This would allow this plugin to work with all printers that support the M73 command, not just Prusa printers.

Feature request: add current time to 'time left' to make wall-clock ETA

If you'd add the current time to 'time left', you could see whether the ETA shifts backwards.

I sometimes set the print speed multiplier to 200%, but that makes both 'print time left' and the value on the display of the printer inaccurate. If the exact ETA you could see how much :)

ETA not displayed since update 0.3.0

Hello,
since the update to version 0.3.0 my printer does not display the ETA correctly and the telegram extension does not send status updates due to an error. The error is in both cases the same. Here is an extract from the log file:

2022-08-24 15:58:39,575 - octoprint.util.comm - ERROR - Error while processing hook PrusaETAOverride:
Traceback (most recent call last):
  File "/home/pi/oprint/lib/python3.7/site-packages/octoprint/util/comm.py", line 4040, in _readline
    ret = hook(self, ret)
  File "/home/pi/oprint/lib/python3.7/site-packages/octoprint/util/__init__.py", line 1688, in wrapper
    return f(*args, **kwargs)
  File "/home/pi/oprint/lib/python3.7/site-packages/octoprint_PrusaETAOverride/__init__.py", line 84, in parse_line
    self._estimator.estimated_time = int(m.group('eta')) * 60
AttributeError: 'NoneType' object has no attribute 'estimated_time'

hth

Cheers, Jeroen

Allow for choice between normal and silent mode ETAs

Hello,

I find this plugin extremely useful, but I always find the estimates are a few minutes out, as I run the printer in silent mode. Is it possible to add a configuration menu option to choose between parsing the "NORMAL" and "SILENT" lines?

Thanks

Prusa MK2.5S compatibility?

Hello, many thanks for this plugin. I'm trying to make it work with my MK2.5S, but the ETA is still the one that octoprint predicts, very wrong. I can see terminal returns this:

Send: M27
Recv: NORMAL MODE: Percent done: 2; print time remaining in mins: 299
Recv: SILENT MODE: Percent done: 255; print time remaining in mins: -1
Recv: Octomon_LoLin_0.2mm_PLA_MK2.5S_5h7m.gcode
Recv: SD printing byte 44852/6972251
Recv: 00:09
Recv: ok

So it should be working, right? What could be wrong?

Override completion percentage

Is it possible to have this (or another plugin) override the print completion percentage? The Prusa LCD displays the M73 percentage, while Octoprint uses M27 to calculate a very rough approximation.
Certain models cause these two percentages to be VERY different.

I tried looking at it myself, but I couldn't find anything in the Octoprint API to allow it. That certainly doesn't mean it's not there and I just overlooked it, though.

Octoprint upgrade to 0.2.0 doesn't upgrade

I received a notice that version 0.2.0 was available (from 0.1.1) but when I went to install the upgrade it reinstalled 0.1.1. I removed the plugin and installed from Plugi Manager but 0.1.1 installed also.

0.3.0 update conflict with GCode Viewer

Since the update, the GCode viewer no longer syncs up with the print properly. It remains static, several layers above the current progress, and refreshes intermittently. The issue is currently managed by disabling the ETA override plugin.

Python 3 Compatibility

As you are probably aware, OctoPrint currently supports Python 2 & 3 simultaneously. Users will begin migrating to Python 3 soon and your plugin will not be installable. As of March 2021, it will switch to Python 3 only.
Please see the guide here

Having taken a look at your plugin, there is not too much Python so if you don't want to update it, I could PR to sort it out. Let me know what you think

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.