foorschtbar / OctoPrint-BetterM73Override

Plugin that overrides OctoPrint ETA and progress to values from last M73 gcode sent to the printer.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Better M73 Override

Warning Waiting for OctoPrint API support for progress updates: OctoPrint/OctoPrint#4663

Plugin that overrides OctoPrint ETA and progress to values from last M73 gcode sent to the printer.

PrusaSlicer is able to calculate print estimates very accurately. Those estimates get injected into generated gcode as M73 gcode commands. This plugin reads the injected information to override what OctoPrint uses as default to calculate estimates. Improved estimates are displayed in OctoPrint, your printer display and in your favorite OctoPrint client.

This plugin will also work with other slicers that inject M73 gcode commands while slicing your STL files to produce gcode.

Firmware

Prusa printers will display M73 estimates without any modifications. Printers that run on Marlin firmware might require their firmware to be properly configured to display M73 ETA on the printer display. If you are using Marlin 2.0.x then you will need to:

  1. Uncomment #define SHOW_REMAINING_TIME in Configuration_adv.h
  2. Uncomment #define USE_M73_REMAINING_TIME in Configuration_adv.h

Setup

Install via the bundled Plugin Manager or manually using the zipped Repo

Configuration

No configuration required. Just install plugin and it will start to overriding OctoPrint ETA with last M73 gcode.

Please note that if printer is starting (heating or leveling bed) ETA will show less than one minute.

Credits

This plugin was originally developed by Jakub Furman and later updated from Gaston Dombiak. It was no longer being maintained so I took ownership/forked to keep it alive.

About

Plugin that overrides OctoPrint ETA and progress to values from last M73 gcode sent to the printer.


Languages

Language:Python 100.0%