Marlin: [BUG] FIL_RUNOUT_STATE HIGH/LOW always detects no filament

Created on 7 Jul 2020  路  5Comments  路  Source: MarlinFirmware/Marlin

Bug Description

With both values, HIGH and LOW the print starts with a "no filament detection"

#define FIL_RUNOUT_STATE     HIGH // Pin state indicating that filament is NOT present.
#define FIL_RUNOUT_STATE     LOW // Pin state indicating that filament is NOT present.

The switch that I'm using sends a HIGH signal (5V) when filament is not present.

My Configurations

configuration.h
configuration_adv.h
https://github.com/Testmangh/Marlin/tree/Ender-3-Pro/Marlin

Steps to Reproduce

Start a print and it will instantly detect no filament present with both configs HIGH and LOW.

Expected behavior: [What you expect to happen]
If there is filament the print should not stop (run M600 in my case).

It was working fine with
#define FIL_RUNOUT_INVERTING false/false

Bug? False Alarm Filament Sensor

All 5 comments

@robbycandra: Do the merged changes from your Filament Runout State PR still work for you in the latest bugfix-2.0.x?

I just tested the latest bugfix-2.0.x (ea94716) on my MK3S/BTT002 build and filament runout works as expected.

I tested treee times yesterday and it didn't work but now it is working I may have messed up something, SORRY!
Thanks!

@Testmangh

I found sometimes the limit switch lever arm not aligned properly with the filament itself. Therefore the detector report false output.

This issue has been automatically locked since there has not been any recent activity after it was closed. Please open a new issue for related bugs.

Was this page helpful?
0 / 5 - 0 ratings