def update(self): self.beginResetModel() if self._mode == 'smart': newFanLevel = Settings.LEVELS[FanModel.LEVEL_TEMPS[bisect.bisect_left(FanModel.LEVEL_TEMPS, self._tempsModel.maxTemp()[1]) - 1]] Fan.setLevel(newFanLevel) elif self._mode == 'manual': self._fanStatus = Fan.read() # Reset the watchdog timer Fan.setLevel(self._fanStatus.level) self._fanStatus = Fan.read() self.endResetModel()
def setManualMode(self, level): self._mode = 'manual' Fan.setLevel(level) self.update()
def setBIOSMode(self): self._mode = 'auto' Fan.setLevel('auto') self.update()