fix crash in gpio control
This commit is contained in:
3
Gpio.cpp
3
Gpio.cpp
@@ -27,7 +27,6 @@ void Gpio::isrLock()
|
|||||||
if(millis() < _lockedTs) return;
|
if(millis() < _lockedTs) return;
|
||||||
_nuki->lock();
|
_nuki->lock();
|
||||||
_lockedTs = millis() + _debounceTime;
|
_lockedTs = millis() + _debounceTime;
|
||||||
Log->println(F("Lock via GPIO"));;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void Gpio::isrUnlock()
|
void Gpio::isrUnlock()
|
||||||
@@ -35,7 +34,6 @@ void Gpio::isrUnlock()
|
|||||||
if(millis() < _lockedTs) return;
|
if(millis() < _lockedTs) return;
|
||||||
_nuki->unlock();
|
_nuki->unlock();
|
||||||
_lockedTs = millis() + _debounceTime;
|
_lockedTs = millis() + _debounceTime;
|
||||||
Log->println(F("Unlock via GPIO"));;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void Gpio::isrUnlatch()
|
void Gpio::isrUnlatch()
|
||||||
@@ -43,5 +41,4 @@ void Gpio::isrUnlatch()
|
|||||||
if(millis() < _lockedTs) return;
|
if(millis() < _lockedTs) return;
|
||||||
_nuki->unlatch();
|
_nuki->unlatch();
|
||||||
_lockedTs = millis() + _debounceTime;
|
_lockedTs = millis() + _debounceTime;
|
||||||
Log->println(F("Unlatch via GPIO"));;
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -100,5 +100,5 @@ private:
|
|||||||
unsigned long _nextRssiTs = 0;
|
unsigned long _nextRssiTs = 0;
|
||||||
unsigned long _lastRssi = 0;
|
unsigned long _lastRssi = 0;
|
||||||
unsigned long _disableBleWatchdogTs = 0;
|
unsigned long _disableBleWatchdogTs = 0;
|
||||||
NukiLock::LockAction _nextLockAction = (NukiLock::LockAction)0xff;
|
volatile NukiLock::LockAction _nextLockAction = (NukiLock::LockAction)0xff;
|
||||||
};
|
};
|
||||||
|
|||||||
Reference in New Issue
Block a user