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))
Пример #2
0
 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()
Пример #3
0
 def _stop(self):
     self.roomctrl.raiseEvent(RoomEvent(RoomEvent.EVT_SERVER_STOP))
     Logger.glog("Received stop request.")
     return self._status()
Пример #4
0
 def _play(self):
     self.roomctrl.raiseEvent(RoomEvent(RoomEvent.EVT_SERVER_PLAY))
     Logger.glog("Received play request.")
     return self._status()
Пример #5
0
 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.")