Prusa Mini ignores Filament sensor with Octoprint
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.
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.
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.
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.
Prusa Slicer 2.2.0...
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.
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!
BTW Vanilla Marlin sort of works but the only solution is to attach the runout sensor to OctoPrint.
Only vanilla Marlin? I think my caribou ( = MK3S) also sends a "notification" to octo when the runout sensor is triggered
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.
Yes simple filament sensor works, just be aware to connect the sensor to 3.3 only otherwise the gpio would be damaged.
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....
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.
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.
You're right. I'll add my concerns on the existing issue.