Skip to content
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

[BUG] Filament sensor doesn´t work with octoprint "Serial port" #739

Closed
pocharlies opened this issue Aug 1, 2020 · 59 comments
Closed

[BUG] Filament sensor doesn´t work with octoprint "Serial port" #739

pocharlies opened this issue Aug 1, 2020 · 59 comments
Labels
bug Something isn't working.

Comments

@pocharlies
Copy link

Printer type - [MINI]

Printer firmware version- 4.1.0 Final

Original or Custom firmware Original

Optional upgrades - Filament Sensor Runout

USB drive or USB/Octoprint With USB Drive works with USB/Octoprint doesn´t work

Describe the bug
Filament sensor is not working when octoprint is printing.

How to reproduce
Just try to print in serial port and filament sensor changes are not detected

Expected behavior
Filament sensor detects and M600 Command is launched in Octoprint

@pocharlies pocharlies added the bug Something isn't working. label Aug 1, 2020
@nwalke
Copy link

nwalke commented Aug 3, 2020

This is being fixed in #503 I believe. I think it's being added after the current work around localisation.

@JohnnyDeer
Copy link

Hi @pocharlies thank you for reporting. We already know about this bug.

@andreas4all
Copy link

still in 4.2.1

@RichiH
Copy link

RichiH commented Dec 11, 2020

@JohnnyDeer Is there any timeline to a fix for this issue? Just lost a print of almost a day and spent roughly an hour trying to fix the resulting jam without disassembling the extruder at first, and then disassembling the extruder after all.

@DaReaLDeviL
Copy link

