示例#1
0
 def initServer( self ):
     #setting up necessary objects
     self.daq = Communicator()
     self.channels = self.daq.channels
     self.channelDict = self.daq.channelDict
     self.averager = RunningAverage(self.channels, averageNumber = 12)
     self.emailer = self.client.emailer
     yield self.emailer.set_recipients(['*****@*****.**']) #### set this later
     self.alarmChecker = AlarmChecker(self.emailer, self.channelDict)
     #stting up constants
     self.PIDparams =([0,0,0],..)####get from registry
     self.daqErrors = 0
     #
     self.responseCalc = ResponseCalculator()
     #begin control
     self.inControl = LoopingCall(self.control)
     self.inControl.start(self.updateRate)