Skip to content

Releases: eyal0/OctoPrint-PrintTimeGenius

Fix stuttering while printing

27 Jul 03:57
Compare
Choose a tag to compare

Just bugfixes:

  • Some users reported that the printing would stutter while they print. This was due to PTG processing of each gcode line. This is not turned off while printing.
  • Sanitize mcodes in case of invalid characters.
  • Fix a typo, thanks @WilliamCJ12

Faster gcode analysis and more!

25 Jul 13:11
Compare
Choose a tag to compare

Features

  • Faster gcode analysis: marlin-calc now performs all analysis. By using only marlin-calc (c++) and not the built-in analysis (python), gcode analysis can be up to 10 times faster.
  • Low-priority Gcode analysis: Analysis runs at a lower priority now so you can experiment with leaving it on while printing. The default behavior will remain to cancel analysis while printing.
  • More gold stars: A gold star is placed next to each file that has Genius analysis.
  • More comprehensive statistics table: Under "Advanced" in the settings, you'll find the actual and post-compensation print times. (If the two are wildly different, let me know. Or if you want to show off how well it works. 😄)

Bugs fixed

  • Can't close settings: The settings screen is more robust now and this shouldn't happen.
  • Print stuttering: This was caused by saving settings too often. Saving only happens at the end of printing or at shutdown now.

As usual, file issues if there are problems. I'm also happy to hear about successes.

Save printer config and RPi Zero support

22 Jul 12:20
Compare
Choose a tag to compare
  • The printer configuration is now stored so that you can analyze accurate even if you aren't connected to the printer.
  • Raspberry Pi Zero binary is added for Marlin simulation.
  • Fixed some bugs in the Marlin simulation to make it even more accurate.

Support Junciton Deviation and new binaries

21 Jul 04:40
Compare
Choose a tag to compare
  • Added support in the binary and in the code for junction deviation. If you enabled jdev in your printer, Genius will take that into account when simulating. If you don't use jdev, Genius will keep working like normal using jerk.
  • For that, marlin-calc was rebuilt for i686, x86_64, and arm7l. File an issue if any of those aren't working for you.

MCode reader and more debugging in the settings

18 Jul 13:02
Compare
Choose a tag to compare

Previously, the Marlin simulation used default values for jerk and max acceleration. With this release, jerk and max acceleration are read from the printer to make the simulation even more accurate. If you modified the analyzer list previously, you may need to reset the analyzers. There is a button for that.

You can also see a table of estimated vs actual print times in the settings now.

Thanks to everyone that reported issues. Please send more bug reports and also CSV output if you can get it so that I can measure the simulation accuracy.

Add i686 version of marlin_calc

16 Jul 20:31
Compare
Choose a tag to compare

Also added better error reporting for failing marlin_calc and a new unicode star which hopefully has wider support

Working with all OctoPrint>=1.3.9rc1

15 Jul 18:58
Compare
Choose a tag to compare

Patched around the bug that was introduced in 1.3.9rc2 so now this plugin will work with 1.3.9rc1 and beyond.

Require OctoPrint==1.3.9rc1 because the others are broken

15 Jul 13:38
Compare
Choose a tag to compare

Fix history bug

15 Jul 07:31
Compare
Choose a tag to compare

Support Simplify3D comments

15 Jul 07:21
Compare
Choose a tag to compare
1.0.2

Increment version to 1.0.2