TestIO.py
49 lines
| 1.4 KiB
| text/x-python
|
PythonLexer
|
r15 | ''' | |
Created on 23/01/2012 | |||
|
r16 | @author $Author$ | |
@version $Id$ | |||
|
r15 | ''' | |
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' | |||
self.startDateTime = datetime.datetime(2007,5,1,17,49,0) | |||
self.endDateTime = datetime.datetime(2007,5,1,18,10,0) | |||
def createVoltageObjects(self): | |||
path = os.path.split(os.getcwd())[0] | |||
sys.path.append(path) | |||
from IO.Voltage import VoltageReader | |||
from Model.Voltage import Voltage | |||
self.voltageModelObj = Voltage() | |||
self.voltageReaderObj = VoltageReader(self.voltageModelObj) | |||
self.voltageReaderObj.setup(self.path, self.startDateTime, self.endDateTime) | |||
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)) | |||
if __name__ == '__main__': | |||
TestIO() |