Jump to content
MaxMax

[Request] Show current layer in the display

Recommended Posts

Posted · [Request] Show current layer in the display

Some layers needs to be supervised when printing. It would be a great help if the Ultimaker Display could show the current layer it's printing.

It would fit nicley on the firs row. Example

Printing layer: 167
      UM3_abc
     25min 19s

 

Share this post


Link to post
Share on other sites
Posted · [Request] Show current layer in the display

Our graphic designers are against this feature. It's the usual fight between tweakers who want to see lots of details and the majority of users who want to have a simple to use machine. On the whish list is a feature to switch the display between those two layouts but this is not foreseen for the near future.

 

For the UM2(+) you can install the Tinkergnome firmware which does have this feature and lots more.

Another workaround is to use the Cura plugin to pause at a configurable layer height.

Share this post


Link to post
Share on other sites
Posted · [Request] Show current layer in the display

Why does it need to be either way? Why not have it as a setting? Then th euser can chose for himself what level of information he wants, not a grumpy software guy... ?

Share this post


Link to post
Share on other sites
Posted · [Request] Show current layer in the display

That (Form 2) looks pretty simple to me and might also be possible on the S5...

 

image.png.42115d22be189d563fe7e94ef81feb4c.png

  • Like 1

Share this post


Link to post
Share on other sites
Posted · [Request] Show current layer in the display

I do agree that the above layout looks neat and it should be easy to implement. It's just not my call....

 

I think in another thread we also had this same discussion. Our User eXperience designers are against it because we don't fully understand why a user would be interested in this value. That sounds blunt, but they do have a point. Why do you want to see the layer number?

Most likely it is because there is some special feature in your design that you want to verify for being printed correctly? But, are you then going to sit in front of the printer to watch it happening? I know many people do sit in front of  their printer, it is nice to watch the movements, but it is not an efficient thing to do.

 

With all new available technologies we think we can come up with something smarter. Some of the ideas are: Marking the area of interest in Cura, triggering a (time lapse) video when that area is being printed. Send a message to the user (email, app, whatever). Remotely view the part being printed in the app and then take corrective actions through the app.

 

Internal discussions are still going on. For better results it would help when people post here why it is important for them to see the layer numbers.

Share this post


Link to post
Share on other sites
Posted · [Request] Show current layer in the display
On 10/7/2018 at 11:13 PM, CarloK said:

Most likely it is because there is some special feature in your design that you want to verify for being printed correctly? But, are you then going to sit in front of the printer to watch it happening? I know many people do sit in front of  their printer, it is nice to watch the movements, but it is not an efficient thing to do.

 

That might indeed be a good reason. Using some postprocessing scripts or plugins which alter some parameters at a certain height might be another or an extension of the first one.

The more efficient user would of course not sit in front of the printer all the time but check from time to time. Therefore a layer number would give him/her an idea when might be a good time to have a peak again.

 

On 10/7/2018 at 11:13 PM, CarloK said:

Why do you want to see the layer number?

 

You could ask the same question for Cura. It's in there. Why not giving the user a simple tool to compare the physical outcome with the layer view in Cura?

 

On 10/7/2018 at 11:13 PM, CarloK said:

With all new available technologies we think we can come up with something smarter.

 

Personally I would prefer simple solutions which have a chance to be implemented in reasonable time rather than fancy stuff that is blocking development ressources for months or years while people out there use the printer with no improvement at all (aka KISS=keep it short and simple).

 

On 10/7/2018 at 11:13 PM, CarloK said:

Our User eXperience designers are against it because we don't fully understand why a user would be interested in this value.

 

I assume the meaning of the UX designer is not the only criterium for such changes but feedback is also included in such decisions?

 

Anyway, I have to admit that this might not be the most pressing issue in the S5 firmware. And sorry for the late reply.

Share this post


Link to post
Share on other sites
Posted · [Request] Show current layer in the display

I know this is an old issue, but I would like to change the filament on my Monoprice Mini v2 at a certain point during the print.

I'm printing some dials for a Putt Counter and want the numbers to be a different color than the dial.

Use the same layer indicator as in the Preview view and I could Pause it, change the filament and continue.

Cura_Layer20.thumb.PNG.b91cc620b6a64b324c80f1bbbee10b17.PNGCura_Layer21.PNG.7e0833b0bc2f15e8e783e9c969d77ed7.PNG

Share this post


Link to post
Share on other sites
Posted · [Request] Show current layer in the display

@jphahn63 This forum section is about discussing the software (firmware) inside the Ultimaker printers. I don't completely understand your request, but to me it looks like a Cura request which then should be posted in the Cura section of this forum.
 

Share this post


Link to post
Share on other sites
Posted (edited) · [Request] Show current layer in the display

NOTE: this is just my opinion and may not be shared by ultimaker...

 

 

While not explicitly open-source, the S5/S3 UI is completely written in qml and python with pyqt so, you can mod it

Note: this only goes for the S5 and S3, the UM3 display is compiled C++ code that is not open.

 

The information is in the procedure metadata of the print procedure.

so you need to change the __updatePrintJobState(self, printing_state) in the /usr/share/okuda/components/progress/component.py and add extra properties for the layer_nr and the layer_total, which you can then use in the /usr/share/okuda/components/progress/PrintProgress.qml there you can then use the component.<whatever you called your @pyqtproperty> put those in some label and done...

 

Distributing diffs should also be OK ,since you don't have the rights to to code but you do have the rights to your additions, the rest could fall under the sample laws... so I would deploy your software as a patch on an existing version.

 

If you do please also post-fix the version number in /etc/jedi-version with your fw name so that we can see it's modded 😅

 

but as @CarloK said our UI designers don't like clutter such as layer numbers.

Which I think is understandable since layer counts are not useful in estimating time or showing progress, just imagine printing a pyramid or an Eiffel tower; Our progress and time estimates are better for that.

Neither are they needed for an additional action like placing a magnet inside a print, you can just use the pause at height/layer# post processing plugin in Cura.

Edited by robinmdh
clarified that this is for the S5/S3 only

Share this post


Link to post
Share on other sites
Posted · [Request] Show current layer in the display

I think having the current layer / out of if basic information any printer should have especially the S5 being a production aimed unit. The more I more with it and the more information I have the better I can manage the production of prints and manage risk.

 

Here is an practical example:

 

You print fails or there is an issue at a give z height at hour number 28/34 , then you can stop the print, remove the part and start a new print from that given layer onwards.  Natually you will have two pieces to glue together but this is a typical scenario of how this information can be useful. 

 

There is all kinds of scenarios for why this information is useful. 

Share this post


Link to post
Share on other sites
Posted (edited) · [Request] Show current layer in the display

A small new years gift for the tech savvy out there, with an Ultimaker S5 or S3.

A patch with layer count/total below the time remaining.

 

NOTE: this is not coming from Ultimaker officially, this could brick/break your printer, no guarantee is given on these steps or this file, while this is likely to work with a bunch of versions I've only tested with newer than the recent release.

And if there are any complaint I'll of-course remove this immediately.

 

Steps to enable:

  • enable developer mode. in config -> settings -> Developer mode
  • login via ssh or putty as root, the password is "ultimaker" (if this is new to you then maybe don't try this).
  • Run:
    wget http://robin.den-hertog.org/patch.sh
  • Run:
    bash patch.sh

The printer should then reboot. If it doesn't reboot then it's likely the patch failed to apply, maybe you need to update to newer firmware, You don't have an S5 or S3 or I made a booboo, let me know 😅.

 

I strongly advice you to turn developer mode off again, it makes the printer very unsafe!

 

Then While printing you should see something like this:

320910859_Screenshotfrom2020-01-0101-26-14.thumb.png.1ce115788d3ac3449f71e56e9cb2367e.png

Edited by robinmdh
clarification
  • Thanks 1

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...

Important Information

Welcome to the Ultimaker Community of 3D printing experts. Visit the following links to read more about our Terms of Use or our Privacy Policy. Thank you!