##// END OF EJS Templates
test actualizado
Daniel Valdez -
r127:5a6015561657
parent child
Show More
@@ -1,93 +1,98
1 1 '''
2 2 Created on Jul 31, 2012
3 3
4 4 @author $Author$
5 5 @version $Id$
6 6 '''
7 7
8 8 import os, sys
9 9 import time, datetime
10 10
11 11 from Model.Voltage import Voltage
12 12 from IO.VoltageIO import *
13 13
14 14 from Model.Spectra import Spectra
15 15 from IO.SpectraIO import *
16 16
17 17 from Processing.VoltageProcessor import *
18 18 from Processing.SpectraProcessor import *
19 19
20 20
21 21 class TestSChain():
22 22
23 23 def __init__(self):
24 24 self.setValues()
25 25 self.createObjects()
26 26 self.testSChain()
27 27
28 28 def setValues( self ):
29 29
30 30 self.path = "/home/dsuarez/Projects"
31 31 self.path = "/Users/jro/Documents/RadarData/EW_Drifts"
32 32 self.path = "/Users/jro/Documents/RadarData/MST_ISR/MST"
33 self.path = "/home/daniel/RadarData/MST"
33 34
34 self.startDateTime = datetime.datetime(2009,01,1,0,0,0)
35 self.endDateTime = datetime.datetime(2009,01,31,0,20,0)
35 self.startDate = datetime.date(2009,01,1)
36 self.endDate = datetime.date(2009,01,31)
36 37
38 self.startTime = datetime.time(0,0,0)
39 self.endTime = datetime.time(20,0,0)
37 40 self.N = 4
38 41 self.npts = 8
39 42
40 43 def createObjects( self ):
41 44
42 45 self.readerObj = VoltageReader()
43 46 self.voltProcObj = VoltageProcessor()
44 47 self.specProcObj = SpectraProcessor()
45 48
46 49 self.voltObj1 = self.readerObj.setup(
47 50 path = self.path,
48 startDateTime = self.startDateTime,
49 endDateTime = self.endDateTime,
51 startDate = self.startDate,
52 endDate = self.endDate,
53 startTime = self.startTime,
54 endTime = self.endTime,
50 55 expLabel = '',
51 56 online = 0)
52 57
53 58 if not(self.voltObj1):
54 59 sys.exit(0)
55 60
56 61 self.voltObj2 = self.voltProcObj.setup(dataInObj = self.voltObj1)
57 62
58 63 self.specObj1 = self.specProcObj.setup(dataInObj = self.voltObj2,
59 64 nFFTPoints = 16)
60 65
61 66
62 67 def testSChain( self ):
63 68
64 69 ini = time.time()
65 70
66 71 while(True):
67 72 self.readerObj.getData()
68 73
69 74 self.voltProcObj.init()
70 75
71 76 self.voltProcObj.plotScope(winTitle="Scope 1",type="iq", index=1)
72 77
73 78 self.voltProcObj.plotRti(winTitle='VOLTAGE INPUT', showPowerProfile=True, index=2)
74 79
75 80 self.voltProcObj.integrator(4)
76 81
77 82 self.specProcObj.init()
78 83
79 84 self.specProcObj.integrator(N=4)
80 85
81 86 # self.specProcObj.plotSpec(winTitle='Spectra Test', showColorbar=True,showPowerProfile=True,index=3)
82 87 self.specProcObj.plotData(winTitle='Spectra Test', showColorbar=True,showPowerProfile=True,save=False,index=3)
83 88
84 89 if self.readerObj.flagNoMoreFiles:
85 90 break
86 91
87 92 if self.readerObj.flagIsNewBlock:
88 93 print 'Block No %04d, Time: %s' %(self.readerObj.nTotalBlocks,
89 94 datetime.datetime.fromtimestamp(self.readerObj.m_BasicHeader.utc),)
90 95
91 96
92 97 if __name__ == '__main__':
93 98 TestSChain() No newline at end of file
General Comments 0
You need to be logged in to leave comments. Login now