This OctoPrint plugin implements Set And Wait commands M109 & M190 into OctoPrint and sends their non-blocking counterparts to the controller.
Benefits:
Prints can be canceled during the heating phase without waiting for the temperature to be reached.
Fixes an issue where Smoothieware only reports temperatures for the probe being heated which in turn causes gaps on the OctoPrint temperature graph for other probes.
Nice. Cancels working w/o issue? What firmware is everyone using?
Also trying to think of a better name other than SetAndWait. Ideally something that can get the point across that M109/M190 are re-implemented into OctoPrint itself.