Octoprint not liking new profiles?
So I downloaded 2.0 of the drivers and loaded the new profiles into slic3r. Now, when I send the files to Octoprint, either straight from Slic3r or drag-and-drop into the octoprint interface, the printer goes through its normal bed calibration, does the nozzle clean at the front of the bed and....stops. Looking at the Octoprint terminal I see the following:
Send: N16 M900 K{if printer_preset=="Original Prusa i3 MK2 MultiMaterial"}200{elsif printer_preset=="Original Prusa i3 MK2 MM Single Mode"}200{else}30{endif}*11
Recv: Error:No Line Number with checksum, Last Line: 15
Recv: Error:No Checksum with line number, Last Line: 15
Recv: Resend: 16
Recv: ok
It does this several times. I then have to reset at the display to get any response from the printer. If I run an older file through Octoprint, either stored on the raspi or on the SD card, it works fine. If I load the file directly onto the SD card using my computer it works fine. So, Octoprint isn't liking something that the new profiles are doing.
I am running waldemar's modified firmware, but that should, in theory, affect only the bed leveling.
Any ideas?
Re: Octoprint not liking new profiles?
The problem gcode looks to only be in the start gcode for the Prusa-provided filament settings.
Re: Octoprint not liking new profiles?
Any advices given are offered in good faith. It is your responsibility to ensure that by following my advice you do not suffer or cause injury, damage or loss. If you solve your problem, please post the solution…
Re: Octoprint not liking new profiles?
Thanks, Aaron. Not sure if it is the same thing. I've been running everything just fine up until loading the new profiles. I will try a print using one of my own filament profiles and not use the Prusa-generated ones and see what happens. If it works correctly, that pretty much points to the startup gcode in the filaments profiles for the Prusa filament.
Re: Octoprint not liking new profiles?
If you did a firmware change at the same time, this is likely it. Octoprint really does not care what it sends to the USB - it just send the file.
I have been running the new profiles and firmware with Octoprint with no issues. (But I use the MMU profiles). But I did do the M110 fix.
Any advices given are offered in good faith. It is your responsibility to ensure that by following my advice you do not suffer or cause injury, damage or loss. If you solve your problem, please post the solution…
Re: Octoprint not liking new profiles?
I updated the firmware a couple of weeks ago, so that doesn't appear to be it.
I sliced a file using my own filament profile and it worked just fine. There seems to be some incompatibility between the start code in the Prusa filaments and Octoprint. I am not using the MMU.
Re: Octoprint not liking new profiles?
It looks like you're using the profile for an MK3 printer.
The code from your first post:
M900 K{if printer_preset=="Original Prusa i3 MK2 MultiMaterial"}200{elsif printer_preset=="Original Prusa i3 MK2 MM Single Mode"}200{else}30{endif}
This code isn't in either of the config bundles for the MK2 (mk2_Slic3r_prusa3d_1_9_2.ini or mk2mm_Slic3r_prusa3d_1_9_2.ini). It is only in the MK3 config bundle (mk3_Slic3r_prusa3d_2_0_0.ini).
The config bundles for the MK2 haven't changed between V1.9.2 and V2.0.0 (compared them and they are identical).
-Kevin
Re: Octoprint not liking new profiles?
That may well be it. I didn’t realize that 2.0 was for the mk3 only. I selected the mk2 profile, but the code is in the filament profiles, not the printer profile.
Live and learn I suppose.
Thanks for researching.