Klipper Exclude Object Feature - Setup and Configuration
Klipper firmware has been around since 2016 in the 3D printing community. It’s free, open-source, and has steadily become a mainstream 3D printing firmware, second only to Marlin.
Yet, Klipper’s earlier versions missed key features like the Octolapse, Exclude objects, and plug-in integration found on Octoprint and Marlin combo. This lack of certain valuable features restricted users from using Klipper as their primary 3D printing firmware.
However, since the recent updates, some of these features are slowly making their way into the Klipper firmware. For example, you can now shoot Octolapse-like videos on your 3D printer using the Klipper timelapse.
Likewise, Klipper now also supports the Exclude objects functionality to rescue you from failed prints. But, it needs some initial setup and configuration, which might be puzzling to new Klipper users.
So, this article will take you through the entire process of setting up Exclude objects for your Klipper 3D printer. We’ll look at this feature in detail and understand how you can use it in your 3D printing workflow.
Let’s exclude the failed prints.
Exclude Objects Feature
Suppose you’re printing a bunch of objects on your print bed, and one fails midway through the printing process. Even though only one of your prints has failed, you will need to cancel the entire printing cycle to avoid any further damage to your prints or machine.
The time and filament wastage are relatively minimal if it's a short print. But, if you’re executing long-hour batch prints, a canceled print can result in losing several printing hours and lots of wasted filament material.
Klipper’s Exclude objects feature helps you out specifically in such scenarios. Using this feature, you can selectively ‘exclude’ the failed prints from your current printing process. This way, you can continue printing the rest of your models, even if one of your prints fails midway.
It can be convenient for batch prints, in print farms, and when you have tight deadlines on your printing deliverables. Exclude objects will save considerable filament material (that would’ve otherwise been wasted), printing hours, and unnecessary frustration of failed prints.
And even if you don’t necessarily print multiple parts on your printer right now, it’s better to have this feature configured in case you need to carry out batch prints. It’s accessible to set up Exclude objects in Klipper, and you don’t have to use it if you don’t need it.
How to Enable Exclude Object for Klipper?
Both the Fluidd and Mainsail interfaces support the exclude objects functionality for Klipper. The configuration process is similar in both of these programs. But, to keep it simple, we’ll use the Mainsail UI in this article.
If you haven’t installed either of these interfaces on your 3D printer, you can refer to our Fluidd installation guide or Mainsail for Klipper article. These pieces will walk you through the entire Klipper installation process step-by-step.
Let’s begin configuring the Exclude Object feature for your Klipper instance.