Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- """
- """
- from circuits import Event, Component, Timer
- class rawdata(Event):
- ''' New Raw Data
- '''
- class DataLog(Component):
- ''' Data Logger '''
- channel = "logger"
- def rawdata(self, data):
- print("Data Logger:")
- print("\t" + str(data))
- def started(self, *args):
- """started Event handler
- """
- print('DataLog started')
- class CentralDispatch(Component):
- ''' Central Dispatch '''
- channel = "dispatch"
- def __init__(self):
- super(CentralDispatch, self).__init__()
- self.rawdataacq = RawDataAcq().register(self)
- def started(self, *args):
- """started Event handler
- """
- print('CentralDispatch started')
- self.stop()
- def rawdata(self, data):
- print("Central Dispatch data:")
- print("\t" + str(data))
- class RawDataAcq(Component):
- def started(self, *args):
- """started Event handler
- """
- Timer(2, Event.create("rawdata", data=100), persist=True).register(self)
- self.fire(rawdata(data=50))
- self.fire(rawdata(data=45),"logger")
- self.fire(rawdata(data=40),"dispatch")
- self.fire(rawdata(data=35),"*")
- Timer(4,rawdata(data=30), persist=True).register(self)
- (DataLog() + CentralDispatch()).run()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement