Plugin that overrides OctoPrint ETA 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.
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:
- Uncomment #define SHOW_REMAINING_TIME in Configuration_adv.h
- Uncomment #define USE_M73_REMAINING_TIME in Configuration_adv.h
Install via the bundled Plugin Manager or manually using this URL:
https://github.com/gdombiak/OctoPrint-M73ETAOverride/archive/master.zip
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.
This plugin was originally developed by Jakub Furman. It was no longer being maintained so I took ownership/forked to keep it alive.