##// END OF EJS Templates

File last commit:

r22:3e193d11699b
r51:692846b0259b
Show More
TestIO.py
56 lines | 1.7 KiB | text/x-python | PythonLexer
Daniel Valdez
En IO/Header.py:...
r15 '''
Created on 23/01/2012
Daniel Valdez
Fijando variables svn:keywords Author Id
r16 @author $Author$
@version $Id$
Daniel Valdez
En IO/Header.py:...
r15 '''
import os
import sys
import datetime
import time
class TestIO():
def __init__(self):
self.setValues()
self.createVoltageObjects()
self.testReadVoltage()
pass
def setValues(self):
Daniel Valdez
Modulo de Escritura de Voltage formato Jicamarca.
r22 self.path = '/Users/danielangelsuarezmunoz/Documents/Projects/testWR'
Daniel Valdez
En IO/Header.py:...
r15 self.startDateTime = datetime.datetime(2007,5,1,17,49,0)
Daniel Valdez
Modulo de Escritura de Voltage formato Jicamarca.
r22 self.endDateTime = datetime.datetime(2007,5,1,18,15,0)
Daniel Valdez
En IO/Header.py:...
r15
def createVoltageObjects(self):
path = os.path.split(os.getcwd())[0]
sys.path.append(path)
Daniel Valdez
Modulo de Escritura de Voltage formato Jicamarca.
r22 from IO.VoltageIO import VoltageReader
from IO.VoltageIO import VoltageWriter
Daniel Valdez
En IO/Header.py:...
r15 from Model.Voltage import Voltage
self.voltageModelObj = Voltage()
self.voltageReaderObj = VoltageReader(self.voltageModelObj)
self.voltageReaderObj.setup(self.path, self.startDateTime, self.endDateTime)
Daniel Valdez
Modulo de Escritura de Voltage formato Jicamarca.
r22
# self.voltageWriterObj = VoltageWriter(self.voltageModelObj)
# self.voltageWriterObj.setup('/Users/danielangelsuarezmunoz/Documents/Projects/testWR')
Daniel Valdez
En IO/Header.py:...
r15
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))
Daniel Valdez
Modulo de Escritura de Voltage formato Jicamarca.
r22
# self.voltageWriterObj.putData()
Daniel Valdez
En IO/Header.py:...
r15
if __name__ == '__main__':
TestIO()