@@ -66,7 +66,7 def multiSchain(child, nProcess=cpu_count(), startDate=None, endDate=None, by_da | |||||
66 | for process in processes: |
|
66 | for process in processes: | |
67 | process.join() |
|
67 | process.join() | |
68 | process.terminate() |
|
68 | process.terminate() | |
69 | sys.exit() |
|
69 | #sys.exit() | |
70 |
|
70 | |||
71 |
|
71 | |||
72 | class ParameterConf(): |
|
72 | class ParameterConf(): |
@@ -3,7 +3,7 import argparse | |||||
3 | from schainpy.controller import Project, multiSchain |
|
3 | from schainpy.controller import Project, multiSchain | |
4 |
|
4 | |||
5 | desc = "HF_EXAMPLE" |
|
5 | desc = "HF_EXAMPLE" | |
6 |
|
6 | path='/home/ci-81/Documents/DATA/HFADATA/hfdata_2017/pdata/sp1_f0' | ||
7 | def fiber(cursor, skip, q, dt): |
|
7 | def fiber(cursor, skip, q, dt): | |
8 |
|
8 | |||
9 | controllerObj = Project() |
|
9 | controllerObj = Project() | |
@@ -11,7 +11,7 def fiber(cursor, skip, q, dt): | |||||
11 | controllerObj.setup(id='191', name='test01', description=desc) |
|
11 | controllerObj.setup(id='191', name='test01', description=desc) | |
12 |
|
12 | |||
13 | readUnitConfObj = controllerObj.addReadUnit(datatype='SpectraReader', |
|
13 | readUnitConfObj = controllerObj.addReadUnit(datatype='SpectraReader', | |
14 |
path= |
|
14 | path=path, | |
15 | startDate=dt, |
|
15 | startDate=dt, | |
16 | endDate=dt, |
|
16 | endDate=dt, | |
17 | startTime="00:00:00", |
|
17 | startTime="00:00:00", | |
@@ -29,6 +29,8 def fiber(cursor, skip, q, dt): | |||||
29 | # #opObj11 = readUnitConfObj.addOperation(name='printNumberOfBlock') |
|
29 | # #opObj11 = readUnitConfObj.addOperation(name='printNumberOfBlock') | |
30 | # |
|
30 | # | |
31 | procUnitConfObj2 = controllerObj.addProcUnit(datatype='Spectra', inputId=readUnitConfObj.getId()) |
|
31 | procUnitConfObj2 = controllerObj.addProcUnit(datatype='Spectra', inputId=readUnitConfObj.getId()) | |
|
32 | opObj10 = procUnitConfObj2.addOperation(name='removeInterference') | |||
|
33 | ||||
32 | # procUnitConfObj2.addParameter(name='nipp', value='5', format='int') |
|
34 | # procUnitConfObj2.addParameter(name='nipp', value='5', format='int') | |
33 |
|
35 | |||
34 | procUnitConfObj3 = controllerObj.addProcUnit(datatype='ParametersProc', inputId=readUnitConfObj.getId()) |
|
36 | procUnitConfObj3 = controllerObj.addProcUnit(datatype='ParametersProc', inputId=readUnitConfObj.getId()) | |
@@ -44,13 +46,13 def fiber(cursor, skip, q, dt): | |||||
44 | # opObj11.addParameter(name='save', value='1', format='int') |
|
46 | # opObj11.addParameter(name='save', value='1', format='int') | |
45 | # opObj11.addParameter(name='figpath', value=figpath, format='str') |
|
47 | # opObj11.addParameter(name='figpath', value=figpath, format='str') | |
46 |
|
48 | |||
47 | opObj11 = procUnitConfObj3.addOperation(name='Parameters1Plot', optype='other') |
|
49 | # opObj11 = procUnitConfObj3.addOperation(name='Parameters1Plot', optype='other') | |
48 | opObj11.addParameter(name='channelList', value='0', format='intList') |
|
50 | # opObj11.addParameter(name='channelList', value='0', format='intList') | |
49 |
|
51 | |||
50 | opObj11.addParameter(name='id', value='2000', format='int') |
|
52 | # opObj11.addParameter(name='id', value='2000', format='int') | |
51 | # opObj11.addParameter(name='colormap', value='0', format='bool') |
|
53 | # opObj11.addParameter(name='colormap', value='0', format='bool') | |
52 | opObj11.addParameter(name='onlySNR', value='1', format='bool') |
|
54 | # opObj11.addParameter(name='onlySNR', value='1', format='bool') | |
53 | opObj11.addParameter(name='DOP', value='0', format='bool') |
|
55 | # opObj11.addParameter(name='DOP', value='0', format='bool') | |
54 | # opObj11.addParameter(name='showSNR', value='1', format='bool') |
|
56 | # opObj11.addParameter(name='showSNR', value='1', format='bool') | |
55 | # opObj11.addParameter(name='SNRthresh', value='0', format='int') |
|
57 | # opObj11.addParameter(name='SNRthresh', value='0', format='int') | |
56 | # opObj11.addParameter(name='SNRmin', value='-10', format='int') |
|
58 | # opObj11.addParameter(name='SNRmin', value='-10', format='int') | |
@@ -68,6 +70,7 def fiber(cursor, skip, q, dt): | |||||
68 | # # opObj11.addParameter(name='figpath', value='/tmp/', format='str') |
|
70 | # # opObj11.addParameter(name='figpath', value='/tmp/', format='str') | |
69 | # |
|
71 | # | |
70 | opObj12 = procUnitConfObj3.addOperation(name='PublishData', optype='other') |
|
72 | opObj12 = procUnitConfObj3.addOperation(name='PublishData', optype='other') | |
|
73 | #opObj12.addParameter(name='server', value='tcp://10.10.10.82:3001', format='int') | |||
71 | opObj12.addParameter(name='zeromq', value=1, format='int') |
|
74 | opObj12.addParameter(name='zeromq', value=1, format='int') | |
72 |
|
75 | |||
73 |
|
76 | |||
@@ -75,7 +78,7 def fiber(cursor, skip, q, dt): | |||||
75 | # opObj13.addParameter(name='zeromq', value=1, format='int') |
|
78 | # opObj13.addParameter(name='zeromq', value=1, format='int') | |
76 | # opObj13.addParameter(name='server', value="juanca", format='str') |
|
79 | # opObj13.addParameter(name='server', value="juanca", format='str') | |
77 |
|
80 | |||
78 | opObj12.addParameter(name='delay', value=1, format='int') |
|
81 | # opObj12.addParameter(name='delay', value=1, format='int') | |
79 |
|
82 | |||
80 |
|
83 | |||
81 | # print "Escribiendo el archivo XML" |
|
84 | # print "Escribiendo el archivo XML" | |
@@ -93,4 +96,4 if __name__ == '__main__': | |||||
93 | parser = argparse.ArgumentParser(description='Set number of parallel processes') |
|
96 | parser = argparse.ArgumentParser(description='Set number of parallel processes') | |
94 | parser.add_argument('--nProcess', default=1, type=int) |
|
97 | parser.add_argument('--nProcess', default=1, type=int) | |
95 | args = parser.parse_args() |
|
98 | args = parser.parse_args() | |
96 |
multiSchain(fiber, nProcess= |
|
99 | multiSchain(fiber, nProcess=8, startDate='2017/02/10', endDate='2017/02/12') |
@@ -15,43 +15,63 if __name__ == '__main__': | |||||
15 | controllerObj.setup(id='191', name='test01', description=desc) |
|
15 | controllerObj.setup(id='191', name='test01', description=desc) | |
16 |
|
16 | |||
17 | proc1 = controllerObj.addProcUnit(name='ReceiverData') |
|
17 | proc1 = controllerObj.addProcUnit(name='ReceiverData') | |
18 | proc1.addParameter(name='realtime', value='0', format='bool') |
|
18 | # proc1.addParameter(name='realtime', value='0', format='bool') | |
19 | proc1.addParameter(name='plottypes', value='rti,coh,phase,snr,dop', format='str') |
|
19 | #proc1.addParameter(name='plottypes', value='rti,coh,phase,snr,dop', format='str') | |
|
20 | proc1.addParameter(name='plottypes', value='rti,coh,phase,snr', format='str') | |||
20 | proc1.addParameter(name='throttle', value='10', format='int') |
|
21 | proc1.addParameter(name='throttle', value='10', format='int') | |
21 |
proc1.addParameter(name=' |
|
22 | #proc1.addParameter(name='server', value='tcp://10.10.10.82:7000', format='str') | |
22 | ## TODO Agregar direccion de server de publicacion a graficos como variable |
|
23 | ## TODO Agregar direccion de server de publicacion a graficos como variable | |
23 |
|
24 | |||
24 | op1 = proc1.addOperation(name='PlotRTIData', optype='other') |
|
25 | op1 = proc1.addOperation(name='PlotRTIData', optype='other') | |
25 |
op1.addParameter(name='wintitle', value=' |
|
26 | op1.addParameter(name='wintitle', value='HF System', format='str') | |
26 |
op1.addParameter(name='save', value='/home/ |
|
27 | op1.addParameter(name='save', value='/home/ci-81/Pictures', format='str') | |
27 | op1.addParameter(name='show', value='0', format='bool') |
|
28 | op1.addParameter(name='show', value='0', format='bool') | |
|
29 | op1.addParameter(name='zmin', value='-110', format='float') | |||
|
30 | op1.addParameter(name='zmax', value='-50', format='float') | |||
28 | op1.addParameter(name='colormap', value='jet', format='str') |
|
31 | op1.addParameter(name='colormap', value='jet', format='str') | |
29 | # |
|
32 | # | |
30 | op2 = proc1.addOperation(name='PlotCOHData', optype='other') |
|
33 | op2 = proc1.addOperation(name='PlotCOHData', optype='other') | |
31 |
op2.addParameter(name='wintitle', value=' |
|
34 | op2.addParameter(name='wintitle', value='HF System', format='str') | |
32 |
op2.addParameter(name=' |
|
35 | op2.addParameter(name='zmin', value='0.001', format='float') | |
|
36 | op2.addParameter(name='zmax', value='1', format='float') | |||
|
37 | op2.addParameter(name='save', value='/home/ci-81/Pictures', format='str') | |||
33 | op2.addParameter(name='colormap', value='jet', format='str') |
|
38 | op2.addParameter(name='colormap', value='jet', format='str') | |
34 | op2.addParameter(name='show', value='0', format='bool') |
|
39 | op2.addParameter(name='show', value='0', format='bool') | |
35 | # # |
|
40 | # # | |
|
41 | ||||
36 | op6 = proc1.addOperation(name='PlotPHASEData', optype='other') |
|
42 | op6 = proc1.addOperation(name='PlotPHASEData', optype='other') | |
37 |
op6.addParameter(name='wintitle', value=' |
|
43 | op6.addParameter(name='wintitle', value='HF System', format='str') | |
38 |
op6.addParameter(name='save', value='/home/ |
|
44 | op6.addParameter(name='save', value='/home/ci-81/Pictures', format='str') | |
39 | op6.addParameter(name='show', value='1', format='bool') |
|
45 | op6.addParameter(name='show', value='1', format='bool') | |
40 | # |
|
46 | # | |
|
47 | ||||
41 | # proc2 = controllerObj.addProcUnit(name='ReceiverData') |
|
48 | # proc2 = controllerObj.addProcUnit(name='ReceiverData') | |
42 | # proc2.addParameter(name='server', value='juanca', format='str') |
|
49 | # proc2.addParameter(name='server', value='juanca', format='str') | |
43 | # proc2.addParameter(name='plottypes', value='snr,dop', format='str') |
|
50 | # proc2.addParameter(name='plottypes', value='snr,dop', format='str') | |
44 | # |
|
51 | # | |
45 | op3 = proc1.addOperation(name='PlotSNRData', optype='other') |
|
52 | op3 = proc1.addOperation(name='PlotSNRData', optype='other') | |
46 |
op3.addParameter(name='wintitle', value=' |
|
53 | op3.addParameter(name='wintitle', value='HF System SNR0', format='str') | |
47 |
op3.addParameter(name='save', value='/home/ |
|
54 | op3.addParameter(name='save', value='/home/ci-81/Pictures', format='str') | |
48 | op3.addParameter(name='show', value='0', format='bool') |
|
55 | op3.addParameter(name='show', value='0', format='bool') | |
|
56 | op3.addParameter(name='zmin', value='-10', format='int') | |||
|
57 | op3.addParameter(name='zmax', value='30', format='int') | |||
|
58 | op3.addParameter(name='SNRthresh', value='0', format='float') | |||
49 | # |
|
59 | # | |
50 | op4 = proc1.addOperation(name='PlotDOPData', optype='other') |
|
60 | """ | |
51 | op4.addParameter(name='wintitle', value='Julia 150Km', format='str') |
|
61 | op4 = proc1.addOperation(name='PlotSNRData1', optype='other') | |
52 |
op4.addParameter(name=' |
|
62 | op4.addParameter(name='wintitle', value='HF System SNR1', format='str') | |
|
63 | op4.addParameter(name='save', value='/home/ci-81/Pictures', format='str') | |||
53 | op4.addParameter(name='show', value='0', format='bool') |
|
64 | op4.addParameter(name='show', value='0', format='bool') | |
54 | op4.addParameter(name='colormap', value='jet', format='str') |
|
65 | ||
|
66 | ||||
|
67 | op5 = proc1.addOperation(name='PlotDOPData', optype='other') | |||
|
68 | op5.addParameter(name='wintitle', value='HF System DOP', format='str') | |||
|
69 | op5.addParameter(name='save', value='/home/ci-81/Pictures', format='str') | |||
|
70 | op5.addParameter(name='show', value='0', format='bool') | |||
|
71 | op5.addParameter(name='colormap', value='jet', format='str') | |||
|
72 | """ | |||
|
73 | ||||
|
74 | ||||
55 |
|
75 | |||
56 |
|
76 | |||
57 |
|
77 |
@@ -1,1 +1,1 | |||||
1 |
<Project description="HF_EXAMPLE" id="191" name="test01"><ReadUnit datatype="SpectraReader" id="1911" inputId="0" name="SpectraReader"><Operation id="19111" name="run" priority="1" type="self"><Parameter format="str" id="191111" name="datatype" value="SpectraReader" /><Parameter format="str" id="191112" name="path" value="/home/ |
|
1 | <Project description="HF_EXAMPLE" id="191" name="test01"><ReadUnit datatype="SpectraReader" id="1911" inputId="0" name="SpectraReader"><Operation id="19111" name="run" priority="1" type="self"><Parameter format="str" id="191111" name="datatype" value="SpectraReader" /><Parameter format="str" id="191112" name="path" value="/home/ci-81/Documents/DATA/HFADATA/hfdata_2017/pdata/sp1_f0" /><Parameter format="date" id="191113" name="startDate" value="2017/02/12" /><Parameter format="date" id="191114" name="endDate" value="2017/02/12" /><Parameter format="time" id="191115" name="startTime" value="00:00:00" /><Parameter format="time" id="191116" name="endTime" value="23:59:59" /><Parameter format="int" id="191118" name="cursor" value="9" /><Parameter format="int" id="191119" name="skip" value="90" /><Parameter format="int" id="191120" name="delay" value="10" /><Parameter format="int" id="191121" name="walk" value="1" /><Parameter format="int" id="191122" name="online" value="0" /></Operation></ReadUnit><ProcUnit datatype="ParametersProc" id="1913" inputId="1911" name="ParametersProc"><Operation id="19131" name="run" priority="1" type="self" /><Operation id="19132" name="SpectralMoments" priority="2" type="other" /><Operation id="19133" name="PublishData" priority="3" type="other"><Parameter format="int" id="191331" name="zeromq" value="1" /></Operation></ProcUnit><ProcUnit datatype="Spectra" id="1912" inputId="1911" name="SpectraProc"><Operation id="19121" name="run" priority="1" type="self" /><Operation id="19122" name="removeInterference" priority="2" type="self" /></ProcUnit></Project> No newline at end of file |
General Comments 0
You need to be logged in to leave comments.
Login now