Decouple temperature from coderack.

This commit is contained in:
Arthur O'Dwyer
2017-04-18 01:12:21 -07:00
parent 51178c049d
commit 3d630ba389
3 changed files with 6 additions and 11 deletions
+2 -2
View File
@@ -9,6 +9,8 @@ import workspaceFormulas
from slipnet import slipnet
from codelet import Codelet
from coderackPressure import CoderackPressures
from temperature import temperature
NUMBER_OF_BINS = 7
@@ -36,8 +38,6 @@ class CodeRack(object):
self.postings = {}
def reset(self):
from temperature import temperature
self.codelets = []
self.codeletsRun = 0
temperature.clamped = True
+1 -1
View File
@@ -15,7 +15,7 @@ def updateEverything():
def mainLoop(lastUpdate):
temperature.tryUnclamp()
temperature.tryUnclamp(coderack.codeletsRun)
result = lastUpdate
if not coderack.codeletsRun:
updateEverything()
+3 -8
View File
@@ -10,15 +10,10 @@ class Temperature(object):
def update(self, 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)
def tryUnclamp(self, currentTime):
if self.clamped and currentTime >= self.clampTime:
logging.info('unclamp temperature at %d', currentTime)
self.clamped = False
def log(self):
logging.debug('temperature.value: %f', self.value)
temperature = Temperature()