Releases: FormerLurker/Octolapse
v0.3.3rc3.dev
This is a quasi-stable rc/dev release that requires OctoPrint v1.3.9 or higher.
Enhancements:
- 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.
- External Camera Support (DSLR) - Trigger an external camera via a custom script. Here is a link to a setup example.
- 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).
- 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.
Bug Fixes
- Fixed bug that could leave Octolapse in an unresponsive state until reboot.
- Fixed issues in extrusion state tracking that could, in some cases, cause some quality issues.
- The snapshot option to 'clean after render failure' was always using the 'clean after success' value. This has been corrected.
- Fixed a bug that could prevent the final snapshot from appearing in the timelapse rendering.
- Prevented more than one rendering from running at a time if a new print was completed before a previous rendering job was finished.
- Fixed a bug that could prevent priming detection from working properly.
Provide your feedback here please, even if it's just to say that it is working!
v0.3.3rc2
This version supports only OctoPrint v1.3.9 RC3 and above! Please double check your OctoPrint version and upgrade if necessary BEFORE attempting to install this release
Enhancements
- This release candidate supports maintenance and development channels within the software update plugin. Now you will receive update notification based for release candidate and development channels! Commit tracking does not yet work.
v0.3.3rc2.dev
This version supports only OctoPrint v1.3.9 RC3 and above! Please double check your OctoPrint version and upgrade if necessary BEFORE attempting to install this release
Enhancements
- This development RC supports maintenance and development channels. Commit tracking does not yet work.
v0.3.3rc1
This version supports only OctoPrint v1.3.9 RC3 and above! Please double check your OctoPrint version and upgrade if necessary BEFORE attempting to install this release
Enhancements
- Enhance 'Position State Info Panel'. The icons have been cleaned up. 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. Note that these items within the info panel (XYZ Homed, Extruder/XYZ mode, Metric Units) will be in red at the start of a print, until the proper gcodes are detected. Issue #190.
- Add a hook for octoprint.timelapse.extensions to allow video synchronization to the default timelapse plugin with all supported file types. Note that this feature is NOT yet available in any released version of OctoPrint, but Octolapse will support it as soon as it is released. See this issue for details.
- Octolapse now supports custom gcode scripts within OctoPrint (Settings->Printer->GCODE scripts). Solves issue #144.
- 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. This is not a well tested feature since my slicer can't handle all of the settings properly (zlift is the big one).
- G2/G3 Arc Move is now supported, though not for position intersection. 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.
Bug Fixes
- Snapshot are now stabilized properly when extruding in absolute mode if G92 commands are sent while a snapshot position request is active. This should solve Issue #149, and prevents 'jittery' timelapses in this case.
- Fix problems encountered with Octoprint 1.3.9rc1 and 1.3.9rc2 that caused a deadlock within the comm layer (issue #183).
- Fixed print start detection problem for Octoprint 1.3.9rc1+. Issue #192.
- Fix GIF rendering issue.
- Added new version requirements. Octolapse now only supports OctoPrint v1.3.9 and above.
- Fix some javascript errors (changed .size() to .length) that could cause problems in the position restriction settings.
v0.3.1
This release combines all updates from v0.3.0rc1 - v0.3.0rc3.
Octolapse is still in Beta, please read the wiki and review the existing issues carefully before installing.
v0.3.0rc3
This release addresses the following issues:
- Fixed the Gcode trigger, which was broken after the new parser was integrated in v0.3.0rc1.
- Prevented null reference errors during z-lift calculation
v0.3.0rc2
This release addresses the following issues:
- Added a main settings option to disable the running 'total snapshot time' since it requires extra M400 commands which can cause delays on some printers, causing print quality issues.
- For any snapshot gocde sequence, z-hop and retract now happen BEFORE the first M400 command is sent and AFTER the last, reducing delays and improving quality.
- Fixed the 'add new profile' button.
- In some cases when more than one trigger was used at the same time, the gcode of one could trigger another. This was leading to some print quality issues.
- Fixed a bug where in some rare cases the end snapshot gcode was sent out of order.
- In some cases M400s were being sent without any commands due to missing snapshot gcode sections. Now no gcode is sent to the printer in these cases.
- Sometimes the 'render end' event was occurring before the rendering task was dequeued. This caused the client to appear as though Octolapse were still rendering.
- If a print was paused, then cancelled, but Octolapse triggered a snapshot in the meanwhile (timer trigger), the cancel operation did not take effect for 600 seconds.
- Changed printer position confirmation tolerance in all of the default profiles to 0.001mm.
v0.3.0rc1
Attention: This is a RELEASE CANDIDATE not a release version. If you are not comfortable installing a release candidate, please wait for the stable version of v0.3.0 before installation.
New Features:
- New faster/better GCode parser
- Edit your profile settings directly from the tab
- Choose between mm/min and mm/sec for your printer axis speeds
- Octolapse now checks for the correct version on Octoprint dynamically, so if you're using 1.3.6 you'll get an error message when you try to print with Ocotlapse enabled.
- Less bandwidth usage when a timelapse is running
- Snapshot post processing (transpose, thumbnail and latest snapshot save) now happens off of the main thread
- Beta Taz 2 profile (for single extruder use only!)
- In limited cases Octolapse will not need to return to the starting position after a snapshot if the very next command after a snapshot is a travel only. This feature is not yet perfected, but should prevent a few movements for some people.
Bug Fixes:
- Fixed some VERY annoying issues that were requiring a page reload after print cancel and disconnect to start another timelapse.
- The new gcode parser will fix lots of issues caused by the old flawed parser.
- A priming height of 0.75mm has been added to every default profile. This setting shouldn't affect any printers that didn't need this set previously (unless your layer height is 0.75mm or above, wow!), but will prevent missing frames if it is needed.
Please report any feedback or issues you have here, thanks!
Octolapse still requires OctoPrint v1.3.7 or above.
v0.2.5-beta
New Feature:
- Added image transposition including rotate, transpose, and flip to the camera settings.
Bug Fixes: - Fix an issue that was causing the client to excessive number of status requests.
NOTES - please look at v0.2.3-beta and v0.2.4-beta release notes if you were upgrading from an earlier version.
v0.2.4-beta
Added enable/disable slider to the tab, converted info panel buttons to toggles.
Added beta profiles for the following printers:
- Anycubic I3 Mega
- Dagoma Neva
- Irapid Black
- Monoprice Maker Select v2/Wanhao Duplicator I3