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