|
|
'''
|
|
|
Created on 23/01/2012
|
|
|
|
|
|
@author $Author$
|
|
|
@version $Id$
|
|
|
'''
|
|
|
import os
|
|
|
import sys
|
|
|
import datetime
|
|
|
import time
|
|
|
|
|
|
class TestIO():
|
|
|
|
|
|
def __init__(self):
|
|
|
self.setValues()
|
|
|
self.createVoltageObjects()
|
|
|
self.testReadVoltage()
|
|
|
pass
|
|
|
|
|
|
def setValues(self):
|
|
|
|
|
|
|
|
|
self.path = '/Users/danielangelsuarezmunoz/Documents/Projects/testWR'
|
|
|
self.startDateTime = datetime.datetime(2007,5,1,17,49,0)
|
|
|
self.endDateTime = datetime.datetime(2007,5,1,18,15,0)
|
|
|
|
|
|
def createVoltageObjects(self):
|
|
|
path = os.path.split(os.getcwd())[0]
|
|
|
sys.path.append(path)
|
|
|
|
|
|
from IO.VoltageIO import VoltageReader
|
|
|
from IO.VoltageIO import VoltageWriter
|
|
|
from Model.Voltage import Voltage
|
|
|
|
|
|
self.voltageModelObj = Voltage()
|
|
|
self.voltageReaderObj = VoltageReader(self.voltageModelObj)
|
|
|
self.voltageReaderObj.setup(self.path, self.startDateTime, self.endDateTime)
|
|
|
|
|
|
# self.voltageWriterObj = VoltageWriter(self.voltageModelObj)
|
|
|
# self.voltageWriterObj.setup('/Users/danielangelsuarezmunoz/Documents/Projects/testWR')
|
|
|
|
|
|
|
|
|
def testReadVoltage(self):
|
|
|
while(not(self.voltageReaderObj.noMoreFiles)):
|
|
|
|
|
|
self.voltageReaderObj.getData()
|
|
|
if self.voltageReaderObj.flagResetProcessing:
|
|
|
print 'jump'
|
|
|
|
|
|
if self.voltageReaderObj.flagIsNewBlock:
|
|
|
print 'Block No %04d, Time: %s'%(self.voltageReaderObj.nReadBlocks,
|
|
|
datetime.datetime.fromtimestamp(self.voltageReaderObj.m_BasicHeader.utc))
|
|
|
|
|
|
# self.voltageWriterObj.putData()
|
|
|
|
|
|
if __name__ == '__main__':
|
|
|
TestIO()
|