Script execution

This commit is contained in:
x07maop
2016-03-01 12:27:45 +01:00
parent 754e59e7d3
commit a0d39c3146

View File

@@ -2,13 +2,14 @@
#Not using a simple Readable because cannot change name (Jython bug with default methods)
class AccumulatorSensor(ReadonlyRegisterBase):
def __init__(self, averager, index):
print averager.devices[index].name
ReadonlyRegisterBase.__init__(self, averager.devices[index].name)
self.averager = averager
self.index =index
self.initialize()
def doRead(self):
if self.index == 0:
self.averager.doRead()
return self.averager.values[self.index]
class Accumulator(ReadonlyRegisterBase, ReadonlyRegisterArray):
@@ -26,7 +27,7 @@ class Accumulator(ReadonlyRegisterBase, ReadonlyRegisterArray):
def doRead(self):
start = time.time()
self.samples = []
for i in range(self.getSize()):
for i in range(self.getSize()):
self.samples.append([])
values = []
while True:
@@ -51,5 +52,5 @@ class Accumulator(ReadonlyRegisterBase, ReadonlyRegisterArray):
return ret
#acc = Accumulator([signal_tey, signal_i0, signal_trans], integration_time = 0.5)
#tscan ([acc,] + acc.getSensors(), 10, 3.0)
#tscan (acc.getSensors(), 10, 3.0)