Giter Site home page Giter Site logo

octoprint-detailedprogress's People

Contributors

dattas avatar foosel avatar nmaggioni avatar pulcov avatar

Stargazers

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

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

octoprint-detailedprogress's Issues

percent sign as just p

I recently installed your plugin and I have an issue where the percent complete string is showing the letter p instead of the % sign on the lcd. What can I do to resolve that? Using default settings.

Messages are queued when printer is busy

If the printer is busy (i.e. during a filament change), this plugin will continue to generate messages. These messages end up being queued, and when the printer is no longer busy, the queue has to be drained before printing can resume. This isn't too much of an issue for short pauses, but it can be a bigger issue if the print is paused for several hours, which will result in the printer rapidly displaying these queued messages for 10 of seconds until they are caught up.

My recommendation would be to suspend the generation of the messages while the printer is busy or waiting.

New maintainer?

There are a lot of great improvements waiting to be merged, and other branches without PRs because the existing ones have been waiting a long time.

@dattas if you no longer have the time or interest to maintain the project, could you ask one of the other active contributors if they'd like to take this over, so the OctoPrint community can still use these great features without missing bits and pieces of new functionality across other branches?

using the LCD as clock?

I appreciate the wonderful plugin.
additionally, I want to use the LCD as clock when printer is idle.
How can it be?

for example I make this picture using just M117 command.
externalfile

IP is cut off on the LCD

The IP on my network is longer than the allowed characters length on the LCD display (Duplicator i3) and cuts the last number out.

The IP range on my network is in 10.255.255.255

Perhaps you can change it to display the number without the "IP is: ..."

Thanks
Thanos

Your plugin rises exceptions !

Hi, Dattas Moonchaser.
Since some weeks (and several automated updates happening during this time) I noticed that the PSU Control plugin is not working as before. (-> other plugin, I know.)

Hereby I had a look into the logfile and see massive occurrences of following messages, I want to inform you about that so you can have a look on it and fix it.

2017-12-18 07:31:59,362 - octoprint.plugins.detailedprogress - INFO - Caught an exception Unknown format code 'f' for object of type 'str'
Traceback:Traceback (most recent call last):
  File "/home/pi/oprint/local/lib/python2.7/site-packages/octoprint_detailedprogress/__init__.py", line 47, in do_work
    message = self._get_next_message(currentData)
  File "/home/pi/oprint/local/lib/python2.7/site-packages/octoprint_detailedprogress/__init__.py", line 81, in _get_next_message
    filepos = currentData["progress"]["filepos"]
ValueError: Unknown format code 'f' for object of type 'str'

I am currently running octoprint 1.3.6

Translation issue

Hi,

thank you for the nice plugin. I have a issue when using translated outputs. When printing the first layer ETL is displayed as: "No ETL yet"
Could you please add a setting for changing this string? Then its possible to translate this too via config. I would like to use a simple "-" instead of a text

Thanks,
Steffen

Wrong ETA

Got an issue with the ETA that´s sent to the display.
I live in Sweden and we´re GMT +2 in the summer, but the time displayed is always in GMT, that means 2hrs short. If real ETA is 11.00 local time, display shows 9.00.
If I run "date" in the SSH shell on my Ocopti Raspberry Pi my correct localtime is displayed so I assume thoose settings are correct.
Any ideas?

settings in config.yaml don't stick after restart

After a fresh installation of this plugins, editing config.yaml works great. However, the second time a change is made to config.yaml, the changes revert back to the first change upon restart of Octoprint.
No matter what's changed now in config.yaml, the section under detailedprogress always revert back to the initial changes.
I've tried deleting the plugins completely, and removed the section in config.yaml. Now it only goes to the default settings. All the changes in config.yaml are always lost upon restart.

This is by far the best M117 plugins. If the customisation is better handled from the web interface, rather than editing config.yaml directly, it would be much more usable. Having said that, I don't mind editing config.yaml as long as the changes "stick."
Please help, thanks!

Printer Display

The popup panel "Printer Display" covers other parts in the sidebar. Is there a way to position it on another place?

Print sequence stalls during preheat if custom display settings are set.

I cut and past the current example config into my config.yaml plugins section and regardless of what is in it the printing process hangs at pre-heat. In the log there are messages about no ETL yet or something along those lines.

If the section is removed completely everything works fine and the default ETA values are displayed.

All I really want to change is the ETA format or even to remove that message.

I have also noted that if I cut and past the example as is and reboot octoprint alters the config..The double quotes turn to single quotes and the "time_to_change: 10" line gets stripped altogether.

a real correct calculation including jerk and acceleration

Hi,
because I love to have the control and a overview of an print I realy like your plugin. So I wanna give you a suggestion to boost the calculation precision. May it's useful for you too.

Here is actual what I'm using.
From this project: https://github.com/davr/Marlin/tree/estimate/Marlin I use an estimate time calculator mentioned and explained here(german)
It hits the time on the minute. So maybe you can use this calcutaion for this (or an new) plugin too.

Maybe you can have a look.

If you need information how I use this, let me know.

cheers

Appears to be a conflict with GPX

I had been using my constellation of plugins to run a FF Creator Pro for a couple years. I upgraded to a new Pi, and as a result had occasion to setup a new instance of OctoPi. I installed the same plugins I'd been using, plus this one seemed good. My prints terminated shortly after the initial start gcode, and I could NOT figure out why. Different slicers, different gcode flavors, different models... everything truncated shortly after start with fatal communication errors.

When I looked at my terminal code it was rejecting some weird commands that I didn't recognize and that weren't in the gcode I had actually uploaded. I believed I recognized some of the text strings as pieces of the print status. I disabled this plugin, and my print ran fine.

I don't know why there was the conflict, and it is entirely possible I have misdiagnosed this case. But someone who knows more than me should check to see if there is in fact a conflict with this code and the GPX translator.

Cheers

Does nothing?

Hi, I installed this plugin successfully but my progress bar still doesn't move on my display.
Message still says 'Heating Done' while printing.

I am using Simplify as my slicer and Marlin 1.1.8, printing the gcode locally from octoprint.

Is there some setting I need to change in my firmware?

No ETA/ETL yet ?

Hy!

Today, when i launch a print, my screen show "no ETA/ETL yet"....
Percentage work well, that very strange :/

PS: Sorry for my bad english, i'm French ;)

Support M73 to set progress bar

I wanted to implement M73 a really long time ago in this plugin (MarlinFirmware/Marlin#6451) but Marlin did not support it at this time. But since M73 is now supported it might be nice thing to have.

I am not sure when I have time to finally do this but opening this issue as suggestion if someone else wants have a quick stab at it.

Problem with custom format

I have this in my config.yaml. I don't know if it is related.

detailedprogress:
eta_strftime: '%-d/%-m %H:%M:%S'
etl_format: '{hours:02d}t{minutes:02d}m{seconds:02d}s'
messages:
- '{completion:.2f}% utskrivet'
- 'Tid kvar: {printTimeLeft}'
- 'Klar: {ETA}'

The third message shows up for like 2-3 sec. Every message shows up correct.
Also, I have this in my log:

2017-12-13 17:04:34,435 - octoprint.plugins.detailedprogress - INFO - Caught an exception Unknown format code 'f' for object of type 'str'
Traceback:Traceback (most recent call last):
  File "/home/pi/oprint/local/lib/python2.7/site-packages/octoprint_detailedprogress/__init__.py", line 47, in do_work
    message = self._get_next_message(currentData)
  File "/home/pi/oprint/local/lib/python2.7/site-packages/octoprint_detailedprogress/__init__.py", line 81, in _get_next_message
    filepos = currentData["progress"]["filepos"]
ValueError: Unknown format code 'f' for object of type 'str'

What's wrong?¨

Edit: Seems to work just fine on my other printer. Same settings. Strange...

CR-10S Pro support

Greetings,
I have just upgraded to the CR-10S Pro, the status display does not appear to support your plugin, am I doing something wrong or would this be a future enhancement?
Really love the info when printing.

Cheers!

Error:No Checksum with line number, Last Line: 29

Printing from Cura 2.3 via Octoprint plugin and all was well until I installed this Detailed-Progress plugin
Now the gcode is sent over and the bed and hotend heat, all looks well until it gets up to temperature but instead of printing goes into an endless loop, somehow tripping over the M117 commands.
...
Send: N30 M117 ETL 01:01:17_76
Recv: Error:No Checksum with line number, Last Line: 29
Recv: Resend: 30
Recv: ok
Send: N30 M117 ETL 01:01:17_76
Recv: Error:No Checksum with line number, Last Line: 29
Recv: Resend: 30
Recv: ok
Send: N30 M117 ETL 01:01:17*76
Recv: Error:No Checksum with line number, Last Line: 29
Recv: Resend: 30
Recv: ok
...
The Marlin firmware on the ramps 1.4 usually supports M117 without problems.

The DetailedProgress plugin was installed as normal through the octoprint gui
Any ideas?

Error when changing eta_strftime

I changed the eta_strftime to:
eta_strftime: %H:%M:%S

And now get this error on octoprint runtime:
found character '%' that cannot start any token in "/home/pi/.octoprint/config.yaml", line 107, column 19

Line 107 in my config.yaml is the eta_strfime command.

LCD rapidly changing between stats (on very short print)

Not sure why it does this, but it will pause on one, then rapidly cycle through the others. The changes in speed SOMETIMES seem to coincide with the print slowing, however, so it may just be that the arduino is lagging. The cycling seems to be random in speed, and this makes it impossible to read some of the stats. When I did a longer print, I believe the cycling was much slower.

Features to disable the switching to ETA and ETL

It would be nice if there was a way to keep the plugin from switching to ETA and ETL. I found these numbers to be widely inaccurate and even if they were accurate they don't give me much value.

I would love if the display would just always show [progress]% L=[current_layer]/[total_layers].

Could an option be added to remove the switching to ETA and ETL?

Location of config?

Sorry, this isn't really a 'bug,' per-see, but I see it is supposed to have configurable display options, yet there is no mention of where I would go to configure this, and I cannot seem to find it's config file anywhere, or it's config entries in the main config file either.

PS: You have a typo on your main page:
plguins: <-----
detailedprogress:

Output to LCD

I installed the DetailedProgress plugin and find it very helpful.

My 3D printer uses Marlin Firmware and has a 20x4 LCD installed. Everything is fine, but I noticed that following things need either explanation or correction:

  • The LCD displays an ETA being far away from reality. I started a printjob with ~45 minutes running time and see an ETA of some days(!) This is absolutely wrong. When ETA calculation is a problem, it should be better removed. It would be more helpful to see the IP address instead.

  • The format of ETA is very unusual. I would recommend something like this: "DD.HH:MM:SS"

  • ETL is displaying a correct value, but I would suggest the same format here, too. "DD.HH:MM:SS"

  • The detailed done percentage has a funny output: "99.9p .....". Why not use the "%" sign, it definitely works with M117 command?

  • Displaying the IP address periodically would be a nice additional output. At the moment, the IP is only shows when the printer is idle.

It would be the best to extend the plugin by a settings editor.
This will allow to turn particular messages on/off as needed. In this editor it should also be possible to enter the format string to be used.

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.