Skip to content

Releases: FormerLurker/Octolapse

v0.2.3-beta

29 Mar 18:26
Compare
Choose a tag to compare
v0.2.3-beta Pre-release
Pre-release

Fixed several issues, typos, and added some improved error messages.

  • Fixed several issues dealing with initial installation
  • Fix some gcode parsing issues (+ symbol in front of parameter, some other items). Octolapse still does not correctly parse commands with extra/missing spaces, but this will hopefully be fixed in the next release.
  • The 'latest snapshot image' that is displayed in the Octolapse tab initially looked like an error message. It has been replaced with an image that says 'Welcome to Octolapse'
  • More fixes for the 'Load Default Settings' option.
  • Shortened and combined the snapshot gcode sequence so that it could be completed with fewer M400s and less gcode.
  • The GUI was not refreshing when Octolapse was enabled, this has been fixed.
  • In some cases the timelapse didn't initialize properly and threw exceptions regarding null variables.
  • In some rare cases a few gcodes were missed during the start of a new print, which prevented Octolapse from properly detecting the position, resulting in no snapshots being taken. This is under observation.
  • Octoprint 1.3.7rc3 fixes an error in Octolapse that caused some Repetier firmware lock up for a long time (600 seconds). This is under observation. Please first upgrade OctoPrint to at least 1.3.7rc3 before using Repetier firmware (Wanhao Duplicator i3, Monoprice Maker Select v2, etc.)
  • Added asynchronous logging. VERY large logs were affecting printing performance, occasionally leaving blobs on the print. This will benefit most hardware, especially when multiple cores are used.

v0.2.2-beta

24 Mar 21:36
Compare
Choose a tag to compare
v0.2.2-beta Pre-release
Pre-release

New Features:

  • Octolapse no longer needs to pause the print to take a snapshot due to some excellent new features in OctoPrint v1.3.7.
  • Control the current profile from the main tab
  • Enable/disable info panels from the main tab
  • Added position restrictions with intersection calculation to the snapshot profiles.
  • Many new print profile settings
  • Better handling and messaging for start-up errors, printer disconnects, canceled prints, etc.
  • Better gcode compatibility
  • More rendering options including custom filename templates
  • Fewer bugs
  • Much more

This version requires OctoPrint v1.3.7 or higher.

Beta

12 Feb 16:19
Compare
Choose a tag to compare
Beta Pre-release
Pre-release

This version is more stable, has better print quality, and offers more features than the Alpha release. Still haven't been able to test on any printers other than the Mk2S.

Initial Release

20 Jan 17:17
Compare
Choose a tag to compare
Initial Release Pre-release
Pre-release

Release v0.0.1-alpha

This is the first release of Octolapse (this name may change), and is in Alpha state with both known and unknown issues. Use at your own risk.

Known issues

Restore All Default Settings

If you use the 'Restore All Default Settings' button, make sure you reboot Octoprint. I'm working on this bug.

Original Prusa Firmware 3.0.12

If you are using an Original Prusa printer, there is a possible issue in the firmware 3.0.12 (linear advance update). Here is the relevant workaround:

Note from foosel: There does exist a workaround in OctoPrint for this (since it's happened in the past with other firmware variants), users can tell OctoPrint to "simulate" an ok after resends by enabling Settings > Serial communication > Advanced options > Simulate an additional ok for resend requests, but that has to be done manually.

Unfortunately this workaround may cause some print quality issues during the resend, since I had some seemingly random overextursion in a test print after implementing the workaround. I've not verified that it's due to the workaround, but I will try to do this soon. I expect this bug to be fixed in the next firmware release.

G92

This command has been implemented, but not extremely well tested. In fact, I'm not sure if I completely understand the expected behavior of this command in all cases, so my implementation is most likely incorrect. I've tested a lot of gcode that included G92 for extruder position, but not X,Y,Z, so beware.

Test Mode

Occationally I've noticed that my plugin might miss the first few gcodes sent to the printer. This has only ever affected me while using the debugger, but I think it's possible that it could happen during a test print. This can have the effect of letting commands that should be suppressed/rewritten slip past my routines and make it to the printer. I'm looking into this.

There are probably other commands that should be suppressed/rewritten that are not included. If you find any let me know.

Non-Cartesian printers

These are not currently supported. I hope to include support for these at some point, but I don't own one to test on currently.

Floating Point Math

I've noticed some areas where floating point math may cause problems, but I have not resolved all of them. They could prevent proper extruder monitoring/zhop detection in some cases, and I'm working to fix this.

Logging

It's possible that some of the logging options aren't doing exactly what they say. I did some refactoring that didn't quite work as expected and will have to review the logging code.