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()
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()