Alex Voinea преди 3 години
родител
ревизия
90b78616b7
променени са 1 файла, в които са добавени 3 реда и са изтрити 0 реда
  1. 3 0
      Firmware/Filament_sensor.h

+ 3 - 0
Firmware/Filament_sensor.h

@@ -187,6 +187,9 @@ protected:
 class IR_sensor: public Filament_sensor {
 public:
     void init() {
+        if (state == State::error) {
+            deinit(); //deinit first if there was an error.
+        }
         puts_P(PSTR("fsensor::init()"));
         SET_INPUT(IR_SENSOR_PIN); //input mode
         WRITE(IR_SENSOR_PIN, 1); //pullup