Printer doesn't notice the print has ended

Astrobox running on an RPi3, Simplify3D .x3g to Qidi Tech 1

I’ve been running the Astrobox for a few weeks now, and all was fine at first. Beginning January 17, however, I stopped getting completion emails, and the print captures would continue for hours after print completion, picking up subsequent prints and endless hours when nothing was happening, ending only when I rebooted the Astrobox or cancelled the print in Astroprint prior to completion.

Looking at the Astroprint print history, prints prior to January 17 look fine (status is Print Finished), but afterwards only report Print Started. This would seem to be the root of the problem. I’ve made no changes on the printer side or anywhere else during this period.

Thanks for reporting. Will investigate.

Please send us logs via the astrobox advanced settings so we can see why the print completion notifications are not sent or received

Done. Thanks for your help!

I can see this repeatedly in the logs:

2017-01-28 12:17:58,810 - astroprint.printer - INFO - Changing monitoring state from [Printing] to [Error: ]
2017-01-28 12:17:58,811 - astroprint.printer.s3g.printjob - ERROR - BufferOverflowError: '' @ printjob.py:run:183

I appears that the printer stops responding or listening. Maybe S3D is adding a command at the end that causes the printer to stop? AstroPrint never detects the print finishing because the whole process is suddenly stopped by the printer.

That would make sense, except- nothing has changed in my S3D or printer configuration since Jan 17. In fact, printing .x3g produced prior to Jan 17, files which had previously printed and reported completion without issue, now fail to do so. Something happened after Jan 17, and it’s not in the .x3g.

I don’t suppose you updated the astrobox software between the time it worked and the time it stopped.