Same problem here like @RichiH - already messured the meters with the spool before print and maybe must about only 2 meters off :( . Please do a fix for that.

@buildcomics
Copy link

Stumbled into the same on this end. I considered hooking up the filament sensor to octoprint using this plugin: https://plugins.octoprint.org/plugins/filamentrevolutions/
However, I am running octoprint on a server pc that does not have GPIO. I have an arduino attached, but that won't work without modifying the plugin to take a script as detection input. So for now, I am waiting for this to be fixed, so the printer can trigger it's own filament change procedure even when connected through a serial port.

@Yith1
Copy link

Yith1 commented Jan 9, 2021

Stumbled into the same on this end. I considered hooking up the filament sensor to octoprint using this plugin...

I have it working plugged into my octopi with this plugin. https://plugins.octoprint.org/plugins/filamentsensorsimplified/
It works really well.

@buildcomics
Copy link

Stumbled into the same on this end. I considered hooking up the filament sensor to octoprint using this plugin...

I have it working plugged into my octopi with this plugin. https://plugins.octoprint.org/plugins/filamentsensorsimplified/
It works really well.

Thank for the tip. Didn't know there was (yet) another plugin there. This plugin still assumes a raspberry pi though, which I don't have. I have a x86 server PC running, and along with octoprint running multiple applications. I like the power of it (much more powerfull than a raspi), but lacks GPIO. A script option would enable me to attach an arduino (which is already there for PSU control) such that I can use that same arduino for my filament sensor connection. But actually fixing this issue would solve the entire problem and I wouldn't have to re-wire the Prusa sensor from the printer to something else and leave the printer "untouched".

@cdrage
Copy link

cdrage commented Jan 9, 2021

Stumbled into the same on this end. I considered hooking up the filament sensor to octoprint using this plugin...

I have it working plugged into my octopi with this plugin. https://plugins.octoprint.org/plugins/filamentsensorsimplified/
It works really well.

Do you know what pins specifically should be used with the Prusa Mini filament sensor? I'm having troubles figuring out what goes where (there are three cables).

@Yith1
Copy link

Yith1 commented Jan 9, 2021

Stumbled into the same on this end. I considered hooking up the filament sensor to octoprint using this plugin...

I have it working plugged into my octopi with this plugin. https://plugins.octoprint.org/plugins/filamentsensorsimplified/
It works really well.

Do you know what pins specifically should be used with the Prusa Mini filament sensor? I'm having troubles figuring out what goes where (there are three cables).

I posted a guide on facebook. I hope that you can see it.
https://www.facebook.com/groups/prusaminiusers/permalink/3784090601654259

@buildcomics
Copy link

Stumbled into the same on this end. I considered hooking up the filament sensor to octoprint using this plugin...

I have it working plugged into my octopi with this plugin. https://plugins.octoprint.org/plugins/filamentsensorsimplified/
It works really well.

Do you know what pins specifically should be used with the Prusa Mini filament sensor? I'm having troubles figuring out what goes where (there are three cables).

I posted a guide on facebook. I hope that you can see it.
https://www.facebook.com/groups/prusaminiusers/permalink/3784090601654259

It is a closed group, but I got in. Hope you don't mind me posting the connection(s) here for reference:

image

@Crowlord
Copy link

any chance of a fix on this. If I had known that the filament sensors were totally useless on an Octoprint setup I would not have bothered buying them. Its now over a year later and a version update but STILL this basic functionality is missing.

I dont want to have to rig up a fix to gpio i want the firmware to be finished.

@ZeekWorld
Copy link

+1 I'm on the same boat as Crowlord described above.

@qwertycody
Copy link

+1 have same issue - looking to not change standard wiring or hookup on ports unless absolutely necessary

@bergmal
Copy link

bergmal commented Jan 24, 2021

+1 i also have this probem... i thought prusa was capable of fixing such a basic error

@danielo515
Copy link

So, if prusa mini really wants to be a printing powerhouse this is a very needed feature. Instrumenting the printer from a third party controller is important for any serious printing workload (and even just amateur!!!). What's the point of having a sensor that you can not actually use?

@kingjamez
Copy link

How is it possible that this still isn't fixed. Lost my print last night because I believed the filament sensor would... well.... work.

@mix579
Copy link

mix579 commented Feb 5, 2021

I just discovered this issue the hard way... print failed when filament ran out and the sensor didn't trigger. It clearly sees if filament is in or out when loading/unloading but didn't trigger when job was run from my raspi. Totally defeats the purpose of a filament sensor...

@mik-at
Copy link

mik-at commented Feb 7, 2021

Bug still there in 4.3.0 pls fix soon :(

@Dimonstar
Copy link

Desperately need this functionality as well, please fix.

@chiefspecialk
Copy link

Really need this fixed as it's causing major issues losing prints without it.

@magarto
Copy link

magarto commented Mar 2, 2021

Is there any news about this bug?

@Crowlord
Copy link

Crowlord commented Mar 5, 2021

Prusa Mini starts shipping Nov 2019....

It is now 15 months later, mini has been updated to mini+

AND THE DAMNED FILAMENT SENSOR STILL DOESNT WORK WITH OCTOPRINT.

This is Anycubic levels of inept.

@sayeghr
Copy link

sayeghr commented Mar 7, 2021

This is important, please fix!

@refob
Copy link

refob commented Mar 9, 2021

This bug still exists in FW 4.3.1+2759 - please consider to fix it ASAP!

My Prusa Mini+ is connected to a Raspberry Pi running OctoPrint 1.5.2.. I tested the filament sensor using the debug menu and it seems to work fine. I also ran a second test and could verify that the printer does not stop when the filement exits the sensor. This not acceptable, because in the end 360 mm of filement are left inside the tube blocking the insertion of new filament.

@blejdfist
Copy link

I for one is longing for this to be implemented in the firmware. But please people, there can be many reasons why the developers have not implemented this yet. I'm sure they will get to it when they can.

As a developer myself it's disheartening to see people calling other developers names or questioning their intelligence when I'm sure they are doing their best to provide a solid product we can all be happy to own.

So please try to keep a respectful tone.

@Crowlord
Copy link

Crowlord commented Apr 20, 2021 via email

@rasssta
Copy link

rasssta commented Apr 20, 2021

I would really love this feature. But if you print a long print right now, just use a filament manager (there are plenty in OctoPrint's plugin directory) so you know if it'll work out or not. It's not that hard.

@ZeekWorld
Copy link

octoprint users are a minority, Prusa may be focused on profit, its going to be two years since the release of the mini, and Im still waiting for the wifi feature Prusa promised with the printer release... I would suggest you all to find a workaround like I did for the filament ranout, unless a third party open dev comes up with some programming I doubt we will get the fix anytime soon.

@Crowlord
Copy link

@rasssta it is when you have a printer farm and close to 30 rolls in different colours. Thats why we have the mini and octoprint after all and thats what it is sold as.

@tibbe
Copy link

tibbe commented Apr 21, 2021

Can you please stop spamming everyone subscribed to this bug, who are waiting for updates on the actual issue.

@Crowlord
Copy link

Crowlord commented Apr 21, 2021 via email

@danielo515
Copy link

danielo515 commented Apr 21, 2021

But please people, there can be many reasons why the developers have not implemented this yet. I'm sure they will get to it when they can.
As a developer myself it's disheartening to see people calling other developers names or questioning their intelligence

People may be mentioning developers, but I never saw anyone writing disrespectful comments or any people name. This was just generic developersmention.
Apart from that, people are mentioning developers because they think they are the ones fixing this, and ultimately they are, but prioritising this and giving the attention it deserves is company's responsibility. So what people are actually complaining about it's company priorities, even if they mention a generic team of developers. No developer should ever be facing this thread, some responsible should and, when they decide it's time, they will give a task to a developer who will fix it.
And as a company I think they are doing this very wrong, and us, as paid customers with unmet expectations are in our right to complain. Someone at Prusa could have answered, peace people, ask them for patience, or maybe give a rough implementation date, no matter how far. Instead, they decide to keep not answering nor fixing this bug, and people get mad about it, and I think they should.

I am also a developer, and while I take responsibility of my work, I don't feel any bad when a customer complains about a bug that my company think it's not worth prioritising. I do my work, they do theirs and we are all adult and professional.

@ZeekWorld
Copy link

@Joshi425

"Vote for Pedro"

@mix579
Copy link

mix579 commented May 8, 2021

I just heard them say in the latest Prusa Live video that a fix will come in the next firmware release.

@ZeekWorld
Copy link

can you share the video link please?

@mix579
Copy link

mix579 commented May 8, 2021

@ZeekWorld

The video is at https://www.youtube.com/watch?v=I0TYr5iJevk, and Mikolas Zuza is talking about the filament sensor at around 1:01:28.

@matthewlloyd
Copy link

matthewlloyd commented May 8, 2021

"... and the filament sensor fix, working with OctoPrint, should be in 4.3.2."

@RichiH
Copy link

RichiH commented May 8, 2021 via email

@fhb
Copy link

fhb commented May 8, 2021

Did they give an idea when the update can be expected?

@RichiH
Copy link

RichiH commented May 8, 2021 via email

@chrishilbert
Copy link

Lost 2 prints today due to this bug. Luckily it was the filament snapping off at like 5 layers in so not much materials lost. Hoping for a fix soon.

@JohnnyDeer
Copy link

This issue will be fixed in upcoming FW version 4.3.2. Thank you all for patience.

@JohnnyDeer
Copy link

New FW version with fix of this bug is out. Please try it out ad let know if this issue can be closed :)
https://github.com/prusa3d/Prusa-Firmware-Buddy/releases/tag/v4.3.2-RC1

@Crowlord
Copy link

This appears to be working.

Thank you.

@dmyers7
Copy link

dmyers7 commented May 25, 2021

Agree, filament run out while using OctoPrint now triggers a filament change on the Mini directly and the print resumes once addressed. Print resumed perfectly registered and I can not detect any visual issues (unless you let it ooze to long after the purge of color and it is on a parameter wall by chance); my simulated run out was on an interior fill and a second time on a perimeter; no anomalies. For those that want to try it, download the Release Candidate from the github release page. It is not on the prusa website yet. Remember RC releases may still contain bugs and are not officially released till everything is tested.

@JohnnyDeer
Copy link

I'm closing this issue as solved, thank you all for help.

@evie-lau
Copy link

evie-lau commented Jul 23, 2021

Wasn't sure whether to open a new issue, but wanted to report that the filament change did not trigger for me when the end of my filament passed through the sensor.

Running 4.3.2-RC1+2775 with Octoprint. Not sure if RC2 made any changes to this, but the changelog didn't mention it.

Edit: Upgraded to RC2, had another filament runout and it triggered the filament change.

@mix579
Copy link

mix579 commented Jul 23, 2021

Same here. Doesn't trigger when running remote jobs via Astroprint. The Astroprint team checked the log files on the raspi, no sign of anything. The filament just runs out, just like before.

@bschollnick
Copy link

Small Issue here.

IT appears that Octoprint will not detect the missing filament, if the print is started without filament in the sensor.
eg. You are remote printing, and forgot to load the filament before you started the print.

My assumption is that it's expecting a change in status to indicate the loss of filament?

Otherwise, when I tested with Filament loaded, and then pulled it out, it did detect the loss of the filament.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working.
Projects
None yet
Development

No branches or pull requests