Giter Club home page Giter Club logo

octoprint-displaylayerprogress's Introduction

OctoPrint Repositories


Plugin-Dashboard with some statistics: https://ollisgit.github.io/plugins-dashboard/

Version Released GitHub Releases (by Release)

GitHub issues open GitHub issues closed GitHub Repo stars

A OctoPrint-Plugin that sends the current progress of a print via M117 command to the printer-display and also to the top navigation bar.


Version Released GitHub Releases (by Release)

GitHub issues open GitHub issues closed GitHub Repo stars

The OctoPrint-Plugin stores all print-job informations of a print in a local database. These informations were collected from OctoPrint itself, but also from other plugins.


Version Released GitHub Releases (by Release)

GitHub issues open GitHub issues closed GitHub Repo stars

The OctoPrint-Plugin manages all spool informations and stores it in a database.


Version Released GitHub Releases (by Release)

GitHub issues open GitHub issues closed GitHub Repo stars

This OctoPrint plugin makes it easy to manage your inventory of filament spools. You can add all your spools and assign them to print jobs. The Filament Manager will automatically track the amount of extruded filament so you can always see how much is left on your spools.


Version Released GitHub Releases (by Release)

GitHub issues open GitHub issues closed GitHub Repo stars

This OctoPrint plugin displays the estimated print cost for the loaded model. The print cost includes the price for the used filament the maintenance and operating cost for the printer as well as the depreciation of the printer.


Version Released GitHub Releases (by Release)

GitHub issues open GitHub issues closed GitHub Repo stars

Delete or move (since V1.5.0+) automatically the Print-Model:

  • after successful print or if you want, also on canceled and failed prints
  • after predefined days

Version Released GitHub Releases (by Release)

GitHub issues open GitHub issues closed GitHub Repo stars

A Octoprint-Plugin that allows to execute a print without heating your bed or nozzle, turning on any fans, or extruding any filament.


Version Released GitHub Releases (by Release)

GitHub issues open GitHub issues closed GitHub Repo stars

Plugin starts a print job after the Printer is connected (e.g. after powering up). It selects the newest uploaded file for print.


Version Released GitHub Releases (by Release)

GitHub issues open GitHub issues closed GitHub Repo stars

Plugin starts a countdown timer after login and if the timer is count to zero, the user is automatically logged out. The timer is restarted each time a user clicks on "something" like a tab-change.


Version Released GitHub Releases (by Release)

GitHub issues open GitHub issues closed GitHub Repo stars

A OctoPrint-Plugin that moves the Temperature-Legend into a specific corner


octoprint-displaylayerprogress's People

Contributors

fabiomanz avatar littlejon avatar michabyte avatar ollisgit avatar scyto avatar tomw1605 avatar unchartedbull 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  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  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  avatar  avatar  avatar  avatar

octoprint-displaylayerprogress's Issues

DisplayLayerProgress with Octolapse

while it works alone, DisplayLayerProgress has issues with the height progress when Octolapse is also enabled.
eg ....
Progress: 18% Layer: 46 of 415 Height: 0.10 of 50.04mm

It always seems to show the zhop height in octolapse rather than the actual zheight

Can DisplayLayerProgress show the correct current layer height?

Extra spaces?

I’ve tried adding extra spaces to the display layer progress format in order to space the different info out a little. I’m guessing it doesn’t support displaying those extra spaces.

Last Digit is missing in max Layer Number

If there are e.g. 92 Layer to print, I get in the Printer Display (marlin FW 1.0) only e.g. shown "31% L=19/9".
But if would the total amount of layer e.g. 251, the display will show e. g. "11% L=31/25".

At the very end (after finishing the job) the display will show "100% L=92/92" or "100% L=251/251".
All Numbers are only examples.

So it seems, that every time the last digit is missing.
The Terminal has theese commandos:
Send: N29086 M117 56% L=48/99*85
So I wonder for what the *85 would be needed? Because these values are changing:

Send: N28880 M117 55% L=48/99*89
Send: N29314 M117 56% L=49/99*92

In my tests I sended M117 Commandos by my self and there was unfortunately also the last digit missing. I do not know, if this is an octopi or an marlin issue. But if i would add e. g. an . (dot) or any other character (except an space), all was shown.
I wonder, because this issue is new for me. I printed many many prints with a lot of other slicer or also with octopi - and never before i had a missing character at the end.

So what is your opinion in this case?

Fi

Display Z-Value

Add the absolute Z-Value to the NavBar and PrinterDisplay
e.g. G-Code
G0 X17.569 Y4.987 Z19.8
--> Process: 50% Layer: 60/120 Z: 19.8mm

No consideration of relative/absolute command (G91/G90)

S3D Support

Simplify3D also adds layer comments to the gcode.

example:
; layer 10, Z = 1.640

Conflict w/ Multi Colors

The plugin conflicts with default settings of the Multi Color Octoprint plugin. This plugin is also looking for the Layer comment field and fails after your plugin has processed the gCode file. I wonder why you replace the comment instead of adding the M117 command?

Anyway, changing the regular expression to "M117 INDICATOR-Layer{layer}" in Multi Colors did the job for me.

Thanks for your work, highly appreciated!

add settings page

i think a settings page that lets you chose what to display (progress/layers/both) on the printer and navbar separately would be good. also when available put an option here to move it from navbar to sidebar.

Readme.md typo

In the example at the top of the readme it has "NavBar: Process" which should be "NavBar: Progress"

add support for getting total layer number from last layer change comment

this would make it very easy for people to use your plugin with slic3r as well. slic3r allows for custom gcode to be added at each layer change and has a [layer_num] placeholder that lets you duplicate the ;LAYER:0 format from cura. however, slic3r has nothing that gives the total layers. it is possible with post processing but if you could use the last layer change comment then this would not be necessary.

Latest update causes print to fail, due to printer display format?

On the Ender-3, it worked fine until the most recent update.

Default printer display is : [progress]% L:[current_layer]/[total_layers] H:[current_height]/[total_height]
I have not changed it.

On starting a print, terminal shows the bed temp reaching required temp. When it's due for hotend to heat up, the plugin floods the printer with the below commands crashing the printer (terminal shows 1500 lines, too many to buffer when it was just 300+ right before the crash) - I can't cancel the print via Octoprint until I disconnect or power down the printer. It just gets stuck at the cancelling state.

Recv: Error:No Checksum with line number, Last Line: 1 Recv: Resend: 2 Recv: ok Send: N2 M117 0% L:-/20 H:0/15.00*34 Recv: Error:No Checksum with line number, Last Line: 1 Recv: Resend: 2 Recv: ok Send: N2 M117 0% L:-/20 H:0/15.00*34 Recv: Error:No Checksum with line number, Last Line: 1 Recv: Resend: 2 Recv: ok

Tried printing again with printer display disabled. Works fine. Saw from another issue that the printer display format was changed to accommodate the length, so I guess this is related?

Layer count always "- / -"

I've been using this plugin for a week or so and have updated several times but my LCD and top bar in the browser never show a layer count. The percentage works fine but it will display as "99% - / -" (99% is an example but the "-"s should be the layer counts). I'm using an Original Prusa MK3 on the latest OctoPrint and latest Prusa firmware. I don't believe it is a problem with my printer as the layer counts never worked in the OctoPrint UI either. Any ideas? Thanks

add option for putting in sidebar instead

this would be quite useful particularly to people who already use plugins that add to the nav bar. it also makes more sense for the remaining layers to be with the progress bar, data printed counter and time remaining estimate as these are all print progress related.

Layer count is less than the orignal?

So yesterday i tested out a print from Simplify3D and uploaded to Octoprint

it said 0 of 117, now it says 10017 of 117 on the anet a8 lcd, am i missing something here? the octoprint says Progress: 100% Layer: 117 of 117

Enhancement: Add support for Simpliy3D and KISSlicer

