##// END OF EJS Templates
En IO/Header.py:...
En IO/Header.py: - Se agrego el metodo copy() en cada clase Basic, System, RadarController y Processing En IO/Voltage.py: - Se finalizo la implementacion del metodo getData() - Inclusion de la clase Model.Voltage.Voltage() a la clase IO.Voltage.VoltageReader() En IO: - Se agrego el modulo TestIO.py

File last commit:

r15:731909e6d41d
r15:731909e6d41d
Show More
TestIO.py
48 lines | 1.4 KiB | text/x-python | PythonLexer
'''
Created on 23/01/2012
@author: danielangelsuarezmunoz
'''
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()