-
Notifications
You must be signed in to change notification settings - Fork 0
Feature Detection
This brand new (as of the time of this writing) feature can dramatically boost your quality when using Octolapse. It works by matching the speeds within your gcode file to your Octolapse printer profile settings and only allowing snapshots over non-critical print features like infill or inner perimeters. Because of this you must first enter your current slicer settings into your Octolapse printer profile exactly BEFORE using feature detection.
If your printer profile speed settings match your slicer settings (and your current gcode file), these settings will allow you to enable or prevent snapshots from occurring over certain elements.
Feature detection works best if every feature is set to a unique speed. If more than one element is printed at the same speed, Octolapse will use the most permissive setting. For example, if you are printing infill and external perimeters at the same speed, but only have enabled 'Infill' within the feature detection, Octolapse will allow snapshots to be taken over both infill and external perimeters (outlines).
If you have any non-unique speeds you will see a similar error message while entering your slicer speeds within your Octolapse printer profile:
Here Octolapse detects that Perimeters, Small Perimeters and External Perimeters cannot be distinguished from one another. This is not good since printing on External and Small Perimeters can leave nasty artifacts on your print, but it is generally safe to take a snapshot while printing regular Perimeters (inner perimeters).
In this example we are using 'Slic3r PE' as our slicer type. Looking at the settings that control the speeds for these features we see the following:
Some slicers perform some behind-the-scenes rounding when generating speeds within the final gcode file. Octolapse does its best to account for this when detecting features and reporting non-unique speed warnings. If your settings appear to be unique, but Octolapse is saying they are not, it may be due to rounding issues. In this case you will need to increase the difference between your speeds until Octolapse reports that your speeds are non-unique.
Some slicers allow (or even require) speed multipliers within the speed settings. For speed multipliers a formula is applied which will calculate the speeds based on the multiplier and one or more other settings. See the slicer specific feature document for details if you are having trouble here.
The features that can be detected vary by the slicer type selected within your printer profile, and each feature is named to correspond as closely as possible with the slicer terminology. If you change your slicer, be sure to update the slicer type and settings within your printer profile, and be sure to adjust any feature detection settings you have configured within your snapshot profile.
See the links below for slicer specific details:
If you have auto-cooling enabled, or any other feature that slows (or speeds up) the current layer, Octolapse will not be able to detect features properly on those layers, or may misidentify the feature being printed.
Octolapse is provided without warranties of any kind. By installing Octolapse you agree to accept all liability for any damage caused directly or indirectly by Octolapse.
Use caution and never leave your printer unattended.