Files
copycat/temperature.py
2012-10-26 17:35:08 +01:00

24 lines
528 B
Python

import logging
class Temperature(object):
def __init__(self):
self.value = 100.0
self.clamped = True
self.clampTime = 30
def update(self, value):
logging.debug('update to %s' % value)
self.value = value
def tryUnclamp(self):
from coderack import coderack
if self.clamped and coderack.codeletsRun >= self.clampTime:
logging.info('unclamp temperature at %d' % coderack.codeletsRun)
self.clamped = False
def log(self):
logging.debug('temperature.value: %f' % self.value)
temperature = Temperature()