Octolapse v0.3.4 is now released!
Added 2018-11-15 19:40:22 +0000 UTC
At long long last a new stable version has been released! Thanks to EACH and EVERY one of you for supporting me through this process! Patrons have provided financial, technical, emotional and spiritual support, and I very much doubt that this new version would ever have been released without you. Check out the about page in the Octolapse settings and you can see just how much support I've gotten.
Here is a overview of most of the new features (view all of the release notes here):
- External camera support (DSLR) - Trigger an external camera via a custom script. Here is a link to a setup example.
- Multi-camera support - Now you can use as many cameras as you wish and create multiple octolapses of a single print. You can also view the most recent snapshot taken on any of your configured cameras.
- Rendering overlay text and preview - Thank Shadowen for this enhancement! You can now add custom overlays to your timelapse with replacement tokens (more tokens coming soon): {snapshot_number} , {current_time} , {time_elapsed}. Requires fontconfig for linux installs at the moment (working on that).
- Slicer based settings - Octolapse now lets you choose your slicer when configuring your printer profile to make it easier to find and enter your settings. Currently Cura, Slic3r PE and Simplify 3D are supported. There is also generic slicer type available, so you'll be able to use Octolapse other slicer types too.
- Feature detection - This is my favorite enhancement, and is included in the new 'Layer Change - High Quality' snapshot profile! Prevent artifacts from forming on your print by restricting snapshots to certain print features, like infill or inner perimeters. It requires a bit of setup (see this video or this wiki article for more details). Note: Feature detection may prevent snapshots on some layers if your slicer enforces a 'minimum layer time'.
- More custom scripts - Run custom scripts before or after taking a snapshot, or before and after a video is rendered. So many possibilities.
- Use internal printer cameras - Does your printer have a built-in camera that can be triggered via gcode? Now you can trigger snapshots by sending custom gcode to your printer when it's time to capture a snapshot!
- Streaming Server Webcam Detection - Some web-camera features are only supported when running mjpegstreamer. Octolapse can now properly detect your streaming server and give you better error messages if custom camera preferences aren't working properly.
- Rendering text overlay controls enhanced - Pick a color, position, size, alignment, etc, for your rendering overlays. Also, now, if possible, Octolapse will capture a preview image for your text overlay. Note: fontconfig must be installed if running Linux.
- Preliminary Support for H.264 Codec - Another feature from Shadowen. This coded is now available as a rendering output format. You may experience some memory errors if your source images are too large.
- Improved Error State Detection - Better visual error reporting for both configuration and gcode problems. Configuration and position state errors now have their own status icons on the Octolapse tab. The position state info panel is now automatically opened while Octolapse is initializing, which should help fix any problems related to the start gcode.
- Better Confirmation Popups - Switched to pnotify for confirmation dialogs.
- Prevent Automatic Print Cancellation - Added an option in the main settings to prevent automatic cancellation of a print if Octolapse fails to initialize due to settings problems.
- *Software Update Supports maintenance/development channesl - Now you will receive update notification based on your software update plugin channels! Get early access to bug fixes and features.
- Enhanced Position State Info Panel - The icons have been cleaned up so that any states that could prevent your timelapse from working now show up in red. Additionally, the slider on the Octolapse tab under 'Current Settings' will now display in red if there are problems. Issue #190.
- Synchronize all media types with the built-in timelapse plugin - Thanks to Foosel for adding a new hook (octoprint.timelapse.extensions) to allow video synchronization to the default timelapse plugin with all supported file types. Note that this feature is currently available while running OctoPrint 1.3.10rc1 or higher. See this issue for details.
- Works with custom OctoPrint GCode scripts - Octolapse now supports custom gcode scripts within OctoPrint (Settings->Printer->GCODE scripts). Solves issue #144.
- Beta support for firmware retract/detract - Octolapse now supports firmware retract and detract (Issue #167). You can set firmware retraction values using M207/M208, or you can use the values for either retraction or zlift within your Octolapse printer profile. Caution: if you use firmware z-hop/z-lift make SURE you turn zlift off in your slicer, else you could crash your nozzle into your print or bed. Only advanced users to try this feature.
- G2/G3 Arc Move is now supported - Position intersection calculation is not supported for G2/G3 currently. It is very difficult for me to test this currently, because I don't have a slicer that can utilize G2/G3. If someone can supply a test gcode file for a Prusa Mk2S, I'd be very appreciative! Closes issue #194.
Please feel free to leave comments here, or check out the github issue for feedback on this release. FYI, the github issue will eventually be closed.