def onTick(self): for listener in self.tickListeners: listener.onTick(self.secondsRemaining, self.countingDown) if (self.secondsRemaining == 0 and self.countingDown): self.pause() self.roomctrl.raiseEvent( RoomEvent(RoomEvent.EVT_TIMER_HITZERO, None))
def _set(self): Logger.glog("Received set request.") try: seconds = int(request.query.get('totalseconds')) self.roomctrl.raiseEvent( RoomEvent(RoomEvent.EVT_SERVER_SETTIME, seconds)) except (ValueError, TypeError) as e: print(e) return self._status() return self._status()
def _stop(self): self.roomctrl.raiseEvent(RoomEvent(RoomEvent.EVT_SERVER_STOP)) Logger.glog("Received stop request.") return self._status()
def _play(self): self.roomctrl.raiseEvent(RoomEvent(RoomEvent.EVT_SERVER_PLAY)) Logger.glog("Received play request.") return self._status()
def _pause(self): self.roomctrl.raiseEvent(RoomEvent(RoomEvent.EVT_SERVER_PAUSE)) Logger.glog("Received pause request.") return self._status()
def onLastPuzzle(self, channel): self.roomctrl.raiseEvent(RoomEvent(RoomEvent.EVT_GPIO_FINISHED)) Logger.glog("GPIO last puzzle triggered.")
def onPauseBtn(self, channel): self.roomctrl.raiseEvent(RoomEvent(RoomEvent.EVT_GPIO_PAUSE)) Logger.glog("GPIO pause triggered.")
def onResetBtn(self, channel): self.roomctrl.raiseEvent(RoomEvent(RoomEvent.EVT_GPIO_STOPRESET, CFG_DEFAULT_TIME)) Logger.glog("GPIO reset triggered.")
def onPlayBtn(self, channel): self.roomctrl.raiseEvent(RoomEvent(RoomEvent.EVT_GPIO_PLAY)) Logger.glog("GPIO play triggered.")
def onAddTimeBtn(self, channel): self.roomctrl.raiseEvent(RoomEvent(RoomEvent.EVT_GPIO_ADDTIME, CFG_ADD_TIME_VALUE)) Logger.glog("GPIO time add triggered.")