Prusa Mini ignores Filament sensor with Octoprint  

  RSS
TeachingTheDetails
(@teachingthedetails)
New Member

Hello,

I've setup an RPI3 running two instances of Octoprint for two printers: A Cr-10s and the Prusa Mini.

The Prusa Mini has a filament runout sensor. I've just testet it and the printer continues printing, even after the filament ran out. The bowden tube from sensor to extruder was already 10cm without filament, before I manually initated a filament swap.

Are there special steps to take, in order for the filament sensor to work? The Prusa Mini does say, that the sensor is enabled.

Standard PRUSA MINI FW 4.2.1, no enclosure, PrusaSlicer 2.2, Windows 10...
Posted : 18/11/2020 9:27 pm
Christopher
(@christopher-2)
New Member

I haven't narrowed it down to Octoprint, but I have the same issue and I do use Octoprint.  I've ensured the run-out sensor is connected to the Buddy board, took the sensor apart to ensure the ball/magnet were free to move, and triggered when filament is inserted and removed.  Everything looks good, but it doesn't trigger when I run out of filament.  Yes, mine is enabled via the LCD menus too...Looking for an answer. 

Posted : 19/11/2020 1:01 am
Alex Hung
(@alex-hung)
Trusted Member

With OctoPrint, you are using it to drive the printer vs the Prusa software. So the Prusa filament sensor is not being used by OctoPrint at all. I don't believe it is even possible for OctoPrint to have access to the sensor data. You should visit OctoPrint community forum and look there but I won't hold your breath.

Posted : 19/11/2020 2:16 am
herbert
(@herbert)
Trusted Member

https://github.com/prusa3d/Prusa-Firmware-Buddy/issues/739

This is a known issue 🙂

Posted : 19/11/2020 7:18 am
Alex Hung liked
3Dprintedgr
(@3dprintedgr)
Estimable Member

Yeah, its a known issue. I don't know if they are going to fix it in the next update though since they believe that octoprint bugs are not so important for some reason.

Original Prusa Mini + Smooth PEI
Prusa Slicer 2.2.0...
Posted : 21/11/2020 11:07 pm
towlerg
(@towlerg)
Prominent Member

I assume the printer is not sending anything to Octoprint when it detects filament runout, so Octoprint just keeps sending GCode. The solution is to attach the detector to Octoprint but I have no idea how to do that with the Prusa sensor.

BTW the Pi is expecting a logic high to be no greater than 3.3V.

Posted : 22/11/2020 11:42 am
Christopher
(@christopher-2)
New Member

Thanks for all the input, and I have discovered this is a known issue.  I've only used the USB drive a couple times, and that was months ago..  I only use Octoprint now, on all 3 of my printers.... Thanks Gina!

Posted : 22/11/2020 2:12 pm
cwbullet
(@cwbullet)
Illustrious Member

I hope they find a solution!

--------------------
Chuck H
3D Printer Review Blog...
Posted : 22/11/2020 6:10 pm
towlerg
(@towlerg)
Prominent Member

BTW Vanilla Marlin sort of works but the only solution is to attach the runout sensor to OctoPrint.

Posted : 22/11/2020 6:22 pm
printSteff
(@printsteff)
New Member

@towlerg

Only vanilla Marlin? I think my caribou ( = MK3S) also sends a "notification" to octo when the runout sensor is triggered

Posted : 26/12/2020 1:44 pm
cwbullet
(@cwbullet)
Illustrious Member

@printsteff

The mini-profile for octoprint and firnware is newer and not as mature.  Remember the commands are slightly different.  I would not be surprised that this is part of the problem.  

This post was modified 2 months ago by cwbullet
--------------------
Chuck H
3D Printer Review Blog...
Posted : 26/12/2020 3:53 pm
keithywhites
(@keithywhites)
Trusted Member

could we use the prusa sensor connected to the pi, and use one of the fil sensor plugins instead?

i also notice i cant change filament when connected to octoprint from the mini's lcd.

 

Posted : 23/01/2021 6:21 pm
Turro75
(@turro75)
Trusted Member

Yes simple filament sensor works, just be aware to connect the sensor to 3.3 only otherwise the gpio would be damaged.

Posted : 23/01/2021 11:28 pm
cwbullet
(@cwbullet)
Illustrious Member

@turro75

What is 3.3?

--------------------
Chuck H
3D Printer Review Blog...
Posted : 24/01/2021 12:51 am
Turro75
(@turro75)
Trusted Member

3.3 is the voltage level.

I connected my sensor to

pin 1 3.3V

pin 6 GND 

pin11 GPIO17

I attached my plugin setting.

 

v

Posted : 24/01/2021 12:58 am
Jason in Alaska
(@jason-in-alaska)
Active Member

I have not only had this sensor not detect a runout (I am using OctoPrint). I've also had it trigger a change of filament on a full roll. Hope they figure this out soon. Might have to hook it up directly to the pi as turro75 suggests. As for right, now I need to figure out why the printer that I just got Thursday is making a grinding noise when it tries to load filament....off to search the forums....

Posted : 25/01/2021 1:11 am
Danielo
(@danielo)
Eminent Member

I'm pretty sure it is possible to make the sensor data available to octoprint the same way temperatures does. 

This is just another broken promise of what it should be "a printing powerhouse", which can not be even instrumented.

Posted : 25/01/2021 5:19 pm
cwbullet
(@cwbullet)
Illustrious Member

@danielo

Have submitted your concern to GitHub?  I usually do it because it is always more successful at encouraging change than posting it on the forum.  

--------------------
Chuck H
3D Printer Review Blog...
Posted : 25/01/2021 9:49 pm
Danielo
(@danielo)
Eminent Member

@cwbullet

You're right. I'll add my concerns on the existing issue.

Posted : 26/01/2021 9:35 am
cwbullet
(@cwbullet)
Illustrious Member

@danielo

Thanks. It was just a reminder.  Developers develop and have less time to surf.  

--------------------
Chuck H
3D Printer Review Blog...
Posted : 26/01/2021 11:05 am
Share:

Please Login or Register