Please consider adding support for a couple more slicers. I have attached the gcode files produced when slicing 3DBenchy with CuraLE, Simplify3D, and KISSlicer. The CuraLE and Simplify3D files are for dual extruder (I can re-slice as single extruder if you'd prefer), the KISSlicer is for single extruder. All have layer number comments in varying formats. Only CuraLE has a layer count at the beginning. Let me know if you need anything else.

files.zip

Update intervall of the progress message

At the moment the display/navbar is updated while the percentage is changed, but a better solution is to update the display if the layer is changed.
So the layers are "jumping" ;-(

First-Output: 1% 3/100
Second-Output: 2% 12/100

Problem: If I update the message while G-Code-Hook, it only works if Cura-Commands is found

Solution: ...not yet present...

Layers not displayed

Hello
I have installed version 1.2.1 of your addon on last version of Octoprint 1.3.8 on octopi 0.13
Printer is Builder Dual feed
On Octoprint and printer is displayed only percentage
File was sliced by Simplify (Cura also not working) and inside is layer information in this format:
; layer 43, Z = 4.29
On printer display is message like:
45% - of
Please see attachments bellow.
Modification of message working for NavBar good. I s it possible use this setting also for Status side bar panel?
Could you help me please, where I have problem? I think it can be very usefull.
It can be problem in octopi version 0.13?

Thanks
Jan
Layer Progress.zip

Print Done not displayed

The Print Done message is not displayed on the printer if there are one or more comment lines at the end of the G-code file.

Some info are not displayed (Anet A8 20 char LCD display)

Hi.

Thanks for this awesome plugin !!

Some informations are not displayed on my Anet A8 20 charaters LCD "stock" display.

For example, I have :

21% L: 35 of 389 H:

You should use / instead of " of " so you can display height :

21% L: 35/389 H:12.4

Pattern example :

xx% L:xxx/xxx H:xx.x = 20 char ;)

Thanks.

Wanhao i3 Plus support

Can add support for Wanhao Duplicator i3 Plus LCD touchscreen? Progress and layers not working

Unit conversion

Since Cura (and others?) have you input feed rate info in mm/s it would be nice to have the progress display in the same units. Perhaps there are some who might like to see it in other units. Could you add a unit multiplier which would allow any units desired to be displayed? That might also require the ability to add the new unit indicator (i.e. “mm/s”)

Total Layercount doesn't match with gcode-viewer

  1. Different slicer use different layer-numbering. E.g. Cura starts at layer 0.
    Thats the reason that at the moment the plugin adds plus one.

  2. Check how the javascript base gcode viewer works, to evaluate the layer hight

total height not working

Hi, thanks for the great plugin. I'm using S3D, current and total layers are reporting correctly, current height is reporting correctly but total height is always 1000mm. Octoprint gcode viewer reports correct height of model

standard sidebar output

i think that anything in the side bar should match the format and behavour (when files are loaded, deleated etc) of the entries that are there already. the 2 problems i have noticed is that the height shows 0 / 0mm instead of - / - when no file is selected (u can get this by selecting a file then deleating it) and the spinny loading thing should not be there.

Layer information doesn't display when using slic3r gcode even with enhancement 8 settings

Hi,

I installed your plugin the other day. I use slic3r so I read up on enhancement #8 to figure out how I need to adjust my gcode settings.

From reading the discussion thread it seemed like all I needed to do was add the following text to my slic3r "before layer change g-code" section:

;LAYER:[layer_num]

I did that for a gcode I ran last night, but the layer information still didn't display.

I'm using the prusa flavor of slic3r so I have other information in that section of the settings and I'm wondering if it's causing an issue. Here's a screen shot of my print settings in slic3r:

screen shot 2018-04-25 at 7 19 58 am

Am I adding the text wrong? Thanks for the help and the cool plugin :)

I'm using:

  • Slic3r Prusa Edition version 1.38.7-prusa3d
  • Prusa i3 MK3 printer
  • OctoPrint 1.3.8 running on OctoPi 0.14.0

enhance expression validation feedback

first: at the moment (V1.6.0) the expression-validation is done while save. the dialog is closed and a popup appears.

second: after reopening and saveing the settings without changeing, the error popup doesn't shouw up. Because the save-mechanism is executed only if values are changed.

possible solutions:

  1. hijack save-event
  2. ask forum

Multiple M117 are sent, while there is no change in layers or percents.

capture

I'm using M117 popup display, so it's easy to see.
After updating to new version, it keeps sending M117 messages (couple every second I guess), while layer count and percentage of print stays the same. It goes forever 😀

I don't know if it affects print speed or anything. Or is it supposed to work that way, but it wasn't the case before latest update (1.3.3)

height offset

every one of my models is consistently shown as .10mm taller than is is

Problems after updating to v1.3.3

After updating plugin from v1.3.0 to 1.3.3 my octoprint becomes unresponsive. When I click on a gcode to start printing, nothing happens. No rise in bed temp or nozzle temp and even if I want to cancel the print, nothing happens. I have to reboot my octoprint. If I disable the plugin, everything works fine. With v1.3.0 everything was also working fine. Running octoprint v 1.3.8.

Option to choose what to display when printing is finished

When I send a G-code file with no layer information to the printer like this melody, for example:

M300 S2349 P53
M300 S0 P53
M300 S2349 P53
M300 S0 P53
M300 S2349 P53
M300 S0 P53
M300 S2349 P428
M300 S932 P428
M300 S2093 P428
M300 S2349 P107
M300 S0 P214
M300 S2093 P107
M300 S2349 P857

The message Print Done appears on the printer's display when the melody ends.

image

If layer markers (CURA format) are added in the previous example:

LAYER: 0
M300 S2349 P53
M300 S0 P53
LAYER: 1
M300 S2349 P53
M300 S0 P53
LAYER: 2
M300 S2349 P53
M300 S0 P53
LAYER: 3
M300 S2349 P428
M300 S932 P428
M300 S2093 P428
M300 S2349 P107
M300 S0 P214
; LAYER: 4
M300 S2093 P107
M300 S2349 P857

The final progress, as configured by the user, is shown on the printer's display. In my case, Job: 100% L=X / X appears on the display, where X is the value of the last layer.

image

So, can you add the option to choose what will be shown when you finish printing, such as a custom message?

Note: Octoprint has an option that allows you to display a custom message when printing is finished, but it is overwritten by the message that your plugin shows.

too many log events

While watching the octoprint.log, the DisplayLayerPlugin completely swamps any other output as it adds a couple of log entries every second.

Maybe that could be reduced to "debug"?

Specifically, it's the "NavBar" log on line 369.

More descriptive output.

Just a thought but not necessary by no means.

Got a lot of room there maybe a more descriptive status line such as:
25% Printing layer X of X...
Or something like that so those not in the know know whats going on at a glance.

Push comes to shove if length is an issue in my experience the M73 Progress plugin handles the overall percentage completed so it is displayed in the proper place on a 12864 LCD display or 2004 LCD display so it may not be necessary.

AnyCubic I3 Mega

Progress is shown on OctoPrint Page ("Layer 5 /5") but printer screen shows only: Progress: --

V1.3.2 breaks Z-Movement on ANET A8

Took me some time to figure out it was this plugin. Printing from SD works fine, but the G-Code for Z-Axis Movement from Octoprint simply does nothing. Not from printing, not from manual Control in Octoprint, and not when sending the G-Code from Terminal Tab. No further error messages in Logs. Just no reaction. Homing Z-Axis works, though. Different G-Code. Sending X- and Y- Axis movement G-Code works via all above mentioned methods.

I just installed this plugin and left config to default. Update to 1.3.2 broke it. Disabled Plugin, Z-Axis works again.

Provide Comment format requirements

Many slicers, such as Simplify3D, can output custom GCODE including comments. If these slicers can output a compatable comment then their output would work with this plugin.

Please provide in the documentation what the compatable format for the layer information would be.

Feedrates should have a fixed width.

The feedrates change alot and cause the Navbar to bounce around making it hard to read. I believe the feedrates need to have a fixed display width.

If you don't want to expand the template / placeholder syntax to accept widths, I believe it is acceptable to start small and ratchet up so that if the initial feedrate is 100 then the width can be 3. If the next feedrate is 1000 then the width should be 4 and if the feedrate drops to 100, then the width should remain at 4.

Fanspeed could also suffer from this but since it is limited in range (0-100 or 0-255), a fixed width of 3 is reasonable.

Layer n of m should reset when a new print is started

The Navbar display retains the display values of a print after the print is finished which is acceptable.

The Navbar display retains the display values of the previous print after starting a new print. This is not acceptable.

When the Print button is pressed, the Navbar display should show values for the current print if known, and unknown values if not known yet.

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.