def delayThenReset(self, scope, target, project): nonBlockingDelay(self._delay_ms) self.reset(scope)
def delay_func(self, ms_delay): """If using outside of GUI, can override this function""" nonBlockingDelay(ms_delay)
def resetThenDelay(self, scope, target, project): self.reset(scope) nonBlockingDelay(self._delay_ms)
def togglePin(self, scope, target, project): self.setPin(scope, self._pin, not self._default_state) nonBlockingDelay(self._active_ms) self.setPin(scope, self._pin, self._default_state) nonBlockingDelay(self._delay_ms)