What is the problem?
OctoPrint is successfully connected to my printer and all of the printer status (temperature, motion etc.) are update as should, but when I start a print job from my TFT35 LCD either via the main board SD card or via the USB flash drive on the LCD, the print is started and print successfully without an issue.
The only problem is that the print state in OctoPrint remain as "Operational" during the entire print (Pause and Cancel buttons are disabled and Print button is enabled).
Normally this is not a big issue for me as the print is successfully printed, but as I'm using the "The Spaghetti Detective" plugin there is my problem, the detective isn't working because it didn't detect the print job state (verified with the plugin support team).
Printing via the OctoPrint interface everything is as should.
Seems that this behavior started after I upgraded the stock Melzi board to the SKR Mini board.
The official response from BIGTREETECH support:
Now OctoPrint has a bug with our products, so if you can, you can use other printing software or use SD card to print. Or wait for OctoPrint official repair. I'm really sorry.
BIQU customer service
What did you already try to solve it?
I've tried to use the M117 command as suggested in this post: https://community.octoprint.org/t/printer-doesnt-show-printing-status/20393 but without a success.
octoprint.log (11.0 KB)
serial log wasn't activated, I will upload as necessary.
Additional information about your setup
OctoPrint Version: 1.4.2
OctoPi Version: 0.17.0
Raspberry Pi 3 Model B Rev 1.2
Printer: Ender 3
Main Board: SKR Mini E3 V2.0 (Marlin FW 2.0.6 customize)
LCD: TFT35 E3 V3.0