Exemple #1
0
   def __init__(self,alarmThread,shutdownCallback,weatherFetcher):
      threading.Thread.__init__(self)
      self.alarmThread = alarmThread
      self.stopping=False

      self.message=""

      self.settings = Settings.Settings()

      self.weather = weatherFetcher

      self.menu = MenuControl.MenuControl(alarmThread,shutdownCallback)
      self.menu.setDaemon(True)

      self.lcd = LCDControl()
      self.lcd.white()
      self.setMessage("Booting up...")

      self.rotor = InputWorker(self)
      self.rotor.start()
Exemple #2
0
    def __init__(self, alarmThread, settings, weather, media,
                 shutdownCallback):
        threading.Thread.__init__(self)
        self.alarmThread = alarmThread
        self.stopping = False

        self.message = ""

        self.settings = settings

        self.weather = weather

        self.menu = MenuControl.MenuControl(alarmThread, settings, media,
                                            shutdownCallback)
        self.menu.setDaemon(True)

        self.lcd = LCDControl()
        self.lcd.white()
        self.setMessage("Booting up...")

        if self.settings.getInt('use_rotor') == 1:
            self.rotor = InputWorker(self)
            self.rotor.start()