-
Notifications
You must be signed in to change notification settings - Fork 100
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
M114 Pre-Print Test Fails #459
Comments
So, I tested my theory that maybe the negative value for 'e' was causing the issue, but it was not. I extruded 2mm, and the 'e' value became positive 1. I tried printing again and got this same error about m114. Let me know if there's anything else you want me to try. |
Sorry. I was already gathering that verbose log before you posted, so I didn't clear them. But there wasn't really a whole lot before this in the logs. It looks like it's timing out. In your code, I believe the timeout is set to 600. Is that 600ms? I know it shouldn't take that long, but that might be what needs adjusting.
|
And this is weird too. Here's what I see in the terminal:
I also tried upping that timeout in the timelapse.py file to 6000. And that didn't make any changes. It's like there's something locked up after OL puts out that M114, and it doesn't unlock until the print is marked failed by OP. |
Also, is it possible for me to roll back to dev2? I need to print some stuff and I would like to have the timelapses. |
The timeout is in seconds, and your log suggests it's not waiting. Perhaps this is a race condition since those calls are threaded. I will dig in. Since you've been altering the code anyway, why not just delete this code in timelapse.py on line 224:
That should solve the issue. |
Thank you. I'll try that out. EDIT: Removing that code worked for me. It is printing. |
I think I've figured it out, though I have no idea how it works at all, lol! The fix will be tricky. I will post when it's figured out. |
Hey, when your print is done, maybe you can try again with this build: https://github.com/FormerLurker/Octolapse/archive/devel.zip I haven't run this on my printer yet, only the debugger. Will run a few tests tonight if possible, else tomorrow. |
How do I load that build? Will it override the existing? |
Sure, just use the plugin manager, click 'get more' and paste in that archive link. I also dealt with the other issue (vase mode is missing). |
Oh, and yes, it will overwrite the existing version. You won't lose any settings or anything like that. No need to uninstall. |
Good news. It is printing. However, I did get the following error:
But I am pretty sure I’ve randomly received that error before many times. |
Well, mostly good! Maybe a new issue for that settings error? |
I created issue #461 to deal with the settings issue, and will close this one for now. Thank you so much for reporting and helping me figure this out! Closed! |
M114 is now supported in ET4 firmware 1.1.7 (in beta at the moment). |
I know this issue is old and closed, but I wanted to add a note here because I was fighting with the M114 not supported error tonight on the new Prusa Mini+. I spent more than an hour disabling plugins and rebooting the Pi but nothing changed. I could actually see the log from the printer freeze up and then unfreeze. On a whim, I decided to reboot the Mini+ and everything started working again. |
I can confirm that it occurs in Prusa Mini+ with the latest (4.3.1) firmware, OctoPi 0.18.0, OctoPrint 1.5.3 with a GCode file from PrusaSlicer with "verbose" switched on. As you can see below, the command is displayed in the terminal as sent and received "ok" but there's a bunch of temperature messages, which I omitted, before the actual position is returned.
Also, here is the end of the debug log:
|
Some recent printers do not support M114, and to test for this a check was added to the Octolapse print start routine. If the M114 test doesn't pass, Octolapse shows a help toast. However, this test should not fail unless M114 isn't supported.
One user has reported M114 problems even though a seemingly valid response was given:
I may have to disable this test if I cannot figure out why this has failed.
The text was updated successfully, but these errors were encountered: