##// END OF EJS Templates
Se agrego manejo de excepciones para la lectura del header de los archivos en formato Jicamarca....
Se agrego manejo de excepciones para la lectura del header de los archivos en formato Jicamarca. Se agrego el atributo type a los Datos (Voltaje y Espectra)

File last commit:

r22:3e193d11699b
r52:1dd31bd293df
Show More
TestIO.py
56 lines | 1.7 KiB | text/x-python | PythonLexer
'''
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()