Fix reinit on error
This commit is contained in:
parent
fba6d44f33
commit
90b78616b7
|
|
@ -187,6 +187,9 @@ protected:
|
||||||
class IR_sensor: public Filament_sensor {
|
class IR_sensor: public Filament_sensor {
|
||||||
public:
|
public:
|
||||||
void init() {
|
void init() {
|
||||||
|
if (state == State::error) {
|
||||||
|
deinit(); //deinit first if there was an error.
|
||||||
|
}
|
||||||
puts_P(PSTR("fsensor::init()"));
|
puts_P(PSTR("fsensor::init()"));
|
||||||
SET_INPUT(IR_SENSOR_PIN); //input mode
|
SET_INPUT(IR_SENSOR_PIN); //input mode
|
||||||
WRITE(IR_SENSOR_PIN, 1); //pullup
|
WRITE(IR_SENSOR_PIN, 1); //pullup
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue