Any clue this feature request got into the next firmware release?
Our graphic designers are not convinced this feature is important. 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.
To convince our User Experience responsible guys we need more info. The layer number by itself is just dumb technological data. Can you elaborate more onto why you want to see the layer number? You are now asking for a technical solution, but we need to understand the underlying problem so we can implement the best solution.
For example, you say you want to view a certain feature to be printed. But why is that important? what would you do when that fails? How bad is it when you arrive 5 minutes later and see how it was printed? Perhaps we can pause the printer before this critical part is printed and ask you to press continue when you are present so you can watch this being printed (this feature is already available in Cura as the 'pause at height' plugin). Or, just thinking along, would it be better to have your UM3 phone app to signal you that a certain layer is reached and you can watch progress on you phone screen? Or what about a time-lapsed video? There are all kind of options, but without understanding why you need the layer info we can't help you think about a solution.
Showing the layer number feels like a half-baked solution that perhaps was the best reachable solution in older printer models but right now we have lots more options. I do understand you have a problem, its just that we don't fully understand what it is.
If it helps it would for instance be very easy to expose the current and total layer counts via the printjob HTTP REST API the same way progress (0 to 1) is currently exposed here: http://<insert.printer.ip.addr>/api/v1/print_job/progress
BTW: There already is a way to view the current Z height during printing: http://<insert.printer.ip.addr>/api/v1/printer/heads/0/position/z
1 hour ago, CarloK said:Perhaps we can pause the printer before this critical part is printed and ask you to press continue when you are present so you can watch this being printed (this feature is already available in Cura as the 'pause at height' plugin).
Unfortunately this is broken for the UM3 and the S5;
I imagine, it is the only way I can monitor print and decide when I have to control whether some special or critical part of a print works out. Its mostly about deciding whether to cancel the print or not at that point. I've spent to much time in front of the printer, waiting for certain parts to be printed - unnecessary wate of time due to lack of information. I can easily get the layer number from the layer view in Cura.
Other ways of avoiding that issue would be
- a more detailed information via Cura connect web interface, which is simply one of the poorest I can imagine...
- indicating a time in Cura's layer view, predicting when a single layer will be printed before completion of the whole print. So you could always compare with the remaining time for printing on the UM's display.
The solution does not necessarily have to come via the printer's display, it could also come from Cura's web interface.
From another point of view: Indicating the remaining time AND e.g. 'Z 1000/1784' wouldn't be so difficult and bad...
Edited by klaus_kraemer
There is a postprocessor available which writes Layer Numbers into the G-Code file and displays them via M117.
Maybe usefull for your application / UM3 too...
https://github.com/AmedeeBulle/ShowLayer/blob/master/scripts/ShowLayer.py
- 1
4 minutes ago, drayson said:There is a postprocessor available which writes Layer Numbers into the G-Code file and displays them via M117.
Maybe usefull for your application / UM3 too...
https://github.com/AmedeeBulle/ShowLayer/blob/master/scripts/ShowLayer.py
Thank you @drayson, but I simply wouldn't know how to use that code...
The more I think about it, the more I feel that Cura Connect should provide extensive information about the current print job. Let's wait and see...
Edited by klaus_kraemerOrthograpy... :-(
3 hours ago, klaus_kraemer said:Thank you @drayson, but I simply wouldn't know how to use that code...
Quite simple...
download the ShowLayer.py file and safe it into ...\Users\xxxx\AppData\Roaming\cura\3.4\scripts
start cura, open an STL, go to "Extensions" => "Post Processing" => "Modify G-Code" and then use the "Add a script" button to select the "Show Layer" postprocessor
When slicing something, it automatically adds M117 lines with the corresponding layer number into your script.
but I guess there is a much better description/tutorial how to use postprocessors available in this forum ?
- 1
- 1
On 8/16/2018 at 12:18 PM, ultiarjan said:
Is fixed and will be released in Cura v3.5
- 2
- 8 months later...
just tried with cura 4, i think work perfect (not tried because not printer here, only generated gcode and find several m117 in right point). thanks me also cannot find a way to install...
- 1 year later...
For those that didn't find the solution yet (I assume everybody solved this already, since I'm new here), using Cura 4.6.1 I noticed this comment at the start of each new layer:
;LAYER:0 (etc)
So then I used the Post Processing Plugin [Search and Replace] and did this:
Search [ ;LAYER: ]
Replace [ M117 LAYER: ]
Which will just show "LAYER:0", "LAYER:1", "LAYER:2", etc on the display 🙂
Edit 21-07
You can't leave the colon ":" in the line, that does not work, apparently.
So it's:
Search [ ;LAYER: ]
Replace [ M117 LAYER - ]
And then it's working great.
It shows
"LAYER - 13" on my display.
Very simple and effective.
You know from your slicer how many layers you have in total, so this should provide enough info.
Edited by kayazukithere is also a mod for the S5 here:
All,
At the request of Team UM i have created another post so we can list the info items we would like to see on the screen during a print, hopefully this means it will get implemented ! 🙂
Please add to this list anything i have missed or you would like to see, as we all know it would be a huge addition to get even some of these items visible !!!
- 2 years later...
I could use this feature to "pause" the print at a specific layer so as to insert a bolt or nut, then continue. That abilit would be VERY useful to many.
@gdgdad For that, we have the 'Pause at height' feature in Cura. When slicing your object, there is a post-processing script where you can decide at which height to pause the printer. Way more convenient when the printer pauses by itself.
Note: the pause-at-height feature isn't yet supported on the UM2+ Connect.
Recommended Posts
Marco_TvM 34
I'm going to mention this to the PO (product owner)... Seems like a good (and not to hard) piece of information to add to the display.
Link to post
Share on other sites
klaus_kraemer 3
Thanks!!!
Link to post
Share on other sites