Add filament runout sensor menu item (#11971)

This commit is contained in:
InsanityAutomation
2018-09-30 22:33:46 -04:00
committed by Scott Lahteine
parent 8489673cea
commit 4d5566a6b7
4 changed files with 17 additions and 2 deletions

View File

@ -32,7 +32,8 @@
FilamentRunoutSensor runout;
bool FilamentRunoutSensor::filament_ran_out; // = false
bool FilamentRunoutSensor::enabled = true,
FilamentRunoutSensor::filament_ran_out; // = false
uint8_t FilamentRunoutSensor::runout_count; // = 0
void FilamentRunoutSensor::setup() {

View File

@ -38,6 +38,8 @@
class FilamentRunoutSensor {
public:
static bool enabled;
FilamentRunoutSensor() {}
static void setup();
@ -56,6 +58,7 @@ class FilamentRunoutSensor {
static uint8_t runout_count;
FORCE_INLINE static bool check() {
if (!enabled) return false;
#if NUM_RUNOUT_SENSORS < 2
// A single sensor applying to all extruders
const bool is_out = READ(FIL_RUNOUT_PIN) == FIL_RUNOUT_INVERTING;