Articles on: SimplyPrint features

Displaying current layer progress in SimplyPrint

In this guide, we'll show you how the "Display Layer" feature works in SimplyPrint, and - depending on your setup - show you how to set it up for your setup, if it's not supported by default by your printer.

Make sure to read through this guide to see how to set up layer display, if your printer doesn't support it by default.

Where is the layer displayed


In SimplyPrint, if your printer setup supports displaying the current layer, you'll see it in the Control Panel of each individual printer, as well as in the Grid View and List View. Due to the nature of the Compact View, the current layer is not displayed here. The layer only shows when an ongoing print job is active.

Current layer displayed



Supported & unsupported printers


Our ability to display layer progress depends on the printer setup you're using. Not all methods provide us with an easy way of knowing what the current layer is.

Bambu Lab: supported by default; no changes needed!
Klipper, via Mainsail/Fluidd/Moonraker: usually supported by default
Marlin (firmware) printers / printers running OctoPrint: not supported by default; slicer changes required (more details below)
Duet3D / RepRapFirmware: usually supported by default
Direct Prusa Integration (SimplyPrint fimrware): not supported; Prusa does not provide us with the current layer (not supported in Prusa Connect either)

OctoPrint-powered printers: how to set up layer display support


For SimplyPrint to know what layer your printer is currently on, you need to include a command in the "On layer change" setting of your slicer.

In your slicer, find the "After layer change" setting. This is a text field where you can enter Gcode commands.

The "After layer change" must include the following Gcode;

PrusaSlicer, BambuStudio, SuperSlicer & OrcaSlicer:
@simplyprint layer {layer_num + 1}


For Cura, they currently don't tell us about the current, or max layer.

Mainsail/Fluidd - Klipper-powered printers; not showing layer


If your Klipper-powered printer isn't showing the current layer during a print inside SimplyPrint, it's most likely not showing it inside Mainsail or Fluidd either. If this is the case, you may need to tweak your slicer settings, and add the layer progress command in your settings;

PrusaSlicer: https://docs.mainsail.xyz/overview/slicer/prusaslicer#best-practise-g-codes
Cura: https://docs.mainsail.xyz/overview/slicer/cura#best-practise-g-codes, using the "Klipper Preprocessor script for Cura"
SuperSlicer: https://docs.mainsail.xyz/overview/slicer/superslicer#best-practise-g-codes

Duet3D / RepRapFirmware printers; not showing layer


We require Duet3D to provide us with the layer information, which it will, if it has it. You can troubleshoot why it may not here; https://docs.duet3d.com/en/User_manual/Troubleshooting/DWC_estimation#incorrect-layer-height-andor-count

Updated on: 22/01/2025

Was this article helpful?

Share your feedback

Cancel

Thank you!