diff -r 8f2be7aaec00 -r 424d792fea4f lib/keypad/Keypad.cpp --- a/lib/keypad/Keypad.cpp Thu Oct 15 01:12:31 2020 +0200 +++ b/lib/keypad/Keypad.cpp Fri Oct 16 22:08:47 2020 +0200 @@ -46,7 +46,7 @@ while(_started) { _columns[col].write(1); - Thread::wait(5); + ThisThread::sleep_for(5); for(row=0; row<_nrows; row++) { if (_rows[row].read()) @@ -70,12 +70,12 @@ } _columns[col].write(0); col = (col+1) % _ncols; - Thread::wait(5); + ThisThread::sleep_for(5); } } void Keypad::attach(const keyevent_callback_t& kp_callback, - const keyevent_callback_t& kr_callback) + const keyevent_callback_t& kr_callback) { _kp_callback = kp_callback; _kr_callback = kr_callback; @@ -86,7 +86,7 @@ if (_started) return; _started = true; -_loop.start(this, &Keypad::run); +_loop.start(callback(this, &Keypad::run)); } void Keypad::stop(void)