|
|
@ -54,13 +54,13 @@ void ZKeyService::processEachAfterFilter(ZKey* each, bool now_io_state) { |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
void ZKeyService::processKey(ZKey* each) { |
|
|
|
/**
|
|
|
|
* @brief zkey_process_each |
|
|
|
*/ |
|
|
|
each->keep_state_count++; |
|
|
|
|
|
|
|
each->keep_state_count++; |
|
|
|
#if 0
|
|
|
|
bool now_io_state = each->gpio.getState(); |
|
|
|
if (each->currentstatekeep_count < 1000) { |
|
|
|
each->currentstatekeep_count++; |
|
|
@ -73,6 +73,10 @@ void ZKeyService::processKey(ZKey* each) { |
|
|
|
} |
|
|
|
each->last_io_state = now_io_state; |
|
|
|
processEachAfterFilter(each, each->after_filter_state); |
|
|
|
#else
|
|
|
|
each->last_io_state = each->gpio.getState(); |
|
|
|
processEachAfterFilter(each, each->last_io_state); |
|
|
|
#endif
|
|
|
|
} |
|
|
|
|
|
|
|
void ZKeyService::periodicJob() { |
|
|
|