@@ -10,6 +10,7 import traceback | |||
|
10 | 10 | import math |
|
11 | 11 | import time |
|
12 | 12 | from multiprocessing import Process, Queue, cpu_count |
|
13 | from profilehooks import profile, coverage | |
|
13 | 14 | |
|
14 | 15 | import schainpy |
|
15 | 16 | import schainpy.admin |
@@ -20,6 +21,8 from xml.dom import minidom | |||
|
20 | 21 | from schainpy.model import * |
|
21 | 22 | from time import sleep |
|
22 | 23 | |
|
24 | ||
|
25 | ||
|
23 | 26 | def prettify(elem): |
|
24 | 27 | """Return a pretty-printed XML string for the Element. |
|
25 | 28 | """ |
@@ -258,7 +261,7 class ParameterConf(): | |||
|
258 | 261 | |
|
259 | 262 | print "Parameter[%s]: name = %s, value = %s, format = %s" %(self.id, self.name, self.value, self.format) |
|
260 | 263 | |
|
261 | class OperationConf(): | |
|
264 | class OperationConf(): | |
|
262 | 265 | |
|
263 | 266 | id = None |
|
264 | 267 | name = None |
@@ -327,8 +330,8 class OperationConf(): | |||
|
327 | 330 | |
|
328 | 331 | parameterObj = self.getParameterObj(parameterName) |
|
329 | 332 | |
|
330 | # if not parameterObj: | |
|
331 | # return None | |
|
333 | # if not parameterObj: | |
|
334 | # return None | |
|
332 | 335 | |
|
333 | 336 | value = parameterObj.getValue() |
|
334 | 337 | |
@@ -687,6 +690,7 class ProcUnitConf(): | |||
|
687 | 690 | |
|
688 | 691 | return procUnitObj |
|
689 | 692 | |
|
693 | ## @profile | |
|
690 | 694 | def run(self): |
|
691 | 695 | |
|
692 | 696 | is_ok = False |
@@ -708,10 +712,10 class ProcUnitConf(): | |||
|
708 | 712 | opId = opConfObj.id, |
|
709 | 713 | ) |
|
710 | 714 | |
|
711 | # total_time = time.time() - ini | |
|
712 | # | |
|
713 | # if total_time > 0.002: | |
|
714 | # print "%s::%s took %f seconds" %(self.name, opConfObj.name, total_time) | |
|
715 | # total_time = time.time() - ini | |
|
716 | # | |
|
717 | # if total_time > 0.002: | |
|
718 | # print "%s::%s took %f seconds" %(self.name, opConfObj.name, total_time) | |
|
715 | 719 | |
|
716 | 720 | is_ok = is_ok or sts |
|
717 | 721 | |
@@ -859,16 +863,16 class ReadUnitConf(ProcUnitConf): | |||
|
859 | 863 | |
|
860 | 864 | return opObj |
|
861 | 865 | |
|
862 | # def makeXml(self, projectElement): | |
|
863 | # | |
|
864 | # procUnitElement = SubElement(projectElement, self.ELEMENTNAME) | |
|
865 | # procUnitElement.set('id', str(self.id)) | |
|
866 | # procUnitElement.set('name', self.name) | |
|
867 | # procUnitElement.set('datatype', self.datatype) | |
|
868 | # procUnitElement.set('inputId', str(self.inputId)) | |
|
869 | # | |
|
870 | # for opConfObj in self.opConfObjList: | |
|
871 | # opConfObj.makeXml(procUnitElement) | |
|
866 | # def makeXml(self, projectElement): | |
|
867 | # | |
|
868 | # procUnitElement = SubElement(projectElement, self.ELEMENTNAME) | |
|
869 | # procUnitElement.set('id', str(self.id)) | |
|
870 | # procUnitElement.set('name', self.name) | |
|
871 | # procUnitElement.set('datatype', self.datatype) | |
|
872 | # procUnitElement.set('inputId', str(self.inputId)) | |
|
873 | # | |
|
874 | # for opConfObj in self.opConfObjList: | |
|
875 | # opConfObj.makeXml(procUnitElement) | |
|
872 | 876 | |
|
873 | 877 | def readXml(self, upElement): |
|
874 | 878 | |
@@ -1264,6 +1268,7 class Project(): | |||
|
1264 | 1268 | |
|
1265 | 1269 | raise NotImplementedError, "Use schainpy.controller_api.ControllerThread instead Project class" |
|
1266 | 1270 | |
|
1271 | ||
|
1267 | 1272 | def run(self): |
|
1268 | 1273 | |
|
1269 | 1274 |
@@ -8,5 +8,5 | |||
|
8 | 8 | from data import * |
|
9 | 9 | from io import * |
|
10 | 10 | from proc import * |
|
11 | from graphics import * | |
|
11 | #from graphics import * | |
|
12 | 12 | from utils import * |
@@ -17,6 +17,8 from schainpy.model.proc.jroproc_base import Operation | |||
|
17 | 17 | plt.ion() |
|
18 | 18 | |
|
19 | 19 | func = lambda x, pos: ('%s') %(datetime.datetime.fromtimestamp(x).strftime('%H:%M')) |
|
20 | fromtimestamp = lambda x, mintime : (datetime.datetime.utcfromtimestamp(mintime).replace(hour=(x + 5), minute=0) - d1970).total_seconds() | |
|
21 | ||
|
20 | 22 | |
|
21 | 23 | d1970 = datetime.datetime(1970,1,1) |
|
22 | 24 | |
@@ -54,7 +56,7 class PlotData(Operation, Process): | |||
|
54 | 56 | self.xrange = kwargs.get('xrange', 24) |
|
55 | 57 | self.ymin = kwargs.get('ymin', None) |
|
56 | 58 | self.ymax = kwargs.get('ymax', None) |
|
57 |
self.__MAXNUMY = kwargs.get('decimation', |
|
|
59 | self.__MAXNUMY = kwargs.get('decimation', 5000) | |
|
58 | 60 | self.throttle_value = 5 |
|
59 | 61 | self.times = [] |
|
60 | 62 | #self.interactive = self.kwargs['parent'] |
@@ -493,8 +495,14 class PlotRTIData(PlotData): | |||
|
493 | 495 | self.z = np.array(self.z) |
|
494 | 496 | for n, ax in enumerate(self.axes): |
|
495 | 497 | x, y, z = self.fill_gaps(*self.decimate()) |
|
496 |
|
|
|
497 |
|
|
|
498 | if self.xmin is None: | |
|
499 | xmin = self.min_time | |
|
500 | else: | |
|
501 | xmin = fromtimestamp(int(self.xmin), self.min_time) | |
|
502 | if self.xmax is None: | |
|
503 | xmax = xmin + self.xrange*60*60 | |
|
504 | else: | |
|
505 | xmax = xmin + (self.xmax - self.xmin) * 60 * 60 | |
|
498 | 506 | self.zmin = self.zmin if self.zmin else np.min(self.z) |
|
499 | 507 | self.zmax = self.zmax if self.zmax else np.max(self.z) |
|
500 | 508 | if ax.firsttime: |
@@ -999,8 +999,7 class JRODataReader(JRODataIO): | |||
|
999 | 999 | return 0 |
|
1000 | 1000 | |
|
1001 | 1001 | # if self.online: |
|
1002 | # self.__jumpToLastBlock() | |
|
1003 | print 'xxxx' | |
|
1002 | # self.__jumpToLastBlock() | |
|
1004 | 1003 | |
|
1005 | 1004 | if self.flagIsNewFile: |
|
1006 | 1005 | self.lastUTTime = self.basicHeaderObj.utc |
@@ -1011,8 +1010,7 class JRODataReader(JRODataIO): | |||
|
1011 | 1010 | if not(self.setNextFile()): |
|
1012 | 1011 | return 0 |
|
1013 | 1012 | else: |
|
1014 | return 1 | |
|
1015 | print 'xxxx' | |
|
1013 | return 1 | |
|
1016 | 1014 | #if self.server is None: |
|
1017 | 1015 | currentSize = self.fileSize - self.fp.tell() |
|
1018 | 1016 | neededSize = self.processingHeaderObj.blockSize + self.basicHeaderSize |
@@ -1044,12 +1042,11 class JRODataReader(JRODataIO): | |||
|
1044 | 1042 | def readNextBlock(self): |
|
1045 | 1043 | |
|
1046 | 1044 | #Skip block out of startTime and endTime |
|
1047 | while True: | |
|
1048 | print 'cxxxx' | |
|
1045 | while True: | |
|
1049 | 1046 | if not(self.__setNewBlock()): |
|
1050 | 1047 | print 'returning' |
|
1051 | 1048 | return 0 |
|
1052 |
|
|
|
1049 | ||
|
1053 | 1050 | if not(self.readBlock()): |
|
1054 | 1051 | return 0 |
|
1055 | 1052 |
@@ -217,7 +217,6 class VoltageReader(JRODataReader, ProcessingUnit): | |||
|
217 | 217 | Si un bloque leido no es un bloque valido |
|
218 | 218 | """ |
|
219 | 219 | |
|
220 | print 'READ BLOCK' | |
|
221 | 220 | # if self.server is not None: |
|
222 | 221 | # self.zBlock = self.receiver.recv() |
|
223 | 222 | # self.zHeader = self.zBlock[:24] |
@@ -232,7 +231,6 class VoltageReader(JRODataReader, ProcessingUnit): | |||
|
232 | 231 | |
|
233 | 232 | try: |
|
234 | 233 | junk = junk.reshape( (self.processingHeaderObj.profilesPerBlock, self.processingHeaderObj.nHeights, self.systemHeaderObj.nChannels) ) |
|
235 | print'junked' | |
|
236 | 234 | except: |
|
237 | 235 | #print "The read block (%3d) has not enough data" %self.nReadBlocks |
|
238 | 236 |
@@ -1,12 +1,22 | |||
|
1 | #define NPY_NO_DEPRECATED_API NPY_1_7_API_VERSION | |
|
2 | #define NUM_CPY_THREADS 8 | |
|
1 | 3 | #include <Python.h> |
|
2 | 4 | #include <numpy/arrayobject.h> |
|
3 | 5 | #include <math.h> |
|
6 | #include <complex.h> | |
|
7 | #include <time.h> | |
|
4 | 8 | |
|
9 | // void printArr(int *array); | |
|
5 | 10 | static PyObject *hildebrand_sekhon(PyObject *self, PyObject *args); |
|
11 | static PyObject *correlateByBlock(PyObject *self, PyObject *args); | |
|
12 | #ifndef PyMODINIT_FUNC /* declarations for DLL import/export */ | |
|
13 | #define PyMODINIT_FUNC void | |
|
14 | #endif | |
|
6 | 15 | |
|
7 | 16 | static PyMethodDef extensionsMethods[] = { |
|
8 | { "hildebrand_sekhon", (PyCFunction)hildebrand_sekhon, METH_VARARGS, "get noise with" }, | |
|
9 | { NULL, NULL, 0, NULL } | |
|
17 | { "correlateByBlock", (PyCFunction)correlateByBlock, METH_VARARGS, "get correlation by block" }, | |
|
18 | { "hildebrand_sekhon", (PyCFunction)hildebrand_sekhon, METH_VARARGS, "get noise with hildebrand_sekhon" }, | |
|
19 | { NULL, NULL, 0, NULL } | |
|
10 | 20 | }; |
|
11 | 21 | |
|
12 | 22 | PyMODINIT_FUNC initcSchain() { |
@@ -14,13 +24,83 PyMODINIT_FUNC initcSchain() { | |||
|
14 | 24 | import_array(); |
|
15 | 25 | } |
|
16 | 26 | |
|
27 | static PyObject *correlateByBlock(PyObject *self, PyObject *args) { | |
|
28 | ||
|
29 | // int *x = (int*) malloc(4000000 * 216 * sizeof(int));; | |
|
30 | // int a = 5; | |
|
31 | // x = &a; | |
|
32 | // int b = 6; | |
|
33 | // x = &b; | |
|
34 | // printf("Antes de imprimir x \n"); | |
|
35 | // printf("%d \n", x[0]); | |
|
36 | ||
|
37 | PyObject *data_obj1, *data_obj2; | |
|
38 | PyArrayObject *data_array1, *data_array2, *correlateRow, *out, *dataRow, *codeRow; //, , | |
|
39 | int mode; | |
|
40 | ||
|
41 | if (!PyArg_ParseTuple(args, "OOi", &data_obj1, &data_obj2, &mode)) return NULL; | |
|
42 | ||
|
43 | data_array1 = (PyArrayObject *) PyArray_FROM_OTF(data_obj1, NPY_COMPLEX128, NPY_ARRAY_DEFAULT); | |
|
44 | data_array2 = (PyArrayObject *) PyArray_FROM_OTF(data_obj2, NPY_FLOAT64, NPY_ARRAY_DEFAULT); | |
|
45 | ||
|
46 | npy_intp dims[1]; | |
|
47 | dims[0] = 200; | |
|
48 | npy_intp dims_code[1]; | |
|
49 | dims_code[0] = 16; | |
|
50 | ||
|
51 | double complex * dataRaw; | |
|
52 | double * codeRaw; | |
|
53 | dataRaw = (double complex*) PyArray_DATA(data_array1); | |
|
54 | codeRaw = (double *) PyArray_DATA(data_array2); | |
|
55 | double complex ** outC = malloc(40000*200*sizeof(double complex)); | |
|
56 | int i; | |
|
57 | ||
|
58 | clock_t start = clock(); | |
|
59 | for(i=0; i<40000; i++){ | |
|
60 | // codeRow = PyArray_SimpleNewFromData(1, dims_code, NPY_FLOAT64, codeRaw + 16 * i); | |
|
61 | // dataRow = PyArray_SimpleNewFromData(1, dims, NPY_COMPLEX128, dataRaw + 200 * i); | |
|
62 | // Py_INCREF(codeRow); | |
|
63 | // Py_INCREF(dataRow); | |
|
64 | // PyArray_ENABLEFLAGS(codeRow, NPY_ARRAY_OWNDATA); | |
|
65 | // PyArray_ENABLEFLAGS(dataRow, NPY_ARRAY_OWNDATA); | |
|
66 | correlateRow = (PyArrayObject *) PyArray_Correlate2(PyArray_SimpleNewFromData(1, dims_code, NPY_FLOAT64, codeRaw + 16 * i), PyArray_SimpleNewFromData(1, dims, NPY_COMPLEX128, dataRaw + 200 * i), (npy_intp) 2); | |
|
67 | //Py_INCREF(correlateRow); | |
|
68 | // PyArray_ENABLEFLAGS(correlateRow, NPY_ARRAY_OWNDATA); | |
|
69 | memcpy(outC + 200*i, (double complex*) PyArray_DATA(correlateRow), 200 * sizeof(double complex)); | |
|
70 | ||
|
71 | Py_DECREF(correlateRow); | |
|
72 | // Py_DECREF(codeRow); | |
|
73 | // Py_DECREF(dataRow); | |
|
74 | } | |
|
75 | clock_t end = clock(); | |
|
76 | float seconds = (float)(end - start) / CLOCKS_PER_SEC; | |
|
77 | printf("%f", seconds); | |
|
78 | // | |
|
79 | npy_intp dimsret[2]; | |
|
80 | dimsret[0] = 40000; | |
|
81 | dimsret[1] = 200; | |
|
82 | out = PyArray_SimpleNewFromData(2, dimsret, NPY_COMPLEX128, outC); | |
|
83 | PyArray_ENABLEFLAGS(out, NPY_ARRAY_OWNDATA); | |
|
84 | //Py_INCREF(out); | |
|
85 | Py_DECREF(data_array1); | |
|
86 | Py_DECREF(data_array2); | |
|
87 | // PyArray_DebugPrint(out); | |
|
88 | // Py_DECREF(data_obj2); | |
|
89 | // Py_DECREF(data_obj1); | |
|
90 | // Py_DECREF(codeRow); | |
|
91 | // Py_DECREF(dataRow); | |
|
92 | // free(dataRaw); | |
|
93 | // free(codeRaw); | |
|
94 | ||
|
95 | return PyArray_Return(out); | |
|
96 | } | |
|
97 | ||
|
17 | 98 | static PyObject *hildebrand_sekhon(PyObject *self, PyObject *args) { |
|
18 | /* Do your stuff here. */ | |
|
19 | 99 | double navg; |
|
20 | 100 | PyObject *data_obj, *data_array; |
|
21 | 101 | |
|
22 | 102 | if (!PyArg_ParseTuple(args, "Od", &data_obj, &navg)) return NULL; |
|
23 |
data_array = PyArray_FROM_OTF(data_obj, NPY_FLOAT64, NPY_ |
|
|
103 | data_array = PyArray_FROM_OTF(data_obj, NPY_FLOAT64, NPY_ARRAY_DEFAULT); | |
|
24 | 104 | if (data_array == NULL) { |
|
25 | 105 | Py_XDECREF(data_array); |
|
26 | 106 | Py_XDECREF(data_obj); |
@@ -56,3 +136,4 static PyObject *hildebrand_sekhon(PyObject *self, PyObject *args) { | |||
|
56 | 136 | |
|
57 | 137 | return Py_BuildValue("d", lnoise); |
|
58 | 138 | } |
|
139 |
@@ -1,9 +1,11 | |||
|
1 | 1 | import sys |
|
2 | 2 | import numpy |
|
3 | from profilehooks import profile | |
|
3 | 4 | from scipy import interpolate |
|
4 | ||
|
5 | from schainpy import cSchain | |
|
5 | 6 | from jroproc_base import ProcessingUnit, Operation |
|
6 | 7 | from schainpy.model.data.jrodata import Voltage |
|
8 | from time import time | |
|
7 | 9 | |
|
8 | 10 | class VoltageProc(ProcessingUnit): |
|
9 | 11 | |
@@ -555,7 +557,7 class Decoder(Operation): | |||
|
555 | 557 | |
|
556 | 558 | self.times = None |
|
557 | 559 | self.osamp = None |
|
558 | # self.__setValues = False | |
|
560 | # self.__setValues = False | |
|
559 | 561 | self.isConfig = False |
|
560 | 562 | |
|
561 | 563 | def setup(self, code, osamp, dataOut): |
@@ -624,21 +626,43 class Decoder(Operation): | |||
|
624 | 626 | |
|
625 | 627 | return self.datadecTime |
|
626 | 628 | |
|
629 | #@profile | |
|
630 | def oldCorrelate(self, i, data, code_block): | |
|
631 | profilesList = xrange(self.__nProfiles) | |
|
632 | for j in profilesList: | |
|
633 | self.datadecTime[i,j,:] = numpy.correlate(data[i,j,:], code_block[j,:], mode='full')[self.nBaud-1:] | |
|
634 | ||
|
635 | @profile | |
|
627 | 636 | def __convolutionByBlockInTime(self, data): |
|
628 | 637 | |
|
629 | 638 | repetitions = self.__nProfiles / self.nCode |
|
630 | ||
|
639 | ||
|
631 | 640 | junk = numpy.lib.stride_tricks.as_strided(self.code, (repetitions, self.code.size), (0, self.code.itemsize)) |
|
632 | 641 | junk = junk.flatten() |
|
633 | 642 | code_block = numpy.reshape(junk, (self.nCode*repetitions, self.nBaud)) |
|
634 | 643 | |
|
635 | for i in range(self.__nChannels): | |
|
636 | for j in range(self.__nProfiles): | |
|
637 | print self.datadecTime[i,j,:].shape | |
|
638 | print numpy.correlate(data[i,j,:], code_block[j,:], mode='full')[self.nBaud-1:].shape | |
|
639 | self.datadecTime[i,j,:] = numpy.correlate(data[i,j,:], code_block[j,:], mode='full')[self.nBaud-1:] | |
|
640 | ||
|
644 | ||
|
645 | # def toVectorize(a,b): | |
|
646 | # return numpy.correlate(a,b, mode='full') | |
|
647 | # vectorized = numpy.vectorize(toVectorize, signature='(n),(m)->(k)') | |
|
648 | a = time() | |
|
649 | for i in range(self.__nChannels): | |
|
650 | # self.datadecTime[i,:,:] = numpy.array([numpy.correlate(data[i,j,:], code_block[j,:], mode='full')[self.nBaud-1:] for j in profilesList ]) | |
|
651 | # def func(i, j): | |
|
652 | # self.datadecTime[i,j,:] = numpy.correlate(data[i,j,:], code_block[j,:], mode='full')[self.nBaud-1:] | |
|
653 | # map(lambda j: func(i, j), range(self.__nProfiles)) | |
|
654 | #print data[i,:,:].shape | |
|
655 | # self.datadecTime[i,:,:] = vectorized(data[i,:,:], code_block[:,:])[:,self.nBaud-1:] | |
|
656 | self.oldCorrelate(i, data, code_block) | |
|
657 | print self.datadecTime[i,:,:] | |
|
658 | # print data[i,:,:] | |
|
659 | # print cSchain.correlateByBlock(data[i,:,:], code_block, 2) | |
|
660 | self.datadecTime[i,:,:] = cSchain.correlateByBlock(data[i,:,:], code_block, 2) | |
|
661 | print self.datadecTime[i,:,:] | |
|
662 | #print self.datadecTime[i,:,:].shape | |
|
663 | print time() - a | |
|
641 | 664 | return self.datadecTime |
|
665 | ||
|
642 | 666 | |
|
643 | 667 | def __convolutionByBlockInFreq(self, data): |
|
644 | 668 | |
@@ -655,6 +679,7 class Decoder(Operation): | |||
|
655 | 679 | |
|
656 | 680 | return data |
|
657 | 681 | |
|
682 | ||
|
658 | 683 | def run(self, dataOut, code=None, nCode=None, nBaud=None, mode = 0, osamp=None, times=None): |
|
659 | 684 | |
|
660 | 685 | if dataOut.flagDecodeData: |
@@ -684,7 +709,9 class Decoder(Operation): | |||
|
684 | 709 | print "Fail decoding: Code is not defined." |
|
685 | 710 | return |
|
686 | 711 | |
|
712 | self.__nProfiles = dataOut.nProfiles | |
|
687 | 713 | datadec = None |
|
714 | ||
|
688 | 715 | if mode == 3: |
|
689 | 716 | mode = 0 |
|
690 | 717 |
@@ -13,7 +13,7 controllerObj.setup(id = '002', name='script02', description="JASMET Meteor Dete | |||
|
13 | 13 | # path = '/mnt/jars/2016_08/NOCHE' |
|
14 | 14 | # path = '/media/joscanoa/DATA_JASMET/JASMET/2016_08/DIA' |
|
15 | 15 | # path = '/media/joscanoa/DATA_JASMET/JASMET/2016_08/NOCHE' |
|
16 | path = '/media/nanosat/NewVolumen/JASMET/2016_08/DIA' | |
|
16 | path = '/home/nanosat/data/jasmet' | |
|
17 | 17 | |
|
18 | 18 | #Path para los graficos |
|
19 | 19 | pathfig = os.path.join(os.environ['HOME'],'Pictures/JASMET30/201608/graphics') |
@@ -22,8 +22,8 pathfig = os.path.join(os.environ['HOME'],'Pictures/JASMET30/201608/graphics') | |||
|
22 | 22 | pathfile = os.path.join(os.environ['HOME'],'Pictures/JASMET30/201608/meteor') |
|
23 | 23 | |
|
24 | 24 | #Fechas para busqueda de archivos |
|
25 |
startDate = '201 |
|
|
26 |
endDate = '201 |
|
|
25 | startDate = '2010/08/29' | |
|
26 | endDate = '2017/09/11' | |
|
27 | 27 | #Horas para busqueda de archivos |
|
28 | 28 | startTime = '00:00:00' |
|
29 | 29 | endTime = '23:59:59' |
@@ -1,1 +1,1 | |||
|
1 | <Project description="JASMET Wind Estimation" id="005" name="script05"><ReadUnit datatype="ParamReader" id="51" inputId="0" name="ParamReader"><Operation id="511" name="run" priority="1" type="self"><Parameter format="str" id="5111" name="datatype" value="ParamReader" /><Parameter format="str" id="5112" name="path" value="/home/nanosat/Pictures/JASMET30_mp/201608/meteor" /><Parameter format="date" id="5113" name="startDate" value="2016/08/29" /><Parameter format="date" id="5114" name="endDate" value="2016/09/11" /><Parameter format="time" id="5115" name="startTime" value="00:00:00" /><Parameter format="time" id="5116" name="endTime" value="23:59:59" /><Parameter format="int" id="5118" name="walk" value="1" /></Operation></ReadUnit><ProcUnit datatype="ParametersProc" id="52" inputId="51" name="ParametersProc"><Operation id="521" name="run" priority="1" type="self" /><Operation id="522" name="CorrectSMPhases" priority="2" type="other"><Parameter format="floatlist" id="5221" name="phaseOffsets" value="-5.86, -0.93, -7.29, 23.35" /></Operation><Operation id="523" name="SkyMapPlot" priority="3" type="other"><Parameter format="int" id="5231" name="id" value="1" /><Parameter format="str" id="5232" name="wintitle" value="Sky Map" /><Parameter format="bool" id="5233" name="save" value="1" /><Parameter format="str" id="5234" name="figpath" value="/home/nanosat/Pictures/JASMET30_mp/201608/graphics" /><Parameter format="int" id="5235" name="ftp" value="1" /><Parameter format="int" id="5236" name="exp_code" value="15" /><Parameter format="int" id="5237" name="sub_exp_code" value="1" /><Parameter format="int" id="5238" name="tmin" value="0" /><Parameter format="int" id="5239" name="tmax" value="24" /></Operation><Operation id="524" name="WindProfiler" priority="4" type="other"><Parameter format="str" id="5241" name="technique" value="Meteors" /><Parameter format="float" id="5242" name="nHours" value="1" /><Parameter format="float" id="5243" name="hmin" value="70" /><Parameter format="float" id="5244" name="hmax" value="120" /></Operation><Operation id="525" name="WindProfilerPlot" priority="5" type="other"><Parameter format="int" id="5251" name="id" value="2" /><Parameter format="str" id="5252" name="wintitle" value="Wind Profiler" /><Parameter format="bool" id="5253" name="save" value="1" /><Parameter format="str" id="5254" name="figpath" value="/home/nanosat/Pictures/JASMET30_mp/201608/graphics" /><Parameter format="int" id="5255" name="zmin" value="-140" /><Parameter format="int" id="5256" name="zmax" value="140" /><Parameter format="float" id="5257" name="xmin" value="0" /><Parameter format="float" id="5258" name="xmax" value="24" /><Parameter format="float" id="5259" name="ymin" value="70" /><Parameter format="float" id="5260" name="ymax" value="110" /></Operation><Operation id="526" name="ParamWriter" priority="6" type="other"><Parameter format="str" id="5261" name="path" value="/home/nanosat/Pictures/JASMET30_mp/201608/phase" /><Parameter format="int" id="5262" name="blocksPerFile" value="1000" /><Parameter format="list" id="5263" name="metadataList" value="type,outputInterval,timeZone" /><Parameter format="list" id="5264" name="dataList" value="data_output,utctime" /></Operation></ProcUnit></Project> No newline at end of file | |
|
1 | <Project description="JASMET Meteor Detection" id="002" name="script02"><ReadUnit datatype="VoltageReader" id="21" inputId="0" name="VoltageReader"><Operation id="211" name="run" priority="1" type="self"><Parameter format="str" id="2111" name="datatype" value="VoltageReader" /><Parameter format="str" id="2112" name="path" value="/home/nanosat/data/jasmet" /><Parameter format="date" id="2113" name="startDate" value="2010/08/29" /><Parameter format="date" id="2114" name="endDate" value="2017/09/11" /><Parameter format="time" id="2115" name="startTime" value="00:00:00" /><Parameter format="time" id="2116" name="endTime" value="23:59:59" /><Parameter format="int" id="2118" name="delay" value="30" /><Parameter format="int" id="2119" name="blocktime" value="100" /><Parameter format="int" id="2120" name="getblock" value="1" /><Parameter format="int" id="2121" name="walk" value="1" /><Parameter format="int" id="2122" name="online" value="0" /></Operation><Operation id="212" name="printNumberOfBlock" priority="2" type="self" /></ReadUnit><ProcUnit datatype="VoltageProc" id="22" inputId="21" name="VoltageProc"><Operation id="221" name="run" priority="1" type="self" /><Operation id="222" name="selectChannels" priority="2" type="self"><Parameter format="intlist" id="2221" name="channelList" value="0,1,2,3,4" /></Operation><Operation id="223" name="setRadarFrequency" priority="3" type="self"><Parameter format="float" id="2231" name="frequency" value="30.e6" /></Operation><Operation id="224" name="interpolateHeights" priority="4" type="self"><Parameter format="int" id="2241" name="topLim" value="73" /><Parameter format="int" id="2242" name="botLim" value="71" /></Operation><Operation id="225" name="Decoder" priority="5" type="other" /><Operation id="226" name="CohInt" priority="6" type="other"><Parameter format="int" id="2261" name="n" value="2" /></Operation></ProcUnit><ProcUnit datatype="ParametersProc" id="23" inputId="22" name="ParametersProc"><Operation id="231" name="run" priority="1" type="self" /><Operation id="232" name="SMDetection" priority="2" type="other"><Parameter format="float" id="2321" name="azimuth" value="45" /><Parameter format="float" id="2322" name="hmin" value="60" /><Parameter format="float" id="2323" name="hmax" value="120" /></Operation><Operation id="233" name="ParamWriter" priority="3" type="other"><Parameter format="str" id="2331" name="path" value="/home/nanosat/Pictures/JASMET30/201608/meteor" /><Parameter format="int" id="2332" name="blocksPerFile" value="1000" /><Parameter format="list" id="2333" name="metadataList" value="type,heightList,paramInterval,timeZone" /><Parameter format="list" id="2334" name="dataList" value="data_param,utctime" /><Parameter format="int" id="2335" name="mode" value="2" /></Operation></ProcUnit></Project> No newline at end of file |
@@ -7,6 +7,7 Created on Jul 16, 2014 | |||
|
7 | 7 | |
|
8 | 8 | from schainpy import __version__ |
|
9 | 9 | from setuptools import setup, Extension |
|
10 | import numpy | |
|
10 | 11 | |
|
11 | 12 | setup(name="schainpy", |
|
12 | 13 | version=__version__, |
@@ -39,7 +40,13 setup(name="schainpy", | |||
|
39 | 40 | ], |
|
40 | 41 | }, |
|
41 | 42 | scripts=['schainpy/gui/schainGUI'], |
|
42 | ext_modules=[Extension("cSchain", ["schainpy/model/proc/extensions.c"], include_dirs=[numpy.get_include()])], | |
|
43 | ext_modules=[ | |
|
44 | Extension("cSchain", | |
|
45 | ["schainpy/model/proc/extensions.c"], | |
|
46 | include_dirs=[numpy.get_include()], | |
|
47 | #extra_compile_args=['-Werror'], | |
|
48 | ) | |
|
49 | ], | |
|
43 | 50 | install_requires=[ |
|
44 | 51 | "scipy >= 0.14.0", |
|
45 | 52 | "h5py >= 2.2.1", |
@@ -1,4 +0,0 | |||
|
1 | { | |
|
2 | "python.linting.pylintEnabled": true, | |
|
3 | "git.ignoreLimitWarning": true | |
|
4 | } No newline at end of file |
@@ -1,185 +0,0 | |||
|
1 | import os, sys | |
|
2 | import numpy | |
|
3 | path = os.path.split(os.getcwd())[0] | |
|
4 | path = os.path.split(path)[0] | |
|
5 | ||
|
6 | sys.path.append(path) | |
|
7 | ||
|
8 | from schainpy.controller import Project | |
|
9 | ||
|
10 | desc = "150 km Jicamarca January 2015" | |
|
11 | filename = "150km_jicamarca.xml" | |
|
12 | ||
|
13 | controllerObj = Project() | |
|
14 | ||
|
15 | controllerObj.setup(id = '191', name='test01', description=desc) | |
|
16 | ||
|
17 | #path = '/home/operaciones/150km_jicamarca_january/RAW_EXP/2015_ISR' | |
|
18 | path = '/media/DATOS/2015_ISR' | |
|
19 | #path = '/media/New Volume2/DATA/RAW_EXP/2015_ISR' | |
|
20 | ||
|
21 | figpath = '/home/operaciones/Pictures/150km_jicamarca_january' | |
|
22 | ||
|
23 | remotefolder = "/home/wmaster/graficos" | |
|
24 | ||
|
25 | readUnitConfObj = controllerObj.addReadUnit(datatype='VoltageReader', | |
|
26 | path=path, | |
|
27 | startDate='2015/01/13', | |
|
28 | endDate='2015/01/30', | |
|
29 | startTime='07:55:00', | |
|
30 | endTime='23:59:59', | |
|
31 | online=0, | |
|
32 | delay=10, | |
|
33 | walk=1) | |
|
34 | ||
|
35 | opObj11 = readUnitConfObj.addOperation(name='printNumberOfBlock') | |
|
36 | ||
|
37 | procUnitConfObj0 = controllerObj.addProcUnit(datatype='VoltageProc', inputId=readUnitConfObj.getId()) | |
|
38 | a=[] | |
|
39 | for i in range(85): | |
|
40 | if i>20: | |
|
41 | a.append(i) | |
|
42 | for i in range(170): | |
|
43 | if i>105: | |
|
44 | a.append(i) | |
|
45 | for i in range(255): | |
|
46 | if i>190: | |
|
47 | a.append(i) | |
|
48 | for i in range(340): | |
|
49 | if 339>i>275: | |
|
50 | a.append(i) | |
|
51 | if i==339: | |
|
52 | a.append(i) | |
|
53 | ||
|
54 | b= str(a) | |
|
55 | profileIndex = b[1:][:-1] | |
|
56 | ||
|
57 | opObj11 = procUnitConfObj0.addOperation(name='ProfileSelector', optype='other') | |
|
58 | #profileIndex = '0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19' | |
|
59 | opObj11.addParameter(name='profileList', value=profileIndex, format='intlist') | |
|
60 | ||
|
61 | ||
|
62 | # opObj11 = procUnitConfObj0.addOperation(name='ProfileSelector', optype='other') | |
|
63 | # opObj11.addParameter(name='profileRangeList', value='21,84', format='intlist') | |
|
64 | ||
|
65 | ||
|
66 | binary28="1,1,-1,1,1,-1,1,-1,-1,1,-1,-1,-1,1,-1,-1,-1,1,-1,-1,-1,1,1,1,1,-1,-1,-1" | |
|
67 | ||
|
68 | ||
|
69 | CODEB=numpy.array([1,1,-1,1,1,-1,1,-1,-1,1,-1,-1,-1,1,-1,-1,-1,1,-1,-1,-1,1,1,1,1,-1,-1,-1]) | |
|
70 | x= numpy.array([ CODEB,CODEB,-CODEB,-CODEB]) | |
|
71 | code= ",".join(map(str,x.flatten())) | |
|
72 | ||
|
73 | opObj11 = procUnitConfObj0.addOperation(name='Decoder', optype='other') | |
|
74 | opObj11.addParameter(name='code', value=code, format='intlist') | |
|
75 | opObj11.addParameter(name='nCode', value='4', format='int') | |
|
76 | opObj11.addParameter(name='nBaud', value='28', format='int') | |
|
77 | ||
|
78 | opObj11 = procUnitConfObj0.addOperation(name='deFlip') | |
|
79 | opObj11.addParameter(name='channelList', value='1,3,5,7', format='intlist') | |
|
80 | ||
|
81 | # opObj10 = procUnitConfObj0.addOperation(name='selectHeights') | |
|
82 | # opObj10.addParameter(name='minHei', value='50', format='float') | |
|
83 | # opObj10.addParameter(name='maxHei', value='150', format='float') | |
|
84 | ||
|
85 | # opObj11 = procUnitConfObj0.addOperation(name='CohInt', optype='other') | |
|
86 | # opObj11.addParameter(name='n', value='4', format='float') | |
|
87 | ||
|
88 | ||
|
89 | # opObj11 = procUnitConfObj0.addOperation(name='Scope', optype='other') | |
|
90 | # opObj11.addParameter(name='id', value='10', format='int') | |
|
91 | # opObj11.addParameter(name='wintitle', value='Voltage', format='str') | |
|
92 | # opObj11.addParameter(name='zmin', value='40', format='int') | |
|
93 | # opObj11.addParameter(name='zmax', value='90', format='int') | |
|
94 | ||
|
95 | #opObj11 = procUnitConfObj0.addOperation(name='Decoder', optype='other') | |
|
96 | ||
|
97 | procUnitConfObj1 = controllerObj.addProcUnit(datatype='SpectraProc', inputId=procUnitConfObj0.getId()) | |
|
98 | procUnitConfObj1.addParameter(name='nFFTPoints', value='64', format='int') | |
|
99 | procUnitConfObj1.addParameter(name='nProfiles', value='64', format='int') | |
|
100 | ||
|
101 | #procUnitConfObj1.addParameter(name='pairsList', value='(3,7),(2,6)', format='pairsList') | |
|
102 | procUnitConfObj1.addParameter(name='pairsList', value='(1,0),(3,2),(5,4),(7,6)', format='pairsList') | |
|
103 | ||
|
104 | opObj11 = procUnitConfObj1.addOperation(name='IncohInt', optype='other') | |
|
105 | opObj11.addParameter(name='timeInterval', value='60', format='float') | |
|
106 | ||
|
107 | # opObj11 = procUnitConfObj1.addOperation(name='SpectraPlot', optype='other') | |
|
108 | # opObj11.addParameter(name='id', value='2001', format='int') | |
|
109 | # opObj11.addParameter(name='wintitle', value='150km_Jicamarca', format='str') | |
|
110 | # #opObj11.addParameter(name='channelList', value='0,1,2,3,45', format='intlist') | |
|
111 | # # opObj11.addParameter(name='zmin', value='0', format='int') | |
|
112 | # # opObj11.addParameter(name='zmax', value='60', format='int') | |
|
113 | # opObj11.addParameter(name='figpath', value=figpath, format='str') | |
|
114 | # opObj11.addParameter(name='exp_code', value='13', format='int') | |
|
115 | ||
|
116 | opObj11 = procUnitConfObj1.addOperation(name='CrossSpectraPlot', optype='other') | |
|
117 | opObj11.addParameter(name='id', value='2005', format='int') | |
|
118 | opObj11.addParameter(name='wintitle', value='CrossSpectraPlot_LongPulse', format='str') | |
|
119 | opObj11.addParameter(name='phase_cmap', value='jet', format='str') | |
|
120 | opObj11.addParameter(name='zmin', value='20', format='int') | |
|
121 | opObj11.addParameter(name='zmax', value='80', format='int') | |
|
122 | opObj11.addParameter(name='figpath', value=figpath, format='str') | |
|
123 | opObj11.addParameter(name='exp_code', value='13', format='int') | |
|
124 | opObj11.addParameter(name='wr_period', value='2', format='int') | |
|
125 | opObj11.addParameter(name='save', value='1', format='int') | |
|
126 | opObj11.addParameter(name='figpath', value=figpath) | |
|
127 | opObj11.addParameter(name='ftp', value='1', format='int') | |
|
128 | ||
|
129 | ||
|
130 | ||
|
131 | ||
|
132 | ||
|
133 | opObj11 = procUnitConfObj1.addOperation(name='CoherenceMap', optype='other') | |
|
134 | opObj11.addParameter(name='id', value='101', format='int') | |
|
135 | opObj11.addParameter(name='wintitle', value='Coherence', format='str') | |
|
136 | opObj11.addParameter(name='phase_cmap', value='jet', format='str') | |
|
137 | ||
|
138 | opObj11.addParameter(name='xmin', value='0', format='int') | |
|
139 | opObj11.addParameter(name='xmax', value='24', format='int') | |
|
140 | opObj11.addParameter(name='exp_code', value='13', format='int') | |
|
141 | opObj11.addParameter(name='wr_period', value='2', format='int') | |
|
142 | opObj11.addParameter(name='save', value='1', format='int') | |
|
143 | opObj11.addParameter(name='figpath', value=figpath) | |
|
144 | opObj11.addParameter(name='ftp', value='1', format='int') | |
|
145 | ||
|
146 | ||
|
147 | ||
|
148 | ||
|
149 | ||
|
150 | ||
|
151 | ||
|
152 | # opObj11 = procUnitConfObj1.addOperation(name='RTIPlot', optype='other') | |
|
153 | # opObj11.addParameter(name='id', value='3002', format='int') | |
|
154 | # opObj11.addParameter(name='wintitle', value='150km_Jicamarca_LongPulse', format='str') | |
|
155 | # # opObj11.addParameter(name='xmin', value='20.5', format='float') | |
|
156 | # # opObj11.addParameter(name='xmax', value='24', format='float') | |
|
157 | # opObj11.addParameter(name='zmin', value='20', format='int') | |
|
158 | # opObj11.addParameter(name='zmax', value='80', format='int') | |
|
159 | # #opObj11.addParameter(name='channelList', value='0,1,2,3', format='intlist') | |
|
160 | # #opObj11.addParameter(name='channelList', value='0,1,2,3,4,5,6,7', format='intlist') | |
|
161 | # opObj11.addParameter(name='showprofile', value='0', format='int') | |
|
162 | # opObj11.addParameter(name='figpath', value=figpath, format='str') | |
|
163 | # opObj11.addParameter(name='exp_code', value='13', format='int') | |
|
164 | ||
|
165 | procUnitConfObj2 = controllerObj.addProcUnit(name='SendToServer') | |
|
166 | procUnitConfObj2.addParameter(name='server', value='jro-app.igp.gob.pe', format='str') | |
|
167 | procUnitConfObj2.addParameter(name='username', value='wmaster', format='str') | |
|
168 | procUnitConfObj2.addParameter(name='password', value='mst2010vhf', format='str') | |
|
169 | procUnitConfObj2.addParameter(name='localfolder', value=figpath, format='str') | |
|
170 | procUnitConfObj2.addParameter(name='remotefolder', value=remotefolder, format='str') | |
|
171 | procUnitConfObj2.addParameter(name='ext', value='.png', format='str') | |
|
172 | procUnitConfObj2.addParameter(name='period', value=60, format='int') | |
|
173 | procUnitConfObj2.addParameter(name='protocol', value='ftp', format='str') | |
|
174 | ||
|
175 | print "Escribiendo el archivo XML" | |
|
176 | controllerObj.writeXml(filename) | |
|
177 | print "Leyendo el archivo XML" | |
|
178 | controllerObj.readXml(filename) | |
|
179 | ||
|
180 | controllerObj.createObjects() | |
|
181 | controllerObj.connectObjects() | |
|
182 | ||
|
183 | #timeit.timeit('controllerObj.run()', number=2) | |
|
184 | ||
|
185 | controllerObj.run() No newline at end of file |
@@ -1,152 +0,0 | |||
|
1 | import os, sys | |
|
2 | import numpy | |
|
3 | path = os.path.split(os.getcwd())[0] | |
|
4 | path = os.path.split(path)[0] | |
|
5 | ||
|
6 | sys.path.append(path) | |
|
7 | ||
|
8 | from schainpy.controller import Project | |
|
9 | ||
|
10 | desc = "150 km Jicamarca January 2015" | |
|
11 | filename = "150km_jicamarca.xml" | |
|
12 | ||
|
13 | controllerObj = Project() | |
|
14 | ||
|
15 | controllerObj.setup(id = '191', name='test01', description=desc) | |
|
16 | ||
|
17 | #path = '/home/operaciones/150km_jicamarca_january/RAW_EXP/2015_ISR' | |
|
18 | path = '/media/DATOS/2015_ISR' | |
|
19 | #path = '/media/New Volume2/DATA/RAW_EXP/2015_ISR' | |
|
20 | ||
|
21 | figpath = '/home/operaciones/Pictures/150km_jicamarca_january' | |
|
22 | ||
|
23 | remotefolder = "/home/wmaster/graficos" | |
|
24 | ||
|
25 | readUnitConfObj = controllerObj.addReadUnit(datatype='VoltageReader', | |
|
26 | path=path, | |
|
27 | startDate='2015/01/14', | |
|
28 | endDate='2015/01/30', | |
|
29 | startTime='07:40:00', | |
|
30 | endTime='23:59:59', | |
|
31 | online=0, | |
|
32 | delay=10, | |
|
33 | walk=1, | |
|
34 | nTxs=4) | |
|
35 | ||
|
36 | opObj11 = readUnitConfObj.addOperation(name='printNumberOfBlock') | |
|
37 | ||
|
38 | procUnitConfObj0 = controllerObj.addProcUnit(datatype='VoltageProc', inputId=readUnitConfObj.getId()) | |
|
39 | ||
|
40 | opObj11 = procUnitConfObj0.addOperation(name='ProfileSelector', optype='other') | |
|
41 | opObj11.addParameter(name='rangeList', value='(1,80),(341,420),(681,760),(1021,1100)', format='multiList') | |
|
42 | ||
|
43 | # opObj11 = procUnitConfObj0.addOperation(name='filterByHeights') | |
|
44 | # opObj11.addParameter(name='window', value='1', format='int') | |
|
45 | # opObj11.addParameter(name='axis', value='2', format='int') | |
|
46 | ||
|
47 | cod7barker="1,1,1,-1,-1,1,-1,1,1,1,-1,-1,1,-1,-1,-1,-1,1,1,-1,1,-1,-1,-1,1,1,-1,1" | |
|
48 | # 1,1,1,-1,-1,1,-1 | |
|
49 | #-1,-1,-1,1,1,-1,1 | |
|
50 | opObj11 = procUnitConfObj0.addOperation(name='Decoder', optype='other') | |
|
51 | opObj11.addParameter(name='code', value=cod7barker, format='floatlist') | |
|
52 | opObj11.addParameter(name='nCode', value='4', format='int') | |
|
53 | opObj11.addParameter(name='nBaud', value='7', format='int') | |
|
54 | ||
|
55 | opObj11 = procUnitConfObj0.addOperation(name='deFlip') | |
|
56 | opObj11.addParameter(name='channelList', value='1,3,5,7', format='intlist') | |
|
57 | ||
|
58 | # cod7barker="1,1,1,-1,-1,1,-1" | |
|
59 | # opObj11 = procUnitConfObj0.addOperation(name='Decoder', optype='other') | |
|
60 | # opObj11.addParameter(name='code', value=cod7barker, format='intlist') | |
|
61 | # opObj11.addParameter(name='nCode', value='1', format='int') | |
|
62 | # opObj11.addParameter(name='nBaud', value='7', format='int') | |
|
63 | ||
|
64 | # opObj11 = procUnitConfObj0.addOperation(name='Scope', optype='other') | |
|
65 | # opObj11.addParameter(name='id', value='10', format='int') | |
|
66 | # opObj11.addParameter(name='wintitle', value='Voltage', format='str') | |
|
67 | # opObj11.addParameter(name='zmin', value='40', format='int') | |
|
68 | # opObj11.addParameter(name='zmax', value='90', format='int') | |
|
69 | ||
|
70 | #opObj11 = procUnitConfObj0.addOperation(name='Decoder', optype='other') | |
|
71 | ||
|
72 | procUnitConfObj1 = controllerObj.addProcUnit(datatype='SpectraProc', inputId=procUnitConfObj0.getId()) | |
|
73 | procUnitConfObj1.addParameter(name='nFFTPoints', value='80', format='int') | |
|
74 | procUnitConfObj1.addParameter(name='nProfiles', value='80', format='int') | |
|
75 | #procUnitConfObj1.addParameter(name='pairsList', value='(3,7),(2,6)', format='pairsList') | |
|
76 | procUnitConfObj1.addParameter(name='pairsList', value='(1,0),(3,2),(5,4),(7,6)', format='pairsList') | |
|
77 | ||
|
78 | # | |
|
79 | opObj11 = procUnitConfObj1.addOperation(name='IncohInt', optype='other') | |
|
80 | opObj11.addParameter(name='timeInterval', value='60', format='float') | |
|
81 | # | |
|
82 | # opObj11 = procUnitConfObj1.addOperation(name='SpectraPlot', optype='other') | |
|
83 | # opObj11.addParameter(name='id', value='2004', format='int') | |
|
84 | # opObj11.addParameter(name='wintitle', value='150km_Jicamarca_ShortPulse', format='str') | |
|
85 | # #opObj11.addParameter(name='channelList', value='0,1,2,3,45', format='intlist') | |
|
86 | # opObj11.addParameter(name='zmin', value='15', format='int') | |
|
87 | # opObj11.addParameter(name='zmax', value='45', format='int') | |
|
88 | # opObj11.addParameter(name='figpath', value=figpath, format='str') | |
|
89 | # opObj11.addParameter(name='exp_code', value='13', format='int') | |
|
90 | ||
|
91 | opObj11 = procUnitConfObj1.addOperation(name='CrossSpectraPlot', optype='other') | |
|
92 | opObj11.addParameter(name='id', value='2006', format='int') | |
|
93 | opObj11.addParameter(name='wintitle', value='CrossSpectraPlot_ShortPulse', format='str') | |
|
94 | opObj11.addParameter(name='coherence_cmap', value='jet', format='str') | |
|
95 | opObj11.addParameter(name='phase_cmap', value='jet', format='str') | |
|
96 | # opObj11.addParameter(name='ymin', value='0', format='int') | |
|
97 | # opObj11.addParameter(name='ymax', value='105', format='int') | |
|
98 | opObj11.addParameter(name='zmin', value='15', format='int') | |
|
99 | opObj11.addParameter(name='zmax', value='45', format='int') | |
|
100 | opObj11.addParameter(name='exp_code', value='14', format='int') | |
|
101 | opObj11.addParameter(name='save', value='1', format='int') | |
|
102 | opObj11.addParameter(name='figpath', value=figpath) | |
|
103 | opObj11.addParameter(name='ftp', value='1', format='int') | |
|
104 | ||
|
105 | # | |
|
106 | opObj11 = procUnitConfObj1.addOperation(name='CoherenceMap', optype='other') | |
|
107 | opObj11.addParameter(name='id', value='102', format='int') | |
|
108 | opObj11.addParameter(name='wintitle', value='Coherence', format='str') | |
|
109 | opObj11.addParameter(name='phase_cmap', value='jet', format='str') | |
|
110 | opObj11.addParameter(name='xmin', value='0', format='int') | |
|
111 | opObj11.addParameter(name='xmax', value='24', format='int') | |
|
112 | opObj11.addParameter(name='wr_period', value='2', format='int') | |
|
113 | opObj11.addParameter(name='exp_code', value='14', format='int') | |
|
114 | opObj11.addParameter(name='save', value='1', format='int') | |
|
115 | opObj11.addParameter(name='figpath', value=figpath) | |
|
116 | opObj11.addParameter(name='ftp', value='1', format='int') | |
|
117 | ||
|
118 | ||
|
119 | # opObj11 = procUnitConfObj1.addOperation(name='RTIPlot', optype='other') | |
|
120 | # opObj11.addParameter(name='id', value='3005', format='int') | |
|
121 | # opObj11.addParameter(name='wintitle', value='150km_Jicamarca_ShortPulse', format='str') | |
|
122 | # # opObj11.addParameter(name='xmin', value='20.5', format='float') | |
|
123 | # # opObj11.addParameter(name='xmax', value='24', format='float') | |
|
124 | # opObj11.addParameter(name='zmin', value='15', format='int') | |
|
125 | # opObj11.addParameter(name='zmax', value='45', format='int') | |
|
126 | # #opObj11.addParameter(name='channelList', value='0,1,2,3', format='intlist') | |
|
127 | # #opObj11.addParameter(name='channelList', value='0,1,2,3,4,5,6,7', format='intlist') | |
|
128 | # opObj11.addParameter(name='showprofile', value='0', format='int') | |
|
129 | # opObj11.addParameter(name='figpath', value=figpath, format='str') | |
|
130 | # opObj11.addParameter(name='exp_code', value='13', format='int') | |
|
131 | ||
|
132 | procUnitConfObj2 = controllerObj.addProcUnit(name='SendToServer') | |
|
133 | procUnitConfObj2.addParameter(name='server', value='jro-app.igp.gob.pe', format='str') | |
|
134 | procUnitConfObj2.addParameter(name='username', value='wmaster', format='str') | |
|
135 | procUnitConfObj2.addParameter(name='password', value='mst2010vhf', format='str') | |
|
136 | procUnitConfObj2.addParameter(name='localfolder', value=figpath, format='str') | |
|
137 | procUnitConfObj2.addParameter(name='remotefolder', value=remotefolder, format='str') | |
|
138 | procUnitConfObj2.addParameter(name='ext', value='.png', format='str') | |
|
139 | procUnitConfObj2.addParameter(name='period', value=60, format='int') | |
|
140 | procUnitConfObj2.addParameter(name='protocol', value='ftp', format='str') | |
|
141 | ||
|
142 | print "Escribiendo el archivo XML" | |
|
143 | controllerObj.writeXml(filename) | |
|
144 | print "Leyendo el archivo XML" | |
|
145 | controllerObj.readXml(filename) | |
|
146 | ||
|
147 | controllerObj.createObjects() | |
|
148 | controllerObj.connectObjects() | |
|
149 | ||
|
150 | #timeit.timeit('controllerObj.run()', number=2) | |
|
151 | ||
|
152 | controllerObj.run() No newline at end of file |
@@ -1,119 +0,0 | |||
|
1 | import os, sys | |
|
2 | #import timeit | |
|
3 | import datetime | |
|
4 | ||
|
5 | path = os.path.split(os.getcwd())[0] | |
|
6 | sys.path.append(path) | |
|
7 | ||
|
8 | from controller import * | |
|
9 | ||
|
10 | desc = "150 km Jicamarca January 2015" | |
|
11 | filename = "150km_jicamarca.xml" | |
|
12 | ||
|
13 | controllerObj = Project() | |
|
14 | ||
|
15 | controllerObj.setup(id = '191', name='test01', description=desc) | |
|
16 | ||
|
17 | path = '/home/operaciones/150km_jicamarca_january/RAW_EXP/2015_ISR' | |
|
18 | ||
|
19 | figpath = '/home/operaciones/Pictures/150km_jicamarca_january' | |
|
20 | ||
|
21 | readUnitConfObj = controllerObj.addReadUnit(datatype='VoltageReader', | |
|
22 | path=path, | |
|
23 | startDate='2015/01/13', | |
|
24 | endDate='2015/01/30', | |
|
25 | startTime='07:55:00', | |
|
26 | endTime='23:59:59', | |
|
27 | online=1, | |
|
28 | delay=10, | |
|
29 | walk=1) | |
|
30 | ||
|
31 | opObj11 = readUnitConfObj.addOperation(name='printNumberOfBlock') | |
|
32 | ||
|
33 | procUnitConfObj0 = controllerObj.addProcUnit(datatype='VoltageProc', inputId=readUnitConfObj.getId()) | |
|
34 | ||
|
35 | opObj11 = procUnitConfObj0.addOperation(name='ProfileSelector', optype='other') | |
|
36 | opObj11.addParameter(name='profileRangeList', value='21,84', format='intlist') | |
|
37 | ||
|
38 | ||
|
39 | binary28="1,1,-1,1,1,-1,1,-1,-1,1,-1,-1,-1,1,-1,-1,-1,1,-1,-1,-1,1,1,1,1,-1,-1,-1" | |
|
40 | ||
|
41 | #cod7barker="1,1,1,-1,-1,1,-1" | |
|
42 | #cod7barkerneg="-1,-1,-1,1,1,-1,1" | |
|
43 | CODEB=numpy.array([1,1,1,-1,-1,1,-1,1,1,1,-1,-1,1,-1,-1,-1,-1,1,1,-1,1,-1,-1,-1,1,1,-1,1]) | |
|
44 | x= numpy.array([ CODEB,CODEB,-CODEB,-CODEB]) | |
|
45 | code= ",".join(map(str,x.flatten())) | |
|
46 | ||
|
47 | opObj11 = procUnitConfObj0.addOperation(name='Decoder', optype='other') | |
|
48 | opObj11.addParameter(name='code', value=code, format='intlist') | |
|
49 | opObj11.addParameter(name='nCode', value='4', format='int') | |
|
50 | opObj11.addParameter(name='nBaud', value='28', format='int') | |
|
51 | ||
|
52 | # opObj11 = procUnitConfObj0.addOperation(name='CohInt', optype='other') | |
|
53 | # opObj11.addParameter(name='n', value='4', format='float') | |
|
54 | ||
|
55 | ||
|
56 | # opObj11 = procUnitConfObj0.addOperation(name='Scope', optype='other') | |
|
57 | # opObj11.addParameter(name='id', value='10', format='int') | |
|
58 | # opObj11.addParameter(name='wintitle', value='Voltage', format='str') | |
|
59 | ||
|
60 | ||
|
61 | ||
|
62 | # opObj11.addParameter(name='zmin', value='40', format='int') | |
|
63 | # opObj11.addParameter(name='zmax', value='90', format='int') | |
|
64 | ||
|
65 | #opObj11 = procUnitConfObj0.addOperation(name='Decoder', optype='other') | |
|
66 | ||
|
67 | procUnitConfObj1 = controllerObj.addProcUnit(datatype='SpectraProc', inputId=procUnitConfObj0.getId()) | |
|
68 | procUnitConfObj1.addParameter(name='nFFTPoints', value='64', format='int') | |
|
69 | procUnitConfObj1.addParameter(name='nProfiles', value='64', format='int') | |
|
70 | ||
|
71 | #procUnitConfObj1.addParameter(name='pairsList', value='(0,1),(2,3),(4,5),(6,7)', format='pairsList') | |
|
72 | ||
|
73 | opObj11 = procUnitConfObj1.addOperation(name='IncohInt', optype='other') | |
|
74 | opObj11.addParameter(name='timeInterval', value='10', format='float') | |
|
75 | ||
|
76 | opObj11 = procUnitConfObj1.addOperation(name='SpectraPlot', optype='other') | |
|
77 | opObj11.addParameter(name='id', value='2001', format='int') | |
|
78 | opObj11.addParameter(name='wintitle', value='150km_Jicamarca', format='str') | |
|
79 | #opObj11.addParameter(name='channelList', value='0,1,2,3,45', format='intlist') | |
|
80 | # opObj11.addParameter(name='zmin', value='0', format='int') | |
|
81 | # opObj11.addParameter(name='zmax', value='60', format='int') | |
|
82 | opObj11.addParameter(name='figpath', value=figpath, format='str') | |
|
83 | opObj11.addParameter(name='exp_code', value='13', format='int') | |
|
84 | ||
|
85 | ||
|
86 | ||
|
87 | # opObj11 = procUnitConfObj1.addOperation(name='CrossSpectraPlot', optype='other') | |
|
88 | # opObj11.addParameter(name='id', value='2005', format='int') | |
|
89 | # opObj11.addParameter(name='wintitle', value='CrossSpectraPlot_ShortPulse', format='str') | |
|
90 | # opObj11.addParameter(name='figpath', value=figpath, format='str') | |
|
91 | # opObj11.addParameter(name='exp_code', value='13', format='int') | |
|
92 | ||
|
93 | # | |
|
94 | opObj11 = procUnitConfObj1.addOperation(name='RTIPlot', optype='other') | |
|
95 | opObj11.addParameter(name='id', value='3002', format='int') | |
|
96 | opObj11.addParameter(name='wintitle', value='150km_Jicamarca', format='str') | |
|
97 | # opObj11.addParameter(name='xmin', value='20.5', format='float') | |
|
98 | # opObj11.addParameter(name='xmax', value='24', format='float') | |
|
99 | # opObj11.addParameter(name='zmin', value='15', format='int') | |
|
100 | # opObj11.addParameter(name='zmax', value='45', format='int') | |
|
101 | #opObj11.addParameter(name='channelList', value='0,1,2,3', format='intlist') | |
|
102 | #opObj11.addParameter(name='channelList', value='0,1,2,3,4,5,6,7', format='intlist') | |
|
103 | opObj11.addParameter(name='showprofile', value='0', format='int') | |
|
104 | opObj11.addParameter(name='figpath', value=figpath, format='str') | |
|
105 | opObj11.addParameter(name='exp_code', value='13', format='int') | |
|
106 | ||
|
107 | ||
|
108 | ||
|
109 | print "Escribiendo el archivo XML" | |
|
110 | controllerObj.writeXml(filename) | |
|
111 | print "Leyendo el archivo XML" | |
|
112 | controllerObj.readXml(filename) | |
|
113 | ||
|
114 | controllerObj.createObjects() | |
|
115 | controllerObj.connectObjects() | |
|
116 | ||
|
117 | #timeit.timeit('controllerObj.run()', number=2) | |
|
118 | ||
|
119 | controllerObj.run() No newline at end of file |
@@ -1,128 +0,0 | |||
|
1 | import os, sys | |
|
2 | #import timeit | |
|
3 | import datetime | |
|
4 | ||
|
5 | path = os.path.split(os.getcwd())[0] | |
|
6 | sys.path.append(path) | |
|
7 | ||
|
8 | from controller import * | |
|
9 | ||
|
10 | desc = "150 km Jicamarca January 2015" | |
|
11 | filename = "150km_jicamarca.xml" | |
|
12 | ||
|
13 | controllerObj = Project() | |
|
14 | ||
|
15 | controllerObj.setup(id = '191', name='test01', description=desc) | |
|
16 | ||
|
17 | path = './' | |
|
18 | ||
|
19 | figpath = '/Users/miguel/tmp' | |
|
20 | ||
|
21 | readUnitConfObj = controllerObj.addReadUnit(datatype='VoltageReader', | |
|
22 | path=path, | |
|
23 | startDate='2015/01/14', | |
|
24 | endDate='2015/01/14', | |
|
25 | startTime='08:30:00', | |
|
26 | endTime='09:30:59', | |
|
27 | online=1, | |
|
28 | delay=10, | |
|
29 | walk=1, | |
|
30 | nTxs = 4) | |
|
31 | ||
|
32 | opObj11 = readUnitConfObj.addOperation(name='printNumberOfBlock') | |
|
33 | ||
|
34 | procUnitConfObj0 = controllerObj.addProcUnit(datatype='VoltageProc', inputId=readUnitConfObj.getId()) | |
|
35 | ||
|
36 | opObj11 = procUnitConfObj0.addOperation(name='ProfileSelector', optype='other') | |
|
37 | opObj11.addParameter(name='rangeList', value='(1,80),(341,420),(681,760),(1021,1100)', format='multiList') | |
|
38 | ||
|
39 | ||
|
40 | cod7barker="1,1,1,-1,-1,1,-1,1,1,1,-1,-1,1,-1,-1,-1,-1,1,1,-1,1,-1,-1,-1,1,1,-1,1" | |
|
41 | ||
|
42 | opObj11 = procUnitConfObj0.addOperation(name='Decoder', optype='other') | |
|
43 | opObj11.addParameter(name='code', value=cod7barker, format='floatlist') | |
|
44 | opObj11.addParameter(name='nCode', value='4', format='int') | |
|
45 | opObj11.addParameter(name='nBaud', value='7', format='int') | |
|
46 | # | |
|
47 | opObj11 = procUnitConfObj0.addOperation(name='deFlip') | |
|
48 | opObj11.addParameter(name='channelList', value='1,3,5,7', format='intlist') | |
|
49 | ||
|
50 | procUnitConfObj1 = controllerObj.addProcUnit(datatype='SpectraProc', inputId=procUnitConfObj0.getId()) | |
|
51 | procUnitConfObj1.addParameter(name='nFFTPoints', value='80', format='int') | |
|
52 | procUnitConfObj1.addParameter(name='nProfiles', value='80', format='int') | |
|
53 | procUnitConfObj1.addParameter(name='pairsList', value='(1,0),(3,2),(5,4),(7,6)', format='pairsList') | |
|
54 | # | |
|
55 | # # | |
|
56 | opObj11 = procUnitConfObj1.addOperation(name='IncohInt', optype='other') | |
|
57 | opObj11.addParameter(name='timeInterval', value='60', format='float') | |
|
58 | # | |
|
59 | # opObj11 = procUnitConfObj1.addOperation(name='SpectraPlot', optype='other') | |
|
60 | # opObj11.addParameter(name='id', value='2004', format='int') | |
|
61 | # opObj11.addParameter(name='wintitle', value='150km_Jicamarca_ShortPulse', format='str') | |
|
62 | # #opObj11.addParameter(name='channelList', value='0,1,2,3,45', format='intlist') | |
|
63 | # opObj11.addParameter(name='zmin', value='15', format='int') | |
|
64 | # opObj11.addParameter(name='zmax', value='45', format='int') | |
|
65 | # opObj11.addParameter(name='figpath', value=figpath, format='str') | |
|
66 | # opObj11.addParameter(name='exp_code', value='13', format='int') | |
|
67 | ||
|
68 | # | |
|
69 | opObj11 = procUnitConfObj1.addOperation(name='CrossSpectraPlot', optype='other') | |
|
70 | opObj11.addParameter(name='id', value='2006', format='int') | |
|
71 | opObj11.addParameter(name='wintitle', value='CrossSpectraPlot_ShortPulse', format='str') | |
|
72 | opObj11.addParameter(name='ymin', value='0', format='int') | |
|
73 | opObj11.addParameter(name='ymax', value='105', format='int') | |
|
74 | opObj11.addParameter(name='phase_cmap', value='jet', format='str') | |
|
75 | opObj11.addParameter(name='zmin', value='15', format='int') | |
|
76 | opObj11.addParameter(name='zmax', value='45', format='int') | |
|
77 | opObj11.addParameter(name='figpath', value=figpath, format='str') | |
|
78 | opObj11.addParameter(name='exp_code', value='13', format='int') | |
|
79 | # | |
|
80 | # | |
|
81 | opObj11 = procUnitConfObj1.addOperation(name='CoherenceMap', optype='other') | |
|
82 | opObj11.addParameter(name='id', value='102', format='int') | |
|
83 | opObj11.addParameter(name='wintitle', value='Coherence', format='str') | |
|
84 | opObj11.addParameter(name='phase_cmap', value='jet', format='str') | |
|
85 | opObj11.addParameter(name='xmin', value='8.5', format='float') | |
|
86 | opObj11.addParameter(name='xmax', value='9.5', format='float') | |
|
87 | opObj11.addParameter(name='figpath', value=figpath, format='str') | |
|
88 | opObj11.addParameter(name='save', value=1, format='bool') | |
|
89 | opObj11.addParameter(name='pairsList', value='(1,0),(3,2)', format='pairsList') | |
|
90 | ||
|
91 | # opObj11.addParameter(name='wr_period', value='2', format='int') | |
|
92 | ||
|
93 | # opObj11 = procUnitConfObj1.addOperation(name='CoherenceMap', optype='other') | |
|
94 | # opObj11.addParameter(name='id', value='103', format='int') | |
|
95 | # opObj11.addParameter(name='wintitle', value='Coherence', format='str') | |
|
96 | # opObj11.addParameter(name='phase_cmap', value='jet', format='str') | |
|
97 | # opObj11.addParameter(name='xmin', value='8.5', format='float') | |
|
98 | # opObj11.addParameter(name='xmax', value='9.5', format='float') | |
|
99 | # opObj11.addParameter(name='figpath', value=figpath, format='str') | |
|
100 | # opObj11.addParameter(name='save', value=1, format='bool') | |
|
101 | # opObj11.addParameter(name='pairsList', value='(5,4),(7,6)', format='pairsList') | |
|
102 | ||
|
103 | # opObj11 = procUnitConfObj1.addOperation(name='RTIPlot', optype='other') | |
|
104 | # opObj11.addParameter(name='id', value='3005', format='int') | |
|
105 | # opObj11.addParameter(name='wintitle', value='150km_Jicamarca_ShortPulse', format='str') | |
|
106 | # # opObj11.addParameter(name='xmin', value='20.5', format='float') | |
|
107 | # # opObj11.addParameter(name='xmax', value='24', format='float') | |
|
108 | # opObj11.addParameter(name='zmin', value='15', format='int') | |
|
109 | # opObj11.addParameter(name='zmax', value='45', format='int') | |
|
110 | #opObj11.addParameter(name='channelList', value='0,1,2,3', format='intlist') | |
|
111 | #opObj11.addParameter(name='channelList', value='0,1,2,3,4,5,6,7', format='intlist') | |
|
112 | # opObj11.addParameter(name='showprofile', value='0', format='int') | |
|
113 | # opObj11.addParameter(name='figpath', value=figpath, format='str') | |
|
114 | # opObj11.addParameter(name='exp_code', value='13', format='int') | |
|
115 | ||
|
116 | ||
|
117 | ||
|
118 | print "Escribiendo el archivo XML" | |
|
119 | controllerObj.writeXml(filename) | |
|
120 | print "Leyendo el archivo XML" | |
|
121 | controllerObj.readXml(filename) | |
|
122 | ||
|
123 | controllerObj.createObjects() | |
|
124 | controllerObj.connectObjects() | |
|
125 | ||
|
126 | #timeit.timeit('controllerObj.run()', number=2) | |
|
127 | ||
|
128 | controllerObj.run() No newline at end of file |
@@ -1,61 +0,0 | |||
|
1 | <Project description="150 km Jicamarca January 2015" id="191" name="test01"> | |
|
2 | <ReadUnit datatype="VoltageReader" id="1911" inputId="0" name="VoltageReader"> | |
|
3 | <Operation id="19111" name="run" priority="1" type="self"> | |
|
4 | <Parameter format="str" id="191111" name="path" value="./" /> | |
|
5 | <Parameter format="date" id="191112" name="startDate" value="2015/01/14" /> | |
|
6 | <Parameter format="date" id="191113" name="endDate" value="2015/01/14" /> | |
|
7 | <Parameter format="time" id="191114" name="startTime" value="08:30:00" /> | |
|
8 | <Parameter format="time" id="191115" name="endTime" value="09:30:59" /> | |
|
9 | <Parameter format="int" id="191116" name="delay" value="10" /> | |
|
10 | <Parameter format="int" id="191117" name="nTxs" value="4" /> | |
|
11 | <Parameter format="int" id="191118" name="walk" value="1" /> | |
|
12 | <Parameter format="int" id="191119" name="online" value="1" /> | |
|
13 | </Operation> | |
|
14 | <Operation id="19112" name="printNumberOfBlock" priority="2" type="self" /> | |
|
15 | </ReadUnit> | |
|
16 | <ProcUnit datatype="SpectraProc" id="1913" inputId="1912" name="SpectraProc"> | |
|
17 | <Operation id="19131" name="run" priority="1" type="self"> | |
|
18 | <Parameter format="int" id="191311" name="nFFTPoints" value="80" /> | |
|
19 | <Parameter format="int" id="191312" name="nProfiles" value="80" /> | |
|
20 | <Parameter format="pairslist" id="191313" name="pairsList" value="(1,0),(3,2),(5,4),(7,6)" /> | |
|
21 | </Operation> | |
|
22 | <Operation id="19132" name="IncohInt" priority="2" type="other"> | |
|
23 | <Parameter format="float" id="191321" name="timeInterval" value="60" /> | |
|
24 | </Operation> | |
|
25 | <Operation id="19133" name="CrossSpectraPlot" priority="3" type="other"> | |
|
26 | <Parameter format="int" id="191331" name="id" value="2006" /> | |
|
27 | <Parameter format="str" id="191332" name="wintitle" value="CrossSpectraPlot_ShortPulse" /> | |
|
28 | <Parameter format="int" id="191333" name="ymin" value="0" /> | |
|
29 | <Parameter format="int" id="191334" name="ymax" value="105" /> | |
|
30 | <Parameter format="str" id="191335" name="phase_cmap" value="jet" /> | |
|
31 | <Parameter format="int" id="191336" name="zmin" value="15" /> | |
|
32 | <Parameter format="int" id="191337" name="zmax" value="45" /> | |
|
33 | <Parameter format="str" id="191338" name="figpath" value="/Users/miguel/tmp" /> | |
|
34 | <Parameter format="int" id="191339" name="exp_code" value="13" /> | |
|
35 | </Operation> | |
|
36 | <Operation id="19134" name="CoherenceMap" priority="4" type="other"> | |
|
37 | <Parameter format="int" id="191341" name="id" value="102" /> | |
|
38 | <Parameter format="str" id="191342" name="wintitle" value="Coherence" /> | |
|
39 | <Parameter format="str" id="191343" name="phase_cmap" value="jet" /> | |
|
40 | <Parameter format="float" id="191344" name="xmin" value="8.5" /> | |
|
41 | <Parameter format="float" id="191345" name="xmax" value="9.5" /> | |
|
42 | <Parameter format="str" id="191346" name="figpath" value="/Users/miguel/tmp" /> | |
|
43 | <Parameter format="bool" id="191347" name="save" value="1" /> | |
|
44 | <Parameter format="pairslist" id="191348" name="pairsList" value="(1,0),(3,2)" /> | |
|
45 | </Operation> | |
|
46 | </ProcUnit> | |
|
47 | <ProcUnit datatype="VoltageProc" id="1912" inputId="1911" name="VoltageProc"> | |
|
48 | <Operation id="19121" name="run" priority="1" type="self" /> | |
|
49 | <Operation id="19122" name="ProfileSelector" priority="2" type="other"> | |
|
50 | <Parameter format="multilist" id="191221" name="rangeList" value="(1,80),(341,420),(681,760),(1021,1100)" /> | |
|
51 | </Operation> | |
|
52 | <Operation id="19123" name="Decoder" priority="3" type="other"> | |
|
53 | <Parameter format="floatlist" id="191231" name="code" value="1,1,1,-1,-1,1,-1,1,1,1,-1,-1,1,-1,-1,-1,-1,1,1,-1,1,-1,-1,-1,1,1,-1,1" /> | |
|
54 | <Parameter format="int" id="191232" name="nCode" value="4" /> | |
|
55 | <Parameter format="int" id="191233" name="nBaud" value="7" /> | |
|
56 | </Operation> | |
|
57 | <Operation id="19124" name="deFlip" priority="4" type="self"> | |
|
58 | <Parameter format="intlist" id="191241" name="channelList" value="1,3,5,7" /> | |
|
59 | </Operation> | |
|
60 | </ProcUnit> | |
|
61 | </Project> No newline at end of file |
@@ -1,140 +0,0 | |||
|
1 | # DIAS 19 Y 20 FEB 2014 | |
|
2 | # Comprobacion de Resultados DBS con SA | |
|
3 | ||
|
4 | import os, sys | |
|
5 | ||
|
6 | path = os.path.split(os.getcwd())[0] | |
|
7 | sys.path.append(path) | |
|
8 | ||
|
9 | from controller import * | |
|
10 | ||
|
11 | desc = "DBS Experiment Test" | |
|
12 | filename = "DBStest.xml" | |
|
13 | ||
|
14 | controllerObj = Project() | |
|
15 | ||
|
16 | controllerObj.setup(id = '191', name='test01', description=desc) | |
|
17 | ||
|
18 | #Experimentos | |
|
19 | ||
|
20 | path = '/host/Jicamarca/EW_Drifts/d2012248' | |
|
21 | pathFigure = '/home/propietario/workspace/Graficos/drifts' | |
|
22 | ||
|
23 | ||
|
24 | path = "/home/soporte/Data/drifts" | |
|
25 | pathFigure = '/home/soporte/workspace/Graficos/drifts/prueba' | |
|
26 | pathFile = '/home/soporte/Data/drifts/HDF5' | |
|
27 | ||
|
28 | xmin = 0 | |
|
29 | xmax = 24 | |
|
30 | #------------------------------------------------------------------------------------------------ | |
|
31 | readUnitConfObj = controllerObj.addReadUnit(datatype='VoltageReader', | |
|
32 | path=path, | |
|
33 | startDate='2012/09/06', | |
|
34 | endDate='2012/09/06', | |
|
35 | startTime='00:00:00', | |
|
36 | endTime='23:59:59', | |
|
37 | online=0, | |
|
38 | walk=1) | |
|
39 | ||
|
40 | opObj11 = readUnitConfObj.addOperation(name='printNumberOfBlock') | |
|
41 | ||
|
42 | #-------------------------------------------------------------------------------------------------- | |
|
43 | ||
|
44 | procUnitConfObj0 = controllerObj.addProcUnit(datatype='VoltageProc', inputId=readUnitConfObj.getId()) | |
|
45 | ||
|
46 | opObj11 = procUnitConfObj0.addOperation(name='ProfileSelector', optype='other') | |
|
47 | opObj11.addParameter(name='profileRangeList', value='0,127', format='intlist') | |
|
48 | ||
|
49 | opObj11 = procUnitConfObj0.addOperation(name='filterByHeights') | |
|
50 | opObj11.addParameter(name='window', value='3', format='int') | |
|
51 | ||
|
52 | opObj11 = procUnitConfObj0.addOperation(name='Decoder', optype='other') | |
|
53 | # opObj11.addParameter(name='code', value='1,-1', format='floatlist') | |
|
54 | # opObj11.addParameter(name='nCode', value='2', format='int') | |
|
55 | # opObj11.addParameter(name='nBaud', value='1', format='int') | |
|
56 | ||
|
57 | procUnitConfObj1 = controllerObj.addProcUnit(datatype='SpectraProc', inputId=procUnitConfObj0.getId()) | |
|
58 | procUnitConfObj1.addParameter(name='nFFTPoints', value='128', format='int') | |
|
59 | procUnitConfObj1.addParameter(name='nProfiles', value='128', format='int') | |
|
60 | procUnitConfObj1.addParameter(name='pairsList', value='(0,1),(2,3)', format='pairsList')#,(2,3) | |
|
61 | ||
|
62 | opObj11 = procUnitConfObj1.addOperation(name='selectHeights') | |
|
63 | # # opObj11.addParameter(name='minHei', value='320.0', format='float') | |
|
64 | # # opObj11.addParameter(name='maxHei', value='350.0', format='float') | |
|
65 | opObj11.addParameter(name='minHei', value='200.0', format='float') | |
|
66 | opObj11.addParameter(name='maxHei', value='600.0', format='float') | |
|
67 | ||
|
68 | opObj11 = procUnitConfObj1.addOperation(name='selectChannels') | |
|
69 | opObj11.addParameter(name='channelList', value='0,1,2,3', format='intlist') | |
|
70 | ||
|
71 | opObj11 = procUnitConfObj1.addOperation(name='IncohInt', optype='other') | |
|
72 | opObj11.addParameter(name='timeInterval', value='300.0', format='float') | |
|
73 | ||
|
74 | opObj13 = procUnitConfObj1.addOperation(name='removeDC') | |
|
75 | ||
|
76 | # opObj14 = procUnitConfObj1.addOperation(name='SpectraPlot', optype='other') | |
|
77 | # opObj14.addParameter(name='id', value='1', format='int') | |
|
78 | # # opObj14.addParameter(name='wintitle', value='Con interf', format='str') | |
|
79 | # opObj14.addParameter(name='save', value='1', format='bool') | |
|
80 | # opObj14.addParameter(name='figpath', value=pathFigure, format='str') | |
|
81 | # # opObj14.addParameter(name='zmin', value='5', format='int') | |
|
82 | # opObj14.addParameter(name='zmax', value='30', format='int') | |
|
83 | # | |
|
84 | # opObj12 = procUnitConfObj1.addOperation(name='RTIPlot', optype='other') | |
|
85 | # opObj12.addParameter(name='id', value='2', format='int') | |
|
86 | # opObj12.addParameter(name='wintitle', value='RTI Plot', format='str') | |
|
87 | # opObj12.addParameter(name='save', value='1', format='bool') | |
|
88 | # opObj12.addParameter(name='figpath', value = pathFigure, format='str') | |
|
89 | # opObj12.addParameter(name='xmin', value=xmin, format='float') | |
|
90 | # opObj12.addParameter(name='xmax', value=xmax, format='float') | |
|
91 | # # opObj12.addParameter(name='zmin', value='5', format='int') | |
|
92 | # opObj12.addParameter(name='zmax', value='30', format='int') | |
|
93 | ||
|
94 | #-------------------------------------------------------------------------------------------------- | |
|
95 | ||
|
96 | procUnitConfObj2 = controllerObj.addProcUnit(datatype='ParametersProc', inputId=procUnitConfObj1.getId()) | |
|
97 | opObj20 = procUnitConfObj2.addOperation(name='SpectralFitting') | |
|
98 | opObj20.addParameter(name='path', value='/home/soporte/workspace/RemoteSystemsTempFiles', format='str') | |
|
99 | opObj20.addParameter(name='file', value='modelSpectralFitting', format='str') | |
|
100 | opObj20.addParameter(name='groupList', value='(0,1),(2,3)',format='multiList') | |
|
101 | ||
|
102 | opObj11 = procUnitConfObj2.addOperation(name='SpectralFittingPlot', optype='other') | |
|
103 | opObj11.addParameter(name='id', value='3', format='int') | |
|
104 | opObj11.addParameter(name='wintitle', value='DopplerPlot', format='str') | |
|
105 | opObj11.addParameter(name='cutHeight', value='350', format='int') | |
|
106 | opObj11.addParameter(name='fit', value='1', format='int')#1--True/include fit | |
|
107 | opObj11.addParameter(name='save', value='1', format='bool') | |
|
108 | opObj11.addParameter(name='figpath', value = pathFigure, format='str') | |
|
109 | ||
|
110 | opObj12 = procUnitConfObj2.addOperation(name='HDF5Writer', optype='other') | |
|
111 | opObj12.addParameter(name='path', value=pathFile) | |
|
112 | opObj12.addParameter(name='blocksPerFile', value='3', format='int') | |
|
113 | ||
|
114 | opObj11 = procUnitConfObj2.addOperation(name='EWDriftsEstimation', optype='other') | |
|
115 | opObj11.addParameter(name='zenith', value='-3.80208,3.10658', format='floatlist') | |
|
116 | opObj11.addParameter(name='zenithCorrection', value='0.183201', format='float') | |
|
117 | ||
|
118 | opObj23 = procUnitConfObj2.addOperation(name='EWDriftsPlot', optype='other') | |
|
119 | opObj23.addParameter(name='id', value='4', format='int') | |
|
120 | opObj23.addParameter(name='wintitle', value='EW Drifts', format='str') | |
|
121 | opObj23.addParameter(name='save', value='1', format='bool') | |
|
122 | opObj23.addParameter(name='figpath', value = pathFigure, format='str') | |
|
123 | opObj23.addParameter(name='zminZonal', value='-150', format='int') | |
|
124 | opObj23.addParameter(name='zmaxZonal', value='150', format='int') | |
|
125 | opObj23.addParameter(name='zminVertical', value='-30', format='float') | |
|
126 | opObj23.addParameter(name='zmaxVertical', value='30', format='float') | |
|
127 | opObj23.addParameter(name='SNR_1', value='1', format='bool') | |
|
128 | opObj23.addParameter(name='SNRmax', value='5', format='int') | |
|
129 | # opObj23.addParameter(name='SNRthresh', value='-50', format='float') | |
|
130 | opObj23.addParameter(name='xmin', value=xmin, format='float') | |
|
131 | opObj23.addParameter(name='xmax', value=xmax, format='float') | |
|
132 | #-------------------------------------------------------------------------------------------------- | |
|
133 | print "Escribiendo el archivo XML" | |
|
134 | controllerObj.writeXml(filename) | |
|
135 | print "Leyendo el archivo XML" | |
|
136 | controllerObj.readXml(filename) | |
|
137 | ||
|
138 | controllerObj.createObjects() | |
|
139 | controllerObj.connectObjects() | |
|
140 | controllerObj.run() No newline at end of file |
@@ -1,65 +0,0 | |||
|
1 | # DIAS 19 Y 20 FEB 2014 | |
|
2 | # Comprobacion de Resultados DBS con SA | |
|
3 | ||
|
4 | import os, sys | |
|
5 | ||
|
6 | path = os.path.split(os.getcwd())[0] | |
|
7 | sys.path.append(path) | |
|
8 | ||
|
9 | from controller import * | |
|
10 | ||
|
11 | desc = "DBS Experiment Test" | |
|
12 | filename = "DBStest.xml" | |
|
13 | ||
|
14 | controllerObj = Project() | |
|
15 | ||
|
16 | controllerObj.setup(id = '191', name='test01', description=desc) | |
|
17 | ||
|
18 | #Experimentos | |
|
19 | ||
|
20 | path = "/home/soporte/Data/drifts/HDF5" | |
|
21 | pathFigure = '/home/soporte/workspace/Graficos/drifts/prueba' | |
|
22 | pathFile = '/home/soporte/Data/drifts/HDF5' | |
|
23 | ||
|
24 | xmin = 0 | |
|
25 | xmax = 24 | |
|
26 | #------------------------------------------------------------------------------------------------ | |
|
27 | readUnitConfObj = controllerObj.addReadUnit(datatype='HDF5Reader', | |
|
28 | path=path, | |
|
29 | startDate='2012/09/06', | |
|
30 | endDate='2012/09/06', | |
|
31 | startTime='00:00:00', | |
|
32 | endTime='23:59:59', | |
|
33 | timezone='lt', | |
|
34 | walk=1) | |
|
35 | ||
|
36 | procUnitConfObj0 = controllerObj.addProcUnit(datatype='ParametersProc', inputId=readUnitConfObj.getId()) | |
|
37 | #-------------------------------------------------------------------------------------------------- | |
|
38 | ||
|
39 | opObj11 = procUnitConfObj0.addOperation(name='EWDriftsEstimation', optype='other') | |
|
40 | opObj11.addParameter(name='zenith', value='-3.80208,3.10658', format='floatlist') | |
|
41 | opObj11.addParameter(name='zenithCorrection', value='0.183201', format='float') | |
|
42 | ||
|
43 | opObj23 = procUnitConfObj0.addOperation(name='EWDriftsPlot', optype='other') | |
|
44 | opObj23.addParameter(name='id', value='4', format='int') | |
|
45 | opObj23.addParameter(name='wintitle', value='EW Drifts', format='str') | |
|
46 | opObj23.addParameter(name='save', value='1', format='bool') | |
|
47 | opObj23.addParameter(name='figpath', value = pathFigure, format='str') | |
|
48 | opObj23.addParameter(name='zminZonal', value='-150', format='int') | |
|
49 | opObj23.addParameter(name='zmaxZonal', value='150', format='int') | |
|
50 | opObj23.addParameter(name='zminVertical', value='-30', format='float') | |
|
51 | opObj23.addParameter(name='zmaxVertical', value='30', format='float') | |
|
52 | opObj23.addParameter(name='SNR_1', value='1', format='bool') | |
|
53 | opObj23.addParameter(name='SNRmax', value='5', format='int') | |
|
54 | # opObj23.addParameter(name='SNRthresh', value='-50', format='float') | |
|
55 | opObj23.addParameter(name='xmin', value=xmin, format='float') | |
|
56 | opObj23.addParameter(name='xmax', value=xmax, format='float') | |
|
57 | #-------------------------------------------------------------------------------------------------- | |
|
58 | print "Escribiendo el archivo XML" | |
|
59 | controllerObj.writeXml(filename) | |
|
60 | print "Leyendo el archivo XML" | |
|
61 | controllerObj.readXml(filename) | |
|
62 | ||
|
63 | controllerObj.createObjects() | |
|
64 | controllerObj.connectObjects() | |
|
65 | controllerObj.run() No newline at end of file |
@@ -1,118 +0,0 | |||
|
1 | ||
|
2 | import os, sys | |
|
3 | ||
|
4 | path = os.path.split(os.getcwd())[0] | |
|
5 | path = os.path.split(path)[0] | |
|
6 | ||
|
7 | sys.path.insert(0, path) | |
|
8 | ||
|
9 | from schainpy.controller import Project | |
|
10 | ||
|
11 | controllerObj = Project() | |
|
12 | controllerObj.setup(id = '001', name='script01', description="JASMET Online monitoring") | |
|
13 | ||
|
14 | #-------------------------------------- Setup ----------------------------------------- | |
|
15 | #Verificar estas variables | |
|
16 | ||
|
17 | #Path para los archivos | |
|
18 | path = '/mnt/jars/2016_08/DIA' | |
|
19 | path = '/media/joscanoa/DATA_JASMET/JASMET/2016_08/NOCHE' | |
|
20 | path = '/media/joscanoa/DATA_JASMET/JASMET/2016_08/DIA' | |
|
21 | #Path para los graficos | |
|
22 | pathfig = os.path.join(os.environ['HOME'],'Pictures/JASMET30/201608/graphics') | |
|
23 | #Fechas para busqueda de archivos | |
|
24 | startDate = '2016/08/25' | |
|
25 | endDate = '2016/08/26' | |
|
26 | #Horas para busqueda de archivos | |
|
27 | startTime = '10:00:00' | |
|
28 | endTime = '23:59:59' | |
|
29 | ||
|
30 | #------------------------------ Voltage Reading Unit ---------------------------------- | |
|
31 | ||
|
32 | readUnitConfObj = controllerObj.addReadUnit(datatype='VoltageReader', | |
|
33 | path=path, | |
|
34 | startDate=startDate, | |
|
35 | endDate=endDate, | |
|
36 | startTime=startTime, | |
|
37 | endTime=endTime, | |
|
38 | online=0, | |
|
39 | delay=5, | |
|
40 | walk=1) | |
|
41 | ||
|
42 | opObj11 = readUnitConfObj.addOperation(name='printNumberOfBlock') | |
|
43 | ||
|
44 | #-------------------------- Voltage Processing Unit ------------------------------------ | |
|
45 | ||
|
46 | procUnitConfObj0 = controllerObj.addProcUnit(datatype='VoltageProc', inputId=readUnitConfObj.getId()) | |
|
47 | ||
|
48 | opObj00 = procUnitConfObj0.addOperation(name='selectChannels') | |
|
49 | opObj00.addParameter(name='channelList', value='0, 1, 2, 3, 4', format='intlist') | |
|
50 | ||
|
51 | opObj01 = procUnitConfObj0.addOperation(name='setRadarFrequency') | |
|
52 | opObj01.addParameter(name='frequency', value='30.e6', format='float') | |
|
53 | ||
|
54 | opObj00 = procUnitConfObj0.addOperation(name='interpolateHeights') | |
|
55 | opObj00.addParameter(name='topLim', value='73', format='int') | |
|
56 | opObj00.addParameter(name='botLim', value='71', format='int') | |
|
57 | # opObj00.addParameter(name='topLim', value='82', format='int') | |
|
58 | # opObj00.addParameter(name='botLim', value='79', format='int') | |
|
59 | ||
|
60 | opObj11 = procUnitConfObj0.addOperation(name='Decoder', optype='other') | |
|
61 | opObj11 = procUnitConfObj0.addOperation(name='CohInt', optype='other') | |
|
62 | opObj11.addParameter(name='n', value='2', format='int') | |
|
63 | ||
|
64 | #--------------------------- Spectra Processing Unit ------------------------------------ | |
|
65 | ||
|
66 | procUnitConfObj2 = controllerObj.addProcUnit(datatype='SpectraProc', inputId=procUnitConfObj0.getId()) | |
|
67 | procUnitConfObj2.addParameter(name='nFFTPoints', value='128', format='int') | |
|
68 | procUnitConfObj2.addParameter(name='nProfiles', value='128', format='int') | |
|
69 | ||
|
70 | opObj21 = procUnitConfObj2.addOperation(name='IncohInt', optype='other') | |
|
71 | opObj21.addParameter(name='n', value='40.0', format='float') | |
|
72 | ||
|
73 | opObj23 = procUnitConfObj2.addOperation(name='SpectraPlot', optype='other') | |
|
74 | opObj23.addParameter(name='id', value='1', format='int') | |
|
75 | opObj23.addParameter(name='save', value='1', format='bool') | |
|
76 | opObj23.addParameter(name='figpath', value=pathfig, format='str') | |
|
77 | opObj23.addParameter(name='zmin', value='23', format='int') | |
|
78 | opObj23.addParameter(name='zmax', value='40', format='int') | |
|
79 | opObj23.addParameter(name='figpath', value=pathfig, format='str') | |
|
80 | opObj23.addParameter(name='ftp', value='1', format='int') | |
|
81 | opObj23.addParameter(name='xaxis', value='Velocity', format='str') | |
|
82 | opObj23.addParameter(name='exp_code', value='15', format='int') | |
|
83 | opObj23.addParameter(name='sub_exp_code', value='1', format='int') | |
|
84 | ||
|
85 | opObj22 = procUnitConfObj2.addOperation(name='RTIPlot', optype='other') | |
|
86 | opObj22.addParameter(name='id', value='2', format='int') | |
|
87 | opObj22.addParameter(name='save', value='1', format='bool') | |
|
88 | opObj22.addParameter(name='figpath', value = pathfig, format='str') | |
|
89 | # opObj22.addParameter(name='timerange', value = str(7*60*60), format='int') | |
|
90 | opObj22.addParameter(name='xmin', value='18', format='float') | |
|
91 | opObj22.addParameter(name='xmax', value='25', format='float') | |
|
92 | opObj22.addParameter(name='zmin', value='23', format='int') | |
|
93 | opObj22.addParameter(name='zmax', value='40', format='int') | |
|
94 | opObj22.addParameter(name='figpath', value=pathfig, format='str') | |
|
95 | opObj22.addParameter(name='ftp', value='1', format='int') | |
|
96 | opObj22.addParameter(name='exp_code', value='15', format='int') | |
|
97 | opObj22.addParameter(name='sub_exp_code', value='1', format='int') | |
|
98 | ||
|
99 | #------------------------------------ Send images to server ------------------------------- | |
|
100 | # procUnitConfObj4 = controllerObj.addProcUnit(name='SendToServer') | |
|
101 | # procUnitConfObj4.addParameter(name='server', value='jro-app.igp.gob.pe', format='str') | |
|
102 | # procUnitConfObj4.addParameter(name='username', value='wmaster', format='str') | |
|
103 | # procUnitConfObj4.addParameter(name='password', value='mst2010vhf', format='str') | |
|
104 | # procUnitConfObj4.addParameter(name='localfolder', value=pathfig, format='str') | |
|
105 | # procUnitConfObj4.addParameter(name='remotefolder', value="/home/wmaster/graficos", format='str') | |
|
106 | # procUnitConfObj4.addParameter(name='ext', value='.png', format='str') | |
|
107 | # procUnitConfObj4.addParameter(name='period', value=120, format='int') | |
|
108 | # procUnitConfObj4.addParameter(name='protocol', value='ftp', format='str') | |
|
109 | ||
|
110 | #-------------------------------------------------------------------------------------------------- | |
|
111 | print "Escribiendo el archivo XML" | |
|
112 | controllerObj.writeXml("JASMET01.xml") | |
|
113 | print "Leyendo el archivo XML" | |
|
114 | controllerObj.readXml("JASMET01.xml") | |
|
115 | ||
|
116 | controllerObj.createObjects() | |
|
117 | controllerObj.connectObjects() | |
|
118 | controllerObj.run() No newline at end of file |
@@ -1,53 +0,0 | |||
|
1 | """ | |
|
2 | Se debe verficar que el disco de datos se encuentra montado en el sistema | |
|
3 | """ | |
|
4 | import os, sys | |
|
5 | ||
|
6 | path = os.path.split(os.getcwd())[0] | |
|
7 | path = os.path.split(path)[0] | |
|
8 | ||
|
9 | sys.path.insert(0, path) | |
|
10 | ||
|
11 | from schainpy.controller import Project | |
|
12 | ||
|
13 | desc = "Meteor Experiment Test" | |
|
14 | filename = "meteor20130812.xml" | |
|
15 | ||
|
16 | controllerObj = Project() | |
|
17 | controllerObj.setup(id = '191', name='meteor_test01', description=desc) | |
|
18 | ||
|
19 | path='/mnt/jars/2016_08/NOCHE/' | |
|
20 | path='/mnt/jars/2016_08/DIA/' | |
|
21 | path1 = '/media/soporte/Data/JASMET' | |
|
22 | ||
|
23 | readUnitConfObj = controllerObj.addReadUnit(datatype='Voltage', | |
|
24 | path=path, | |
|
25 | startDate='2016/09/28', | |
|
26 | endDate='2016/09/28', | |
|
27 | startTime='00:00:00', | |
|
28 | endTime='10:50:00', | |
|
29 | online=0, | |
|
30 | walk=1) | |
|
31 | ||
|
32 | opObj11 = readUnitConfObj.addOperation(name='printNumberOfBlock') | |
|
33 | ||
|
34 | procUnitConfObj0 = controllerObj.addProcUnit(datatype='Voltage', inputId=readUnitConfObj.getId()) | |
|
35 | ||
|
36 | opObj11 = procUnitConfObj0.addOperation(name='Decoder', optype='other') | |
|
37 | ||
|
38 | opObj11 = procUnitConfObj0.addOperation(name='CohInt', optype='other') | |
|
39 | opObj11.addParameter(name='n', value='2', format='int') | |
|
40 | ||
|
41 | opObj11 = procUnitConfObj0.addOperation(name='VoltageWriter', optype='other') | |
|
42 | opObj11.addParameter(name='path', value=path1) | |
|
43 | opObj11.addParameter(name='blocksPerFile', value='100', format='int') | |
|
44 | opObj11.addParameter(name='profilesPerBlock', value='200', format='int') | |
|
45 | ||
|
46 | print "Escribiendo el archivo XML" | |
|
47 | controllerObj.writeXml(filename) | |
|
48 | print "Leyendo el archivo XML" | |
|
49 | controllerObj.readXml(filename) | |
|
50 | ||
|
51 | controllerObj.createObjects() | |
|
52 | controllerObj.connectObjects() | |
|
53 | controllerObj.run() |
@@ -1,138 +0,0 | |||
|
1 | import os, sys | |
|
2 | ||
|
3 | path = os.path.split(os.getcwd())[0] | |
|
4 | path = os.path.split(path)[0] | |
|
5 | ||
|
6 | sys.path.insert(0, path) | |
|
7 | ||
|
8 | from schainpy.controller import Project | |
|
9 | ||
|
10 | desc = "DBS Experiment Test" | |
|
11 | filename = "DBStest.xml" | |
|
12 | ||
|
13 | controllerObj = Project() | |
|
14 | ||
|
15 | controllerObj.setup(id = '191', name='test01', description=desc) | |
|
16 | ||
|
17 | #Experimentos | |
|
18 | ||
|
19 | # pathfile = '/home/joscanoa/data/HP_Meteor/MST' | |
|
20 | path = '/home/joscanoa/data/HP_Meteor/MST' | |
|
21 | # path = '/media/joscanoa/DATA/DATA/RAW_EXP/MST_meteors_153-155' | |
|
22 | pathfig = '/home/joscanoa/Pictures/NonSpecular/CEDAR/DBS/graphic' | |
|
23 | pathfile1 = '/home/joscanoa/Pictures/NonSpecular/CEDAR/DBS/meteor' | |
|
24 | ||
|
25 | xmax = '8' | |
|
26 | xmin = '6' | |
|
27 | ||
|
28 | ||
|
29 | ||
|
30 | #------------------------------------------------------------------------------------------------ | |
|
31 | readUnitConfObj = controllerObj.addReadUnit(datatype='VoltageReader', | |
|
32 | path=path, | |
|
33 | startDate='2016/06/02', | |
|
34 | endDate='2016/06/03', | |
|
35 | startTime='21:00:00', | |
|
36 | endTime='08:00:00', | |
|
37 | online=0, | |
|
38 | delay=20, | |
|
39 | walk=1, | |
|
40 | getblock=1, | |
|
41 | blocktime=120) | |
|
42 | # blocksize=4096) | |
|
43 | ||
|
44 | opObj11 = readUnitConfObj.addOperation(name='printNumberOfBlock') | |
|
45 | ||
|
46 | ||
|
47 | #-------------------------------------------------------------------------------------------------- | |
|
48 | ||
|
49 | procUnitConfObj0 = controllerObj.addProcUnit(datatype='VoltageProc', inputId=readUnitConfObj.getId()) | |
|
50 | ||
|
51 | # opObj11 = procUnitConfObj0.addOperation(name='selectChannels') | |
|
52 | # opObj11.addParameter(name='channelList', value='0,1,2,3', format='intlist') | |
|
53 | # | |
|
54 | # opObj11 = procUnitConfObj0.addOperation(name='selectHeights') | |
|
55 | # opObj11.addParameter(name='minHei', value='60', format='float') | |
|
56 | # # opObj11.addParameter(name='minHei', value='272.5', format='float') | |
|
57 | # opObj11.addParameter(name='maxHei', value='130', format='float') | |
|
58 | # | |
|
59 | # opObj11 = procUnitConfObj0.addOperation(name='Decoder', optype='other') | |
|
60 | # | |
|
61 | # opObj11 = procUnitConfObj0.addOperation(name='CohInt', optype='other') | |
|
62 | # opObj11.addParameter(name='n', value='2', format='int') | |
|
63 | # # opObj11.addParameter(name='n', value='16', format='int') | |
|
64 | # | |
|
65 | # #--------------------------------------------------------------------------------------------------- | |
|
66 | # opObj11 = procUnitConfObj0.addOperation(name='VoltageWriter', optype='other') | |
|
67 | # opObj11.addParameter(name='path', value=pathfile) | |
|
68 | # opObj11.addParameter(name='blocksPerFile', value='120', format='int') | |
|
69 | # opObj11.addParameter(name='profilesPerBlock', value='200', format='int') | |
|
70 | ||
|
71 | #--------------------------------------------------------------------------------------------------- | |
|
72 | ||
|
73 | # procUnitConfObj1 = controllerObj.addProcUnit(datatype='SpectraProc', inputId=procUnitConfObj0.getId()) | |
|
74 | # procUnitConfObj1.addParameter(name='nFFTPoints', value='64', format='int') | |
|
75 | # procUnitConfObj1.addParameter(name='nProfiles', value='64', format='int') | |
|
76 | # | |
|
77 | # opObj11 = procUnitConfObj1.addOperation(name='IncohInt', optype='other') | |
|
78 | # opObj11.addParameter(name='n', value='15', format='int') | |
|
79 | # # | |
|
80 | # opObj14 = procUnitConfObj1.addOperation(name='SpectraPlot', optype='other') | |
|
81 | # opObj14.addParameter(name='id', value='1', format='int') | |
|
82 | # opObj14.addParameter(name='wintitle', value='spc', format='str') | |
|
83 | # opObj14.addParameter(name='save', value='1', format='bool') | |
|
84 | # opObj14.addParameter(name='figpath', value=pathFigure, format='str') | |
|
85 | # # opObj14.addParameter(name='zmin', value='14', format='int') | |
|
86 | # # opObj14.addParameter(name='zmax', value='60', format='int') | |
|
87 | # opObj14.addParameter(name='xaxis', value='velocity', format='str') | |
|
88 | # | |
|
89 | # opObj15 = procUnitConfObj1.addOperation(name='RTIPlot', optype='other') | |
|
90 | # opObj15.addParameter(name='id', value='2', format='int') | |
|
91 | # opObj15.addParameter(name='wintitle', value='RTI Plot', format='str') | |
|
92 | # opObj15.addParameter(name='save', value='1', format='bool') | |
|
93 | # opObj15.addParameter(name='figpath', value = pathFigure, format='str') | |
|
94 | # # opObj15.addParameter(name='timerange', value='600', format='float') | |
|
95 | # opObj15.addParameter(name='xmin', value=xmin, format='float') | |
|
96 | # opObj15.addParameter(name='xmax', value=xmax, format='float') | |
|
97 | # # opObj15.addParameter(name='zmin', value='14', format='int') | |
|
98 | # # opObj15.addParameter(name='zmax', value='60', format='int') | |
|
99 | ||
|
100 | #-------------------------------------------------------------------------------------------------- | |
|
101 | ||
|
102 | procUnitConfObj1 = controllerObj.addProcUnit(datatype='CorrelationProc', inputId=procUnitConfObj0.getId()) | |
|
103 | procUnitConfObj1.addParameter(name='lags', value='0,1,2', format='intlist') | |
|
104 | procUnitConfObj1.addParameter(name='fullBuffer', value='1', format='bool') | |
|
105 | procUnitConfObj1.addParameter(name='nAvg', value='32', format='int') | |
|
106 | ||
|
107 | procUnitConfObj2 = controllerObj.addProcUnit(datatype='ParametersProc', inputId=procUnitConfObj1.getId()) | |
|
108 | opObj20 = procUnitConfObj2.addOperation(name='NonSpecularMeteorDetection') | |
|
109 | opObj20.addParameter(name='mode', value='DBS', format='str') | |
|
110 | opObj20.addParameter(name='allData', value='0', format='bool') | |
|
111 | # | |
|
112 | opObj21 = procUnitConfObj2.addOperation(name='NSMeteorDetection2Plot',optype='other') | |
|
113 | opObj21.addParameter(name='id', value='2', format='int') | |
|
114 | opObj21.addParameter(name='wintitle', value='Non specular', format='str') | |
|
115 | opObj21.addParameter(name='save', value='1', format='bool') | |
|
116 | opObj21.addParameter(name='figpath', value = pathfig, format='str') | |
|
117 | opObj21.addParameter(name='SNRmin', value='-10', format='int') | |
|
118 | opObj21.addParameter(name='SNRmax', value='30', format='int') | |
|
119 | opObj21.addParameter(name='vmin', value='-50', format='int') | |
|
120 | opObj21.addParameter(name='vmax', value='50', format='int') | |
|
121 | opObj21.addParameter(name='mode', value='DBS', format='str') | |
|
122 | ||
|
123 | opObj22 = procUnitConfObj2.addOperation(name='HDF5Writer', optype='other') | |
|
124 | opObj22.addParameter(name='path', value=pathfile1) | |
|
125 | opObj22.addParameter(name='blocksPerFile', value='80', format='int') | |
|
126 | opObj22.addParameter(name='metadataList',value='type,heightList,abscissaList,paramInterval,timeZone,groupList',format='list') | |
|
127 | opObj22.addParameter(name='dataList',value='data_param,utctime',format='list') | |
|
128 | opObj22.addParameter(name='mode',value='2',format='int') | |
|
129 | #-------------------------------------------------------------------------------------------------- | |
|
130 | ||
|
131 | print "Escribiendo el archivo XML" | |
|
132 | controllerObj.writeXml(filename) | |
|
133 | print "Leyendo el archivo XML" | |
|
134 | controllerObj.readXml(filename) | |
|
135 | ||
|
136 | controllerObj.createObjects() | |
|
137 | controllerObj.connectObjects() | |
|
138 | controllerObj.run() No newline at end of file |
@@ -1,90 +0,0 | |||
|
1 | import os, sys | |
|
2 | ||
|
3 | path = os.path.split(os.getcwd())[0] | |
|
4 | path = os.path.split(path)[0] | |
|
5 | ||
|
6 | sys.path.insert(0, path) | |
|
7 | ||
|
8 | from schainpy.controller import Project | |
|
9 | ||
|
10 | desc = "DBS Experiment Test" | |
|
11 | filename = "DBStest.xml" | |
|
12 | ||
|
13 | controllerObj = Project() | |
|
14 | ||
|
15 | controllerObj.setup(id = '191', name='test01', description=desc) | |
|
16 | ||
|
17 | #Experimentos | |
|
18 | ||
|
19 | #2014051 20 Feb 2014 | |
|
20 | path = '/home/joscanoa/Pictures/NonSpecular/CEDAR/DBS/meteor' | |
|
21 | ||
|
22 | pathfig = '/home/joscanoa/Pictures/NonSpecular/CEDAR/DBS/graphic' | |
|
23 | ||
|
24 | pathfile2 = '/home/joscanoa/Pictures/NonSpecular/CEDAR/DBS/wind' | |
|
25 | ||
|
26 | ||
|
27 | tmin = '00:00:00' | |
|
28 | tmax = '23:59:59' | |
|
29 | xmin = '20' | |
|
30 | xmax = '32' | |
|
31 | ||
|
32 | ||
|
33 | ||
|
34 | #------------------------------------------------------------------------------------------------ | |
|
35 | readUnitConfObj = controllerObj.addReadUnit(datatype='HDF5Reader', | |
|
36 | path=path, | |
|
37 | startDate='2016/06/02', | |
|
38 | endDate='2016/06/03', | |
|
39 | startTime=tmin, | |
|
40 | endTime=tmax, | |
|
41 | online=0, | |
|
42 | delay=20, | |
|
43 | walk=1) | |
|
44 | #-------------------------------------------------------------------------------------------------- | |
|
45 | ||
|
46 | procUnitConfObj2 = controllerObj.addProcUnit(datatype='ParametersProc', inputId=readUnitConfObj.getId()) | |
|
47 | # | |
|
48 | opObj21 = procUnitConfObj2.addOperation(name='WindProfiler', optype='other') | |
|
49 | opObj21.addParameter(name='technique', value='Meteors1', format='str') | |
|
50 | opObj21.addParameter(name='mode', value='DBS', format='str') | |
|
51 | ||
|
52 | opObj23 = procUnitConfObj2.addOperation(name='WindProfilerPlot', optype='other') | |
|
53 | opObj23.addParameter(name='id', value='2', format='int') | |
|
54 | opObj23.addParameter(name='wintitle', value='Wind Profiler', format='str') | |
|
55 | opObj23.addParameter(name='save', value='1', format='bool') | |
|
56 | opObj23.addParameter(name='figpath', value = pathfig, format='str') | |
|
57 | opObj23.addParameter(name='zmin', value='-140', format='int') | |
|
58 | opObj23.addParameter(name='zmax', value='140', format='int') | |
|
59 | opObj23.addParameter(name='xmin', value=xmin, format='float') | |
|
60 | opObj23.addParameter(name='xmax', value=xmax, format='float') | |
|
61 | opObj23.addParameter(name='ymin', value='84', format='float') | |
|
62 | opObj23.addParameter(name='ymax', value='102', format='float') | |
|
63 | # | |
|
64 | # opObj21 = procUnitConfObj2.addOperation(name='NonSpecularMeteorsPlot',optype='other') | |
|
65 | # opObj21.addParameter(name='id', value='2', format='int') | |
|
66 | # opObj21.addParameter(name='wintitle', value='Non specular', format='str') | |
|
67 | # opObj21.addParameter(name='save', value='1', format='bool') | |
|
68 | # opObj21.addParameter(name='figpath', value = pathFigure, format='str') | |
|
69 | # opObj21.addParameter(name='SNRmin', value='-10', format='float') | |
|
70 | # opObj21.addParameter(name='SNRmax', value='20', format='float') | |
|
71 | # opObj21.addParameter(name='cmin', value='0.5', format='float') | |
|
72 | # opObj21.addParameter(name='vmax', value='100', format='float') | |
|
73 | # opObj21.addParameter(name='vmin', value='-100', format='float') | |
|
74 | ||
|
75 | # opObj24 = procUnitConfObj2.addOperation(name='HDF5Writer', optype='other') | |
|
76 | # opObj24.addParameter(name='path', value=pathfile2) | |
|
77 | # opObj24.addParameter(name='blocksPerFile', value='60', format='int') | |
|
78 | # opObj24.addParameter(name='metadataList',value='type,heightList,outputInterval,timeZone',format='list') | |
|
79 | # opObj24.addParameter(name='dataList',value='data_output,utctime,utctimeInit',format='list') | |
|
80 | # # # opObj12.addParameter(name='mode',value='2',format='int') | |
|
81 | #-------------------------------------------------------------------------------------------------- | |
|
82 | ||
|
83 | print "Escribiendo el archivo XML" | |
|
84 | controllerObj.writeXml(filename) | |
|
85 | print "Leyendo el archivo XML" | |
|
86 | controllerObj.readXml(filename) | |
|
87 | ||
|
88 | controllerObj.createObjects() | |
|
89 | controllerObj.connectObjects() | |
|
90 | controllerObj.run() No newline at end of file |
@@ -1,180 +0,0 | |||
|
1 | import os, sys | |
|
2 | ||
|
3 | path = os.path.split(os.getcwd())[0] | |
|
4 | path = os.path.split(path)[0] | |
|
5 | ||
|
6 | sys.path.insert(0, path) | |
|
7 | ||
|
8 | from schainpy.controller import Project | |
|
9 | ||
|
10 | desc = "DBS Experiment Test" | |
|
11 | filename = "DBStest.xml" | |
|
12 | ||
|
13 | controllerObj = Project() | |
|
14 | ||
|
15 | controllerObj.setup(id = '191', name='test01', description=desc) | |
|
16 | ||
|
17 | #Experimentos | |
|
18 | ||
|
19 | #2014051 20 Feb 2014 | |
|
20 | path = '/home/joscanoa/data/HP_Meteor/Met' | |
|
21 | # path = '/media/joscanoa/DATA/DATA/RAW_EXP/MST_meteors_153-155' | |
|
22 | pathfig = '/home/joscanoa/Pictures/NonSpecular/CEDAR/SA/notmedian/graphic' | |
|
23 | pathfile1 = '/home/joscanoa/Pictures/NonSpecular/CEDAR/SA/notmedian/meteor' | |
|
24 | # pathfile2 = '/home/joscanoa/Pictures/NonSpecular/CEDAR/test2/wind' | |
|
25 | # pathfile = '/home/joscanoa/data/HP_Meteor/Met' | |
|
26 | ||
|
27 | tmin = '20:00:00' | |
|
28 | tmax = '23:59:59' | |
|
29 | xmin = '21' | |
|
30 | xmax = '32' | |
|
31 | ||
|
32 | ||
|
33 | ||
|
34 | #------------------------------------------------------------------------------------------------ | |
|
35 | readUnitConfObj = controllerObj.addReadUnit(datatype='VoltageReader', | |
|
36 | path=path, | |
|
37 | startDate='2016/06/02', | |
|
38 | endDate='2016/06/02', | |
|
39 | startTime=tmin, | |
|
40 | endTime=tmax, | |
|
41 | online=0, | |
|
42 | delay=20, | |
|
43 | walk=1, | |
|
44 | getblock=1, | |
|
45 | blocktime=120) | |
|
46 | # blocksize=12800) | |
|
47 | ||
|
48 | opObj11 = readUnitConfObj.addOperation(name='printNumberOfBlock') | |
|
49 | ||
|
50 | ||
|
51 | #-------------------------------------------------------------------------------------------------- | |
|
52 | ||
|
53 | procUnitConfObj0 = controllerObj.addProcUnit(datatype='VoltageProc', inputId=readUnitConfObj.getId()) | |
|
54 | opObj11 = procUnitConfObj0.addOperation(name='correctHeights') | |
|
55 | opObj11.addParameter(name='value', value='-187.5', format='float') | |
|
56 | ||
|
57 | # | |
|
58 | # opObj11 = procUnitConfObj0.addOperation(name='selectChannels') | |
|
59 | # opObj11.addParameter(name='channelList', value='4,5,6', format='intlist') | |
|
60 | # # | |
|
61 | # opObj11 = procUnitConfObj0.addOperation(name='selectHeights') | |
|
62 | # opObj11.addParameter(name='minHei', value='257.5', format='float') | |
|
63 | # # opObj11.addParameter(name='minHei', value='272.5', format='float') | |
|
64 | # opObj11.addParameter(name='maxHei', value='307.5', format='float') | |
|
65 | # # | |
|
66 | # opObj11 = procUnitConfObj0.addOperation(name='Decoder', optype='other') | |
|
67 | # opObj11.addParameter(name='code', value='1,1,1,1,1,-1,-1,1,1,-1,1,-1,1', format='intlist') | |
|
68 | # opObj11.addParameter(name='nCode', value='1', format='int') | |
|
69 | # opObj11.addParameter(name='nBaud', value='13', format='int') | |
|
70 | # # | |
|
71 | # opObj11 = procUnitConfObj0.addOperation(name='CohInt', optype='other') | |
|
72 | # opObj11.addParameter(name='n', value='2', format='int') | |
|
73 | # # opObj11.addParameter(name='n', value='16', format='int') | |
|
74 | # | |
|
75 | # #--------------------------------------------------------------------------------------------------- | |
|
76 | # opObj11 = procUnitConfObj0.addOperation(name='VoltageWriter', optype='other') | |
|
77 | # opObj11.addParameter(name='path', value=pathfile) | |
|
78 | # opObj11.addParameter(name='blocksPerFile', value='120', format='int') | |
|
79 | # opObj11.addParameter(name='profilesPerBlock', value='200', format='int') | |
|
80 | #--------------------------------------------------------------------------------------------------- | |
|
81 | ||
|
82 | # procUnitConfObj1 = controllerObj.addProcUnit(datatype='SpectraProc', inputId=procUnitConfObj0.getId()) | |
|
83 | # procUnitConfObj1.addParameter(name='nFFTPoints', value='64', format='int') | |
|
84 | # procUnitConfObj1.addParameter(name='nProfiles', value='64', format='int') | |
|
85 | # | |
|
86 | # opObj11 = procUnitConfObj1.addOperation(name='IncohInt', optype='other') | |
|
87 | # opObj11.addParameter(name='n', value='5', format='int') | |
|
88 | # # | |
|
89 | # opObj14 = procUnitConfObj1.addOperation(name='SpectraPlot', optype='other') | |
|
90 | # opObj14.addParameter(name='id', value='1', format='int') | |
|
91 | # opObj14.addParameter(name='wintitle', value='spc', format='str') | |
|
92 | # opObj14.addParameter(name='save', value='1', format='bool') | |
|
93 | # opObj14.addParameter(name='figpath', value=pathFigure, format='str') | |
|
94 | # opObj14.addParameter(name='zmin', value='14', format='int') | |
|
95 | # opObj14.addParameter(name='zmax', value='60', format='int') | |
|
96 | # opObj14.addParameter(name='xaxis', value='velocity', format='str') | |
|
97 | # | |
|
98 | # opObj15 = procUnitConfObj1.addOperation(name='RTIPlot', optype='other') | |
|
99 | # opObj15.addParameter(name='id', value='2', format='int') | |
|
100 | # opObj15.addParameter(name='wintitle', value='RTI Plot', format='str') | |
|
101 | # opObj15.addParameter(name='save', value='1', format='bool') | |
|
102 | # opObj15.addParameter(name='figpath', value = pathFigure, format='str') | |
|
103 | # opObj15.addParameter(name='timerange', value='600', format='float') | |
|
104 | # # opObj15.addParameter(name='xmin', value=xmin, format='float') | |
|
105 | # # opObj15.addParameter(name='xmax', value=xmax, format='float') | |
|
106 | # opObj15.addParameter(name='zmin', value='14', format='int') | |
|
107 | # opObj15.addParameter(name='zmax', value='60', format='int') | |
|
108 | ||
|
109 | #-------------------------------------------------------------------------------------------------- | |
|
110 | ||
|
111 | procUnitConfObj1 = controllerObj.addProcUnit(datatype='CorrelationProc', inputId=procUnitConfObj0.getId()) | |
|
112 | procUnitConfObj1.addParameter(name='pairsList', value='(0,1),(0,2),(1,2)', format='pairsList') | |
|
113 | procUnitConfObj1.addParameter(name='lags', value='0,1,2', format='intlist') | |
|
114 | procUnitConfObj1.addParameter(name='fullBuffer', value='1', format='bool') | |
|
115 | procUnitConfObj1.addParameter(name='nAvg', value='16', format='int') | |
|
116 | ||
|
117 | procUnitConfObj2 = controllerObj.addProcUnit(datatype='ParametersProc', inputId=procUnitConfObj1.getId()) | |
|
118 | opObj20 = procUnitConfObj2.addOperation(name='NonSpecularMeteorDetection') | |
|
119 | opObj20.addParameter(name='mode', value='SA', format='str') | |
|
120 | opObj20.addParameter(name='SNRthresh', value='5', format='int') | |
|
121 | opObj20.addParameter(name='allData', value='0', format='bool') | |
|
122 | ||
|
123 | opObj21 = procUnitConfObj2.addOperation(name='NSMeteorDetection1Plot',optype='other') | |
|
124 | opObj21.addParameter(name='id', value='2', format='int') | |
|
125 | opObj21.addParameter(name='save', value='0', format='bool') | |
|
126 | opObj21.addParameter(name='wintitle', value='Non specular', format='str') | |
|
127 | opObj21.addParameter(name='save', value='1', format='bool') | |
|
128 | opObj21.addParameter(name='figpath', value = pathfig, format='str') | |
|
129 | opObj21.addParameter(name='SNRmin', value='-10', format='int') | |
|
130 | opObj21.addParameter(name='SNRmax', value='20', format='int') | |
|
131 | opObj21.addParameter(name='cmin', value='0.5', format='float') | |
|
132 | ||
|
133 | # opObj22 = procUnitConfObj2.addOperation(name='HDF5Writer', optype='other') | |
|
134 | # opObj22.addParameter(name='path', value=pathfile1) | |
|
135 | # opObj22.addParameter(name='blocksPerFile', value='80', format='int') | |
|
136 | # opObj22.addParameter(name='metadataList',value='type,heightList,abscissaList,paramInterval,timeZone,groupList',format='list') | |
|
137 | # opObj22.addParameter(name='dataList',value='data_param,utctime',format='list') | |
|
138 | # opObj22.addParameter(name='mode',value='2',format='int') | |
|
139 | ||
|
140 | # opObj21 = procUnitConfObj2.addOperation(name='WindProfiler', optype='other') | |
|
141 | # opObj21.addParameter(name='technique', value='Meteors1', format='str') | |
|
142 | # | |
|
143 | # opObj23 = procUnitConfObj2.addOperation(name='WindProfilerPlot', optype='other') | |
|
144 | # opObj23.addParameter(name='id', value='2', format='int') | |
|
145 | # opObj23.addParameter(name='wintitle', value='Wind Profiler', format='str') | |
|
146 | # opObj23.addParameter(name='save', value='1', format='bool') | |
|
147 | # opObj23.addParameter(name='figpath', value = pathfig, format='str') | |
|
148 | # opObj23.addParameter(name='zmin', value='-180', format='int') | |
|
149 | # opObj23.addParameter(name='zmax', value='180', format='int') | |
|
150 | # opObj23.addParameter(name='xmin', value=xmin, format='float') | |
|
151 | # opObj23.addParameter(name='xmax', value=xmax, format='float') | |
|
152 | # opObj23.addParameter(name='ymin', value='80', format='float') | |
|
153 | # opObj23.addParameter(name='ymax', value='110', format='float') | |
|
154 | # | |
|
155 | # opObj21 = procUnitConfObj2.addOperation(name='NonSpecularMeteorsPlot',optype='other') | |
|
156 | # opObj21.addParameter(name='id', value='2', format='int') | |
|
157 | # opObj21.addParameter(name='wintitle', value='Non specular', format='str') | |
|
158 | # opObj21.addParameter(name='save', value='1', format='bool') | |
|
159 | # opObj21.addParameter(name='figpath', value = pathFigure, format='str') | |
|
160 | # opObj21.addParameter(name='SNRmin', value='-10', format='float') | |
|
161 | # opObj21.addParameter(name='SNRmax', value='20', format='float') | |
|
162 | # opObj21.addParameter(name='cmin', value='0.5', format='float') | |
|
163 | # opObj21.addParameter(name='vmax', value='100', format='float') | |
|
164 | # opObj21.addParameter(name='vmin', value='-100', format='float') | |
|
165 | ||
|
166 | # opObj24 = procUnitConfObj2.addOperation(name='HDF5Writer', optype='other') | |
|
167 | # opObj24.addParameter(name='path', value=pathfile2) | |
|
168 | # opObj24.addParameter(name='blocksPerFile', value='60', format='int') | |
|
169 | # opObj24.addParameter(name='metadataList',value='type,heightList,outputInterval,timeZone',format='list') | |
|
170 | # opObj24.addParameter(name='dataList',value='data_output,utctime,utctimeInit',format='list') | |
|
171 | #-------------------------------------------------------------------------------------------------- | |
|
172 | ||
|
173 | print "Escribiendo el archivo XML" | |
|
174 | controllerObj.writeXml(filename) | |
|
175 | print "Leyendo el archivo XML" | |
|
176 | controllerObj.readXml(filename) | |
|
177 | ||
|
178 | controllerObj.createObjects() | |
|
179 | controllerObj.connectObjects() | |
|
180 | controllerObj.run() No newline at end of file |
@@ -1,89 +0,0 | |||
|
1 | import os, sys | |
|
2 | ||
|
3 | path = os.path.split(os.getcwd())[0] | |
|
4 | path = os.path.split(path)[0] | |
|
5 | ||
|
6 | sys.path.insert(0, path) | |
|
7 | ||
|
8 | from schainpy.controller import Project | |
|
9 | ||
|
10 | desc = "DBS Experiment Test" | |
|
11 | filename = "DBStest.xml" | |
|
12 | ||
|
13 | controllerObj = Project() | |
|
14 | ||
|
15 | controllerObj.setup(id = '191', name='test01', description=desc) | |
|
16 | ||
|
17 | #Experimentos | |
|
18 | ||
|
19 | #2014051 20 Feb 2014 | |
|
20 | path = '/home/joscanoa/Pictures/NonSpecular/CEDAR/SA/notmedian/meteor' | |
|
21 | ||
|
22 | pathfig = '/home/joscanoa/Pictures/NonSpecular/CEDAR/SA/notmedian/graphic' | |
|
23 | ||
|
24 | pathfile2 = '/home/joscanoa/Pictures/NonSpecular/CEDAR/test1/wind' | |
|
25 | ||
|
26 | ||
|
27 | tmin = '00:00:00' | |
|
28 | tmax = '23:59:59' | |
|
29 | xmin = '20' | |
|
30 | xmax = '32' | |
|
31 | ||
|
32 | ||
|
33 | ||
|
34 | #------------------------------------------------------------------------------------------------ | |
|
35 | readUnitConfObj = controllerObj.addReadUnit(datatype='HDF5Reader', | |
|
36 | path=path, | |
|
37 | startDate='2016/06/02', | |
|
38 | endDate='2016/06/03', | |
|
39 | startTime=tmin, | |
|
40 | endTime=tmax, | |
|
41 | online=0, | |
|
42 | delay=20, | |
|
43 | walk=1) | |
|
44 | #-------------------------------------------------------------------------------------------------- | |
|
45 | ||
|
46 | procUnitConfObj2 = controllerObj.addProcUnit(datatype='ParametersProc', inputId=readUnitConfObj.getId()) | |
|
47 | # | |
|
48 | opObj21 = procUnitConfObj2.addOperation(name='WindProfiler', optype='other') | |
|
49 | opObj21.addParameter(name='technique', value='Meteors1', format='str') | |
|
50 | ||
|
51 | opObj23 = procUnitConfObj2.addOperation(name='WindProfilerPlot', optype='other') | |
|
52 | opObj23.addParameter(name='id', value='2', format='int') | |
|
53 | opObj23.addParameter(name='wintitle', value='Wind Profiler', format='str') | |
|
54 | opObj23.addParameter(name='save', value='1', format='bool') | |
|
55 | opObj23.addParameter(name='figpath', value = pathfig, format='str') | |
|
56 | opObj23.addParameter(name='zmin', value='-140', format='int') | |
|
57 | opObj23.addParameter(name='zmax', value='140', format='int') | |
|
58 | opObj23.addParameter(name='xmin', value=xmin, format='float') | |
|
59 | opObj23.addParameter(name='xmax', value=xmax, format='float') | |
|
60 | opObj23.addParameter(name='ymin', value='84', format='float') | |
|
61 | opObj23.addParameter(name='ymax', value='102', format='float') | |
|
62 | # | |
|
63 | # opObj21 = procUnitConfObj2.addOperation(name='NonSpecularMeteorsPlot',optype='other') | |
|
64 | # opObj21.addParameter(name='id', value='2', format='int') | |
|
65 | # opObj21.addParameter(name='wintitle', value='Non specular', format='str') | |
|
66 | # opObj21.addParameter(name='save', value='1', format='bool') | |
|
67 | # opObj21.addParameter(name='figpath', value = pathFigure, format='str') | |
|
68 | # opObj21.addParameter(name='SNRmin', value='-10', format='float') | |
|
69 | # opObj21.addParameter(name='SNRmax', value='20', format='float') | |
|
70 | # opObj21.addParameter(name='cmin', value='0.5', format='float') | |
|
71 | # opObj21.addParameter(name='vmax', value='100', format='float') | |
|
72 | # opObj21.addParameter(name='vmin', value='-100', format='float') | |
|
73 | ||
|
74 | # opObj24 = procUnitConfObj2.addOperation(name='HDF5Writer', optype='other') | |
|
75 | # opObj24.addParameter(name='path', value=pathfile2) | |
|
76 | # opObj24.addParameter(name='blocksPerFile', value='60', format='int') | |
|
77 | # opObj24.addParameter(name='metadataList',value='type,heightList,outputInterval,timeZone',format='list') | |
|
78 | # opObj24.addParameter(name='dataList',value='data_output,utctime,utctimeInit',format='list') | |
|
79 | # # # opObj12.addParameter(name='mode',value='2',format='int') | |
|
80 | #-------------------------------------------------------------------------------------------------- | |
|
81 | ||
|
82 | print "Escribiendo el archivo XML" | |
|
83 | controllerObj.writeXml(filename) | |
|
84 | print "Leyendo el archivo XML" | |
|
85 | controllerObj.readXml(filename) | |
|
86 | ||
|
87 | controllerObj.createObjects() | |
|
88 | controllerObj.connectObjects() | |
|
89 | controllerObj.run() No newline at end of file |
@@ -1,77 +0,0 | |||
|
1 | import os, sys | |
|
2 | ||
|
3 | path = os.path.split(os.getcwd())[0] | |
|
4 | path = os.path.split(path)[0] | |
|
5 | ||
|
6 | sys.path.insert(0, path) | |
|
7 | ||
|
8 | from schainpy.controller import Project | |
|
9 | ||
|
10 | desc = "DBS Experiment Test" | |
|
11 | filename = "DBStest.xml" | |
|
12 | ||
|
13 | controllerObj = Project() | |
|
14 | ||
|
15 | controllerObj.setup(id = '191', name='test01', description=desc) | |
|
16 | ||
|
17 | #Experimentos | |
|
18 | ||
|
19 | #2014051 20 Feb 2014 | |
|
20 | path = '/home/joscanoa/Pictures/NonSpecular/test/data' | |
|
21 | pathFigure = '/home/joscanoa/Pictures/NonSpecular' | |
|
22 | pathfile = '/home/joscanoa/Pictures/NonSpecular' | |
|
23 | ||
|
24 | tmin = '00:00:00' | |
|
25 | tmax = '23:59:59' | |
|
26 | xmax = '24' | |
|
27 | xmin = '0' | |
|
28 | ||
|
29 | ||
|
30 | ||
|
31 | #------------------------------------------------------------------------------------------------ | |
|
32 | readUnitConfObj = controllerObj.addReadUnit(datatype='HDF5Reader', | |
|
33 | path=path, | |
|
34 | startDate='2016/05/29', | |
|
35 | endDate='2016/06/29', | |
|
36 | startTime=tmin, | |
|
37 | endTime=tmax, | |
|
38 | online=0, | |
|
39 | delay=20, | |
|
40 | walk=1) | |
|
41 | # blocksize=12800) | |
|
42 | ||
|
43 | # opObj11 = readUnitConfObj.addOperation(name='printNumberOfBlock') | |
|
44 | ||
|
45 | ||
|
46 | #-------------------------------------------------------------------------------------------------- | |
|
47 | ||
|
48 | procUnitConfObj2 = controllerObj.addProcUnit(datatype='ParametersProc', inputId=readUnitConfObj.getId()) | |
|
49 | # opObj20 = procUnitConfObj2.addOperation(name='NonSpecularMeteorDetection') | |
|
50 | # opObj20.addParameter(name='mode', value='SA', format='str') | |
|
51 | # | |
|
52 | opObj21 = procUnitConfObj2.addOperation(name='NonSpecularMeteorsPlot',optype='other') | |
|
53 | opObj21.addParameter(name='id', value='2', format='int') | |
|
54 | opObj21.addParameter(name='wintitle', value='Non specular', format='str') | |
|
55 | opObj21.addParameter(name='save', value='1', format='bool') | |
|
56 | opObj21.addParameter(name='figpath', value = pathFigure, format='str') | |
|
57 | opObj21.addParameter(name='SNRmin', value='-10', format='float') | |
|
58 | opObj21.addParameter(name='cmin', value='0.5', format='float') | |
|
59 | opObj21.addParameter(name='vmax', value='100', format='float') | |
|
60 | opObj21.addParameter(name='vmin', value='-100', format='float') | |
|
61 | ||
|
62 | # opObj22 = procUnitConfObj2.addOperation(name='HDF5Writer', optype='other') | |
|
63 | # opObj22.addParameter(name='path', value=pathfile) | |
|
64 | # opObj22.addParameter(name='blocksPerFile', value='1', format='int') | |
|
65 | # opObj22.addParameter(name='metadataList',value='type,heightList,paramInterval,timeZone',format='list') | |
|
66 | # opObj22.addParameter(name='dataList',value='data_param,utctime',format='list') | |
|
67 | # # opObj12.addParameter(name='mode',value='2',format='int') | |
|
68 | #-------------------------------------------------------------------------------------------------- | |
|
69 | ||
|
70 | print "Escribiendo el archivo XML" | |
|
71 | controllerObj.writeXml(filename) | |
|
72 | print "Leyendo el archivo XML" | |
|
73 | controllerObj.readXml(filename) | |
|
74 | ||
|
75 | controllerObj.createObjects() | |
|
76 | controllerObj.connectObjects() | |
|
77 | controllerObj.run() No newline at end of file |
@@ -1,76 +0,0 | |||
|
1 | import os, sys | |
|
2 | ||
|
3 | path = os.path.split(os.getcwd())[0] | |
|
4 | path = os.path.split(path)[0] | |
|
5 | ||
|
6 | sys.path.insert(0, path) | |
|
7 | ||
|
8 | from schainpy.controller import Project | |
|
9 | ||
|
10 | desc = "DBS Experiment Test" | |
|
11 | filename = "DBStest.xml" | |
|
12 | ||
|
13 | controllerObj = Project() | |
|
14 | ||
|
15 | controllerObj.setup(id = '191', name='test01', description=desc) | |
|
16 | ||
|
17 | #Experimentos | |
|
18 | ||
|
19 | #2014051 20 Feb 2014 | |
|
20 | path = '/media/joscanoa/DATA/DATA/RAW_EXP/MST_meteors_153-155' | |
|
21 | pathFigure = '/home/joscanoa/Pictures/NonSpecular' | |
|
22 | pathfile = '/home/joscanoa/data/HP_Meteor/MST' | |
|
23 | ||
|
24 | xmax = '24' | |
|
25 | xmin = '0' | |
|
26 | ||
|
27 | ||
|
28 | ||
|
29 | #------------------------------------------------------------------------------------------------ | |
|
30 | readUnitConfObj = controllerObj.addReadUnit(datatype='VoltageReader', | |
|
31 | path=path, | |
|
32 | startDate='2016/06/03', | |
|
33 | endDate='2016/06/03', | |
|
34 | startTime='00:00:00', | |
|
35 | endTime='23:59:59', | |
|
36 | online=0, | |
|
37 | delay=20, | |
|
38 | walk=1, | |
|
39 | getblock=0, | |
|
40 | # blocktime=10) | |
|
41 | blocksize=4096) | |
|
42 | ||
|
43 | opObj11 = readUnitConfObj.addOperation(name='printNumberOfBlock') | |
|
44 | ||
|
45 | ||
|
46 | #-------------------------------------------------------------------------------------------------- | |
|
47 | ||
|
48 | procUnitConfObj0 = controllerObj.addProcUnit(datatype='VoltageProc', inputId=readUnitConfObj.getId()) | |
|
49 | ||
|
50 | opObj11 = procUnitConfObj0.addOperation(name='selectChannels') | |
|
51 | opObj11.addParameter(name='channelList', value='1,2,3,4', format='intlist') | |
|
52 | ||
|
53 | opObj11 = procUnitConfObj0.addOperation(name='selectHeights') | |
|
54 | opObj11.addParameter(name='minHei', value='60', format='float') | |
|
55 | # opObj11.addParameter(name='minHei', value='272.5', format='float') | |
|
56 | opObj11.addParameter(name='maxHei', value='120', format='float') | |
|
57 | ||
|
58 | opObj11 = procUnitConfObj0.addOperation(name='Decoder', optype='other') | |
|
59 | ||
|
60 | opObj11 = procUnitConfObj0.addOperation(name='CohInt', optype='other') | |
|
61 | opObj11.addParameter(name='n', value='2', format='int') | |
|
62 | #--------------------------------------------------------------------------------------------------- | |
|
63 | opObj11 = procUnitConfObj0.addOperation(name='VoltageWriter', optype='other') | |
|
64 | opObj11.addParameter(name='path', value=pathfile) | |
|
65 | opObj11.addParameter(name='blocksPerFile', value='120', format='int') | |
|
66 | opObj11.addParameter(name='profilesPerBlock', value='200', format='int') | |
|
67 | #-------------------------------------------------------------------------------------------------- | |
|
68 | ||
|
69 | print "Escribiendo el archivo XML" | |
|
70 | controllerObj.writeXml(filename) | |
|
71 | print "Leyendo el archivo XML" | |
|
72 | controllerObj.readXml(filename) | |
|
73 | ||
|
74 | controllerObj.createObjects() | |
|
75 | controllerObj.connectObjects() | |
|
76 | controllerObj.run() No newline at end of file |
@@ -1,79 +0,0 | |||
|
1 | import os, sys | |
|
2 | ||
|
3 | path = os.path.split(os.getcwd())[0] | |
|
4 | path = os.path.split(path)[0] | |
|
5 | ||
|
6 | sys.path.insert(0, path) | |
|
7 | ||
|
8 | from schainpy.controller import Project | |
|
9 | ||
|
10 | desc = "DBS Experiment Test" | |
|
11 | filename = "DBStest.xml" | |
|
12 | ||
|
13 | controllerObj = Project() | |
|
14 | ||
|
15 | controllerObj.setup(id = '191', name='test01', description=desc) | |
|
16 | ||
|
17 | #Experimentos | |
|
18 | path = '/media/joscanoa/DATA/DATA/RAW_EXP/MST_meteors_153-155' | |
|
19 | pathFigure = '/home/joscanoa/Pictures/NonSpecular' | |
|
20 | pathfile = '/home/joscanoa/data/HP_Meteor/Met' | |
|
21 | ||
|
22 | tmin = '00:00:00' | |
|
23 | tmax = '23:59:59' | |
|
24 | xmax = '0' | |
|
25 | xmin = '24' | |
|
26 | ||
|
27 | ||
|
28 | ||
|
29 | #------------------------------------------------------------------------------------------------ | |
|
30 | readUnitConfObj = controllerObj.addReadUnit(datatype='VoltageReader', | |
|
31 | path=path, | |
|
32 | startDate='2016/06/03', | |
|
33 | endDate='2016/06/03', | |
|
34 | startTime=tmin, | |
|
35 | endTime=tmax, | |
|
36 | online=0, | |
|
37 | delay=20, | |
|
38 | walk=1, | |
|
39 | getblock=0, | |
|
40 | blocktime=60) | |
|
41 | # blocksize=12800) | |
|
42 | ||
|
43 | opObj11 = readUnitConfObj.addOperation(name='printNumberOfBlock') | |
|
44 | ||
|
45 | ||
|
46 | #-------------------------------------------------------------------------------------------------- | |
|
47 | ||
|
48 | procUnitConfObj0 = controllerObj.addProcUnit(datatype='VoltageProc', inputId=readUnitConfObj.getId()) | |
|
49 | # | |
|
50 | opObj11 = procUnitConfObj0.addOperation(name='selectChannels') | |
|
51 | opObj11.addParameter(name='channelList', value='4,5,6', format='intlist') | |
|
52 | ||
|
53 | opObj11 = procUnitConfObj0.addOperation(name='selectHeights') | |
|
54 | opObj11.addParameter(name='minHei', value='257.5', format='float') | |
|
55 | # opObj11.addParameter(name='minHei', value='272.5', format='float') | |
|
56 | opObj11.addParameter(name='maxHei', value='307.5', format='float') | |
|
57 | ||
|
58 | opObj11 = procUnitConfObj0.addOperation(name='Decoder', optype='other') | |
|
59 | opObj11.addParameter(name='code', value='1,1,1,1,1,-1,-1,1,1,-1,1,-1,1', format='intlist') | |
|
60 | opObj11.addParameter(name='nCode', value='1', format='int') | |
|
61 | opObj11.addParameter(name='nBaud', value='13', format='int') | |
|
62 | ||
|
63 | opObj11 = procUnitConfObj0.addOperation(name='CohInt', optype='other') | |
|
64 | opObj11.addParameter(name='n', value='2', format='int') | |
|
65 | # #--------------------------------------------------------------------------------------------------- | |
|
66 | opObj11 = procUnitConfObj0.addOperation(name='VoltageWriter', optype='other') | |
|
67 | opObj11.addParameter(name='path', value=pathfile) | |
|
68 | opObj11.addParameter(name='blocksPerFile', value='120', format='int') | |
|
69 | opObj11.addParameter(name='profilesPerBlock', value='200', format='int') | |
|
70 | #--------------------------------------------------------------------------------------------------- | |
|
71 | ||
|
72 | print "Escribiendo el archivo XML" | |
|
73 | controllerObj.writeXml(filename) | |
|
74 | print "Leyendo el archivo XML" | |
|
75 | controllerObj.readXml(filename) | |
|
76 | ||
|
77 | controllerObj.createObjects() | |
|
78 | controllerObj.connectObjects() | |
|
79 | controllerObj.run() No newline at end of file |
@@ -1,88 +0,0 | |||
|
1 | import argparse | |
|
2 | ||
|
3 | from schainpy.controller import Project, multiSchain | |
|
4 | ||
|
5 | desc = "HF_EXAMPLE" | |
|
6 | ||
|
7 | controllerObj = Project() | |
|
8 | ||
|
9 | controllerObj.setup(id='191', name='test01', description=desc) | |
|
10 | ||
|
11 | readUnitConfObj = controllerObj.addReadUnit(datatype='SpectraReader', | |
|
12 | path='/home/nanosat/data/sp1_f0', | |
|
13 | startDate="2017/01/26", | |
|
14 | endDate="2017/01/26", | |
|
15 | startTime="00:00:00", | |
|
16 | endTime="23:59:59", | |
|
17 | online=0, | |
|
18 | #set=1426485881, | |
|
19 | walk=1, | |
|
20 | verbose=1 | |
|
21 | #timezone=-5*3600 | |
|
22 | ) | |
|
23 | ||
|
24 | # #opObj11 = readUnitConfObj.addOperation(name='printNumberOfBlock') | |
|
25 | # | |
|
26 | # procUnitConfObj2 = controllerObj.addProcUnit(datatype='Spectra', inputId=readUnitConfObj.getId()) | |
|
27 | # procUnitConfObj2.addParameter(name='nipp', value='5', format='int') | |
|
28 | ||
|
29 | procUnitConfObj3 = controllerObj.addProcUnit(datatype='ParametersProc', inputId=readUnitConfObj.getId()) | |
|
30 | opObj11 = procUnitConfObj3.addOperation(name='SpectralMoments', optype='other') | |
|
31 | ||
|
32 | # | |
|
33 | # opObj11 = procUnitConfObj1.addOperation(name='SpectraPlot', optype='other') | |
|
34 | # opObj11.addParameter(name='id', value='1000', format='int') | |
|
35 | # opObj11.addParameter(name='wintitle', value='HF_Jicamarca_Spc', format='str') | |
|
36 | # opObj11.addParameter(name='channelList', value='0', format='intlist') | |
|
37 | # opObj11.addParameter(name='zmin', value='-120', format='float') | |
|
38 | # opObj11.addParameter(name='zmax', value='-70', format='float') | |
|
39 | # opObj11.addParameter(name='save', value='1', format='int') | |
|
40 | # opObj11.addParameter(name='figpath', value=figpath, format='str') | |
|
41 | ||
|
42 | opObj11 = procUnitConfObj3.addOperation(name='Parameters1Plot', optype='other') | |
|
43 | # opObj11.addParameter(name='channelList', value='0', format='intList') | |
|
44 | ||
|
45 | opObj11.addParameter(name='id', value='2000', format='int') | |
|
46 | # # opObj11.addParameter(name='colormap', value='0', format='bool') | |
|
47 | opObj11.addParameter(name='onlySNR', value='1', format='bool') | |
|
48 | opObj11.addParameter(name='DOP', value='0', format='bool') | |
|
49 | opObj11.addParameter(name='SNR', value='1', format='bool') | |
|
50 | opObj11.addParameter(name='SNRthresh', value='0', format='int') | |
|
51 | opObj11.addParameter(name='SNRmin', value='-10', format='int') | |
|
52 | opObj11.addParameter(name='SNRmax', value='30', format='int') | |
|
53 | opObj11.addParameter(name='xmin', value='0', format='int') | |
|
54 | opObj11.addParameter(name='xmax', value='24', format='int') | |
|
55 | ||
|
56 | # opObj12 = procUnitConfObj3.addOperation(name='ParametersPlot', optype='other') | |
|
57 | # #opObj11.addParameter(name='channelList', value='0', format='intlist') | |
|
58 | # opObj12.addParameter(name='id', value='301', format='int') | |
|
59 | # opObj12.addParameter(name='xmin', value='0', format='float') | |
|
60 | # opObj12.addParameter(name='xmax', value='24', format='float') | |
|
61 | ||
|
62 | # opObj11.addParameter(name='zmin', value='-110', format='float') | |
|
63 | # opObj11.addParameter(name='zmax', value='-70', format='float') | |
|
64 | # opObj11.addParameter(name='save', value='0', format='int') | |
|
65 | # # opObj11.addParameter(name='figpath', value='/tmp/', format='str') | |
|
66 | # | |
|
67 | # opObj12 = procUnitConfObj3.addOperation(name='PublishData', optype='other') | |
|
68 | # opObj12.addParameter(name='zeromq', value=1, format='int') | |
|
69 | # opObj12.addParameter(name='verbose', value=0, format='bool') | |
|
70 | ||
|
71 | ||
|
72 | # opObj13 = procUnitConfObj3.addOperation(name='PublishData', optype='other') | |
|
73 | # opObj13.addParameter(name='zeromq', value=1, format='int') | |
|
74 | # opObj13.addParameter(name='server', value="juanca", format='str') | |
|
75 | ||
|
76 | # opObj12.addParameter(name='delay', value=0, format='int') | |
|
77 | ||
|
78 | ||
|
79 | # print "Escribiendo el archivo XML" | |
|
80 | # controllerObj.writeXml(filename) | |
|
81 | # print "Leyendo el archivo XML" | |
|
82 | # controllerObj.readXml(filename) | |
|
83 | ||
|
84 | ||
|
85 | # timeit.timeit('controllerObj.run()', number=2) | |
|
86 | ||
|
87 | controllerObj.start() | |
|
88 |
@@ -1,168 +0,0 | |||
|
1 | # DIAS 19 Y 20 FEB 2014 | |
|
2 | # Comprobacion de Resultados DBS con SA | |
|
3 | ||
|
4 | import os, sys | |
|
5 | ||
|
6 | path = os.path.split(os.getcwd())[0] | |
|
7 | path = os.path.split(path)[0] | |
|
8 | ||
|
9 | sys.path.insert(0, path) | |
|
10 | ||
|
11 | from schainpy.controller import Project | |
|
12 | ||
|
13 | desc = "DBS Experiment Test" | |
|
14 | filename = "DBStest.xml" | |
|
15 | ||
|
16 | controllerObj = Project() | |
|
17 | ||
|
18 | controllerObj.setup(id = '191', name='test01', description=desc) | |
|
19 | ||
|
20 | #Experimentos | |
|
21 | ||
|
22 | #2014050 19 Feb 2014 | |
|
23 | # path = '/home/soporte/Documents/MST_Data/DBS/d2014050' | |
|
24 | # pathFigure = '/home/soporte/workspace/Graficos/DBS/d2014050p/' | |
|
25 | # xmin = '15.5' | |
|
26 | # xmax = '23.99999999' | |
|
27 | # startTime = '17:25:00' | |
|
28 | # filehdf5 = "DBS_2014050.hdf5" | |
|
29 | ||
|
30 | #2014051 20 Feb 2014 | |
|
31 | path = '/media/joscanoa/84A65E64A65E5730/soporte/Data/MST/DBS/d2014051' | |
|
32 | # path = '/media/joscanoa/disco4/Data/2014/DBS_SA JAN 2014/DBS_SA/250/d2014050' | |
|
33 | pathfile1 = os.path.join(os.environ['HOME'],'Pictures/testHDF5/moments') | |
|
34 | xmax = '1' | |
|
35 | xmin = '0' | |
|
36 | startTime = '00:00:00' | |
|
37 | filehdf5 = "DBS_2014051.hdf5" | |
|
38 | ||
|
39 | ||
|
40 | ||
|
41 | #------------------------------------------------------------------------------------------------ | |
|
42 | readUnitConfObj = controllerObj.addReadUnit(datatype='VoltageReader', | |
|
43 | path=path, | |
|
44 | startDate='2014/01/31', | |
|
45 | endDate='2014/03/31', | |
|
46 | startTime=startTime, | |
|
47 | endTime='23:59:59', | |
|
48 | online=0, | |
|
49 | delay=5, | |
|
50 | walk=0) | |
|
51 | ||
|
52 | opObj11 = readUnitConfObj.addOperation(name='printNumberOfBlock') | |
|
53 | ||
|
54 | ||
|
55 | #------------------------------ Voltage Processing Unit ------------------------------------- | |
|
56 | ||
|
57 | procUnitConfObj0 = controllerObj.addProcUnit(datatype='VoltageProc', inputId=readUnitConfObj.getId()) | |
|
58 | ||
|
59 | opObj11 = procUnitConfObj0.addOperation(name='Decoder', optype='other') | |
|
60 | ||
|
61 | opObj11 = procUnitConfObj0.addOperation(name='CohInt', optype='other') | |
|
62 | opObj11.addParameter(name='n', value='256', format='int') | |
|
63 | # opObj11.addParameter(name='n', value='16', format='int') | |
|
64 | ||
|
65 | opObj11 = procUnitConfObj0.addOperation(name='selectHeightsByIndex') | |
|
66 | opObj11.addParameter(name='minIndex', value='10', format='float') | |
|
67 | opObj11.addParameter(name='maxIndex', value='60', format='float') | |
|
68 | ||
|
69 | # opObj12 = procUnitConfObj0.addOperation(name='selectChannels') | |
|
70 | # opObj12.addParameter(name='channelList', value='0,1', format='intlist') | |
|
71 | ||
|
72 | #------------------------------ Spectra Processing Unit ------------------------------------- | |
|
73 | ||
|
74 | procUnitConfObj1 = controllerObj.addProcUnit(datatype='SpectraProc', inputId=procUnitConfObj0.getId()) | |
|
75 | procUnitConfObj1.addParameter(name='nFFTPoints', value='64', format='int') | |
|
76 | # procUnitConfObj1.addParameter(name='ippFactor', value='2', format='int') | |
|
77 | ||
|
78 | opObj11 = procUnitConfObj1.addOperation(name='IncohInt', optype='other') | |
|
79 | opObj11.addParameter(name='n', value='5', format='int') | |
|
80 | ||
|
81 | opObj14 = procUnitConfObj1.addOperation(name='SpectraPlot', optype='other') | |
|
82 | opObj14.addParameter(name='id', value='1', format='int') | |
|
83 | opObj14.addParameter(name='wintitle', value='Con interf', format='str') | |
|
84 | opObj14.addParameter(name='save', value='0', format='bool') | |
|
85 | opObj14.addParameter(name='figpath', value=pathFigure, format='str') | |
|
86 | opObj14.addParameter(name='zmin', value='5', format='int') | |
|
87 | opObj14.addParameter(name='zmax', value='90', format='int') | |
|
88 | ||
|
89 | opObj12 = procUnitConfObj1.addOperation(name='removeInterference') | |
|
90 | opObj13 = procUnitConfObj1.addOperation(name='removeDC') | |
|
91 | opObj13.addParameter(name='mode', value='1', format='int') | |
|
92 | ||
|
93 | opObj12 = procUnitConfObj1.addOperation(name='RTIPlot', optype='other') | |
|
94 | opObj12.addParameter(name='id', value='2', format='int') | |
|
95 | opObj12.addParameter(name='wintitle', value='RTI Plot', format='str') | |
|
96 | opObj12.addParameter(name='save', value='1', format='bool') | |
|
97 | opObj12.addParameter(name='figpath', value = pathFigure, format='str') | |
|
98 | opObj12.addParameter(name='xmin', value=xmin, format='float') | |
|
99 | opObj12.addParameter(name='xmax', value=xmax, format='float') | |
|
100 | opObj12.addParameter(name='zmin', value='5', format='int') | |
|
101 | opObj12.addParameter(name='zmax', value='90', format='int') | |
|
102 | ||
|
103 | ||
|
104 | #------------------------------ Parameters Processing Unit ------------------------------------- | |
|
105 | ||
|
106 | procUnitConfObj2 = controllerObj.addProcUnit(datatype='ParametersProc', inputId=procUnitConfObj1.getId()) | |
|
107 | ||
|
108 | opObj11 = procUnitConfObj2.addOperation(name='SpectralMoments', optype='other') | |
|
109 | ||
|
110 | # opObj12 = procUnitConfObj2.addOperation(name='HDF5Writer', optype='other') | |
|
111 | # opObj12.addParameter(name='path', value=pathfile1) | |
|
112 | # opObj12.addParameter(name='blocksPerFile', value='10', format='int') | |
|
113 | # opObj12.addParameter(name='metadataList',value='type,inputUnit,heightList,paramInterval,timeZone',format='list') | |
|
114 | # opObj12.addParameter(name='dataList',value='data_param,data_SNR,noise,utctime',format='list') | |
|
115 | # opObj12.addParameter(name='mode',value='1',format='int') | |
|
116 | ||
|
117 | # opObj21 = procUnitConfObj2.addOperation(name='MomentsPlot', optype='other') | |
|
118 | # opObj21.addParameter(name='id', value='3', format='int') | |
|
119 | # opObj21.addParameter(name='wintitle', value='Moments Plot', format='str') | |
|
120 | # opObj21.addParameter(name='save', value='0', format='bool') | |
|
121 | # # opObj21.addParameter(name='figpath', value=pathFigure, format='str') | |
|
122 | # opObj21.addParameter(name='zmin', value='5', format='int') | |
|
123 | # opObj21.addParameter(name='zmax', value='90', format='int') | |
|
124 | # | |
|
125 | # opObj21 = procUnitConfObj2.addOperation(name='ParametersPlot', optype='other') | |
|
126 | # opObj21.addParameter(name='id', value='5', format='int') | |
|
127 | # opObj21.addParameter(name='wintitle', value='Radial Velocity Plot', format='str') | |
|
128 | # opObj21.addParameter(name='save', value='0', format='bool') | |
|
129 | # opObj21.addParameter(name='figpath', value=pathFigure, format='str') | |
|
130 | # opObj21.addParameter(name='SNRmin', value='-10', format='int') | |
|
131 | # opObj21.addParameter(name='SNRmax', value='60', format='int') | |
|
132 | # opObj21.addParameter(name='channelList', value='0,2', format='intlist') | |
|
133 | # opObj21.addParameter(name='SNR', value='1', format='bool') | |
|
134 | # opObj21.addParameter(name='SNRthresh', value='0', format='float') | |
|
135 | # opObj21.addParameter(name='xmin', value=xmin, format='float') | |
|
136 | # opObj21.addParameter(name='xmax', value=xmax, format='float') | |
|
137 | ||
|
138 | opObj22 = procUnitConfObj2.addOperation(name='WindProfiler', optype='other') | |
|
139 | opObj22.addParameter(name='technique', value='DBS', format='str') | |
|
140 | opObj22.addParameter(name='correctAzimuth', value='51.06', format='float') | |
|
141 | opObj22.addParameter(name='correctFactor', value='-1', format='float') | |
|
142 | opObj22.addParameter(name='dirCosx', value='0.041016, 0, -0.054688', format='floatlist') | |
|
143 | opObj22.addParameter(name='dirCosy', value='-0.041016, 0.025391, -0.023438', format='floatlist') | |
|
144 | ||
|
145 | opObj23 = procUnitConfObj2.addOperation(name='WindProfilerPlot', optype='other') | |
|
146 | opObj23.addParameter(name='id', value='4', format='int') | |
|
147 | opObj23.addParameter(name='wintitle', value='Wind Profiler', format='str') | |
|
148 | opObj23.addParameter(name='save', value='0', format='bool') | |
|
149 | # opObj23.addParameter(name='figpath', value = pathFigure, format='str') | |
|
150 | opObj23.addParameter(name='zmin', value='-10', format='int') | |
|
151 | opObj23.addParameter(name='zmax', value='10', format='int') | |
|
152 | opObj23.addParameter(name='zmin_ver', value='-80', format='float') | |
|
153 | opObj23.addParameter(name='zmax_ver', value='80', format='float') | |
|
154 | opObj23.addParameter(name='SNRmin', value='-10', format='int') | |
|
155 | opObj23.addParameter(name='SNRmax', value='60', format='int') | |
|
156 | opObj23.addParameter(name='SNRthresh', value='0', format='float') | |
|
157 | opObj23.addParameter(name='xmin', value=xmin, format='float') | |
|
158 | opObj23.addParameter(name='xmax', value=xmax, format='float') | |
|
159 | ||
|
160 | #-------------------------------------------------------------------------------------------------- | |
|
161 | print "Escribiendo el archivo XML" | |
|
162 | controllerObj.writeXml(filename) | |
|
163 | print "Leyendo el archivo XML" | |
|
164 | controllerObj.readXml(filename) | |
|
165 | ||
|
166 | controllerObj.createObjects() | |
|
167 | controllerObj.connectObjects() | |
|
168 | controllerObj.run() No newline at end of file |
@@ -1,129 +0,0 | |||
|
1 | # DIAS 19 Y 20 FEB 2014 | |
|
2 | # Comprobacion de Resultados DBS con SA | |
|
3 | ||
|
4 | import os, sys | |
|
5 | ||
|
6 | path = os.path.split(os.getcwd())[0] | |
|
7 | path = os.path.split(path)[0] | |
|
8 | ||
|
9 | sys.path.insert(0, path) | |
|
10 | ||
|
11 | from schainpy.controller import Project | |
|
12 | ||
|
13 | desc = "SA Experiment Test" | |
|
14 | filename = "SA2014050.xml" | |
|
15 | ||
|
16 | controllerObj = Project() | |
|
17 | ||
|
18 | controllerObj.setup(id = '191', name='test01', description=desc) | |
|
19 | ||
|
20 | ||
|
21 | #Experimentos | |
|
22 | ||
|
23 | #2014050 19 Feb 2014 | |
|
24 | path = '/media/joscanoa/84A65E64A65E5730/soporte/Data/MST/SA/d2014050' | |
|
25 | pathFigure = '/media/joscanoa/84A65E64A65E5730/soporte/workspace/Graficos/SA/prueba1/' | |
|
26 | xmin = '15.5' | |
|
27 | xmax = '24' | |
|
28 | startTime = '15:30:00' | |
|
29 | filehdf5 = "SA_2014050.hdf5" | |
|
30 | ||
|
31 | #2014051 20 Feb 2014 | |
|
32 | # path = '/home/soporte/Data/MST/SA/d2014051' | |
|
33 | # pathFigure = '/home/soporte/workspace/Graficos/SA/new/' | |
|
34 | # xmin = '0.0' | |
|
35 | # xmax = '8.0' | |
|
36 | # startTime = '00:00:00' | |
|
37 | # filehdf5 = "SA_2014051.hdf5" | |
|
38 | ||
|
39 | readUnitConfObj = controllerObj.addReadUnit(datatype='VoltageReader', | |
|
40 | path=path, | |
|
41 | startDate='2014/01/01', | |
|
42 | endDate='2014/03/31', | |
|
43 | startTime=startTime, | |
|
44 | endTime='23:59:59', | |
|
45 | online=0, | |
|
46 | delay=5, | |
|
47 | walk=0, | |
|
48 | getblock=1, | |
|
49 | blocksize=32768) | |
|
50 | ||
|
51 | opObj11 = readUnitConfObj.addOperation(name='printNumberOfBlock') | |
|
52 | ||
|
53 | ||
|
54 | #-------------------------------------------------------------------------------------------------- | |
|
55 | ||
|
56 | procUnitConfObj0 = controllerObj.addProcUnit(datatype='VoltageProc', inputId=readUnitConfObj.getId()) | |
|
57 | ||
|
58 | opObj11 = procUnitConfObj0.addOperation(name='Decoder', optype='other') | |
|
59 | ||
|
60 | opObj11 = procUnitConfObj0.addOperation(name='CohInt', optype='other') | |
|
61 | # opObj11.addParameter(name='n', value='600', format='int') | |
|
62 | opObj11.addParameter(name='n', value='256', format='int') | |
|
63 | ||
|
64 | opObj11 = procUnitConfObj0.addOperation(name='selectHeightsByIndex') | |
|
65 | opObj11.addParameter(name='minIndex', value='10', format='float') | |
|
66 | opObj11.addParameter(name='maxIndex', value='60', format='float') | |
|
67 | #--------------------------------------------------------------------------------------------------- | |
|
68 | procUnitConfObj1 = controllerObj.addProcUnit(datatype='CorrelationProc', inputId=procUnitConfObj0.getId()) | |
|
69 | procUnitConfObj1.addParameter(name='pairsList', value='(0,0),(1,1),(2,2),(3,3),(1,0),(2,3)', format='pairsList') | |
|
70 | # procUnitConfObj1.addParameter(name='removeDC', value='1', format='bool') | |
|
71 | # #procUnitConfObj1.addParameter(name='lagT', value='0,1,2,3', format='intlist') | |
|
72 | # | |
|
73 | # opObj12 = procUnitConfObj1.addOperation(name='CorrelationPlot', optype='other') | |
|
74 | # opObj12.addParameter(name='id', value='1', format='int') | |
|
75 | # opObj12.addParameter(name='wintitle', value='CrossCorrelation Plot', format='str') | |
|
76 | # opObj12.addParameter(name='save', value='1', format='bool') | |
|
77 | # opObj12.addParameter(name='zmin', value='0', format='int') | |
|
78 | # opObj12.addParameter(name='zmax', value='1', format='int') | |
|
79 | # opObj12.addParameter(name='figpath', value = pathFigure, format='str') | |
|
80 | # | |
|
81 | # opObj12 = procUnitConfObj1.addOperation(name='removeNoise') | |
|
82 | # opObj12.addParameter(name='mode', value='2', format='int') | |
|
83 | # opObj12 = procUnitConfObj1.addOperation(name='calculateNormFactor') | |
|
84 | # | |
|
85 | # opObj12 = procUnitConfObj1.addOperation(name='CorrelationPlot', optype='other') | |
|
86 | # opObj12.addParameter(name='id', value='2', format='int') | |
|
87 | # opObj12.addParameter(name='wintitle', value='CrossCorrelation Plot', format='str') | |
|
88 | # opObj12.addParameter(name='save', value='1', format='bool') | |
|
89 | # opObj12.addParameter(name='zmin', value='0', format='int') | |
|
90 | # opObj12.addParameter(name='zmax', value='1', format='int') | |
|
91 | # opObj12.addParameter(name='figpath', value = pathFigure, format='str') | |
|
92 | # | |
|
93 | # #--------------------------------------------------------------------------------------------------- | |
|
94 | procUnitConfObj2 = controllerObj.addProcUnit(datatype='ParametersProc', inputId=procUnitConfObj1.getId()) | |
|
95 | ||
|
96 | opObj20 = procUnitConfObj2.addOperation(name='SALags', optype='other') | |
|
97 | # | |
|
98 | opObj21 = procUnitConfObj2.addOperation(name='WindProfiler', optype='other') | |
|
99 | opObj21.addParameter(name='technique', value='SA', format='str') | |
|
100 | # # opObj21.addParameter(name='correctFactor', value='-1', format='float') | |
|
101 | opObj21.addParameter(name='positionX', value='36,0,36,0', format='floatlist') | |
|
102 | opObj21.addParameter(name='positionY', value='36,0,0,36', format='floatlist') | |
|
103 | opObj21.addParameter(name='azimuth', value='51.06', format='float') | |
|
104 | ||
|
105 | # opObj22 = procUnitConfObj2.addOperation(name='WindProfilerPlot', optype='other') | |
|
106 | # opObj22.addParameter(name='id', value='4', format='int') | |
|
107 | # opObj22.addParameter(name='wintitle', value='Wind Profiler', format='str') | |
|
108 | # opObj22.addParameter(name='save', value='1', format='bool') | |
|
109 | # opObj22.addParameter(name='figpath', value = pathFigure, format='str') | |
|
110 | # opObj22.addParameter(name='zmin', value='-15', format='int') | |
|
111 | # opObj22.addParameter(name='zmax', value='15', format='int') | |
|
112 | # opObj22.addParameter(name='zmin_ver', value='-80', format='float') | |
|
113 | # opObj22.addParameter(name='zmax_ver', value='80', format='float') | |
|
114 | # opObj22.addParameter(name='SNRmin', value='-20', format='int') | |
|
115 | # opObj22.addParameter(name='SNRmax', value='40', format='int') | |
|
116 | # opObj22.addParameter(name='SNRthresh', value='-3.5', format='float') | |
|
117 | # opObj22.addParameter(name='xmin', value=xmin, format='float') | |
|
118 | # opObj22.addParameter(name='xmax', value=xmax, format='float') | |
|
119 | ||
|
120 | #----------------------------------------------------------------------------------- | |
|
121 | ||
|
122 | print "Escribiendo el archivo XML" | |
|
123 | controllerObj.writeXml(filename) | |
|
124 | print "Leyendo el archivo XML" | |
|
125 | controllerObj.readXml(filename) | |
|
126 | ||
|
127 | controllerObj.createObjects() | |
|
128 | controllerObj.connectObjects() | |
|
129 | controllerObj.run() No newline at end of file |
@@ -1,123 +0,0 | |||
|
1 | import os, sys | |
|
2 | ||
|
3 | path = os.path.split(os.getcwd())[0] | |
|
4 | sys.path.append(path) | |
|
5 | ||
|
6 | from controller import * | |
|
7 | ||
|
8 | desc = "AMISR Experiment" | |
|
9 | ||
|
10 | filename = "amisr_reader.xml" | |
|
11 | ||
|
12 | controllerObj = Project() | |
|
13 | ||
|
14 | controllerObj.setup(id = '191', name='test01', description=desc) | |
|
15 | ||
|
16 | ||
|
17 | path = os.path.join(os.environ['HOME'],'amisr') | |
|
18 | path = '/media/signalchain/HD-PXU2/AMISR_JULIA_MODE' | |
|
19 | figpath = os.path.join(os.environ['HOME'],'Pictures/amisr/eej') | |
|
20 | ||
|
21 | xmin = '7' | |
|
22 | xmax = '15' | |
|
23 | ||
|
24 | readUnitConfObj = controllerObj.addReadUnit(datatype='AMISRReader', | |
|
25 | path=path, | |
|
26 | startDate='2014/10/07', | |
|
27 | endDate='2014/10/07', | |
|
28 | startTime='07:00:00', | |
|
29 | endTime='15:00:00', | |
|
30 | walk=0, | |
|
31 | timezone='lt', | |
|
32 | all=0, | |
|
33 | online=0) | |
|
34 | ||
|
35 | #AMISR Processing Unit | |
|
36 | procUnitAMISRBeam0 = controllerObj.addProcUnit(datatype='AMISRProc', inputId=readUnitConfObj.getId()) | |
|
37 | ||
|
38 | opObj11 = procUnitAMISRBeam0.addOperation(name='PrintInfo', optype='other') | |
|
39 | ||
|
40 | #Reshaper | |
|
41 | opObj11 = procUnitAMISRBeam0.addOperation(name='ProfileToChannels', optype='other') | |
|
42 | ||
|
43 | #Voltage Processing Unit | |
|
44 | procUnitConfObjBeam0 = controllerObj.addProcUnit(datatype='VoltageProc', inputId=procUnitAMISRBeam0.getId()) | |
|
45 | opObj10 = procUnitConfObjBeam0.addOperation(name='setRadarFrequency') | |
|
46 | opObj10.addParameter(name='frequency', value='445e6', format='float') | |
|
47 | ||
|
48 | # opObj12 = procUnitConfObjBeam0.addOperation(name='selectHeights') | |
|
49 | # opObj12.addParameter(name='minHei', value='0', format='float') | |
|
50 | ||
|
51 | # code = '1,1,-1,1,1,-1,1,-1,-1,1,-1,-1,-1,1,-1,-1,-1,1,-1,-1,-1,1,1,1,1,-1,-1,-1' | |
|
52 | # code = '1,1,0,1,1,0,1,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,1,1,1,0,0,0' | |
|
53 | code = '1,-1,-1,-1,1,1,1,1,-1,-1,-1,1,-1,-1,-1,1,-1,-1,-1,1,-1,-1,1,-1,1,1,-1,1' | |
|
54 | opObj11 = procUnitConfObjBeam0.addOperation(name='Decoder', optype='other') | |
|
55 | opObj11.addParameter(name='code', value=code, format='floatlist') | |
|
56 | opObj11.addParameter(name='nCode', value='1', format='int') | |
|
57 | opObj11.addParameter(name='nBaud', value='28', format='int') | |
|
58 | ||
|
59 | # opObj12 = procUnitConfObjBeam0.addOperation(name='selectHeights') | |
|
60 | # opObj12.addParameter(name='minHei', value='50', format='float') | |
|
61 | # opObj12.addParameter(name='maxHei', value='150', format='float') | |
|
62 | #Coherent Integration | |
|
63 | #opObj11 = procUnitConfObjBeam0.addOperation(name='CohInt', optype='other') | |
|
64 | #opObj11.addParameter(name='timeInterval', value='10', format='int') | |
|
65 | ||
|
66 | #Spectra Unit Processing, getting spectras with nProfiles and nFFTPoints | |
|
67 | procUnitConfObjSpectraBeam0 = controllerObj.addProcUnit(datatype='SpectraProc', inputId=procUnitConfObjBeam0.getId()) | |
|
68 | procUnitConfObjSpectraBeam0.addParameter(name='nFFTPoints', value=64, format='int') | |
|
69 | procUnitConfObjSpectraBeam0.addParameter(name='nProfiles', value=64, format='int') | |
|
70 | ||
|
71 | opObj11 = procUnitConfObjSpectraBeam0.addOperation(name='IncohInt', optype='other') | |
|
72 | # opObj11.addParameter(name='n', value='90', format='int') | |
|
73 | opObj11.addParameter(name='timeInterval', value='30', format='float') | |
|
74 | ||
|
75 | #RemoveDc | |
|
76 | opObj11 = procUnitConfObjSpectraBeam0.addOperation(name='removeDC') | |
|
77 | ||
|
78 | #Noise Estimation | |
|
79 | opObj11 = procUnitConfObjSpectraBeam0.addOperation(name='getNoise') | |
|
80 | opObj11.addParameter(name='minHei', value='100', format='float') | |
|
81 | opObj11.addParameter(name='maxHei', value='280', format='float') | |
|
82 | ||
|
83 | #SpectraPlot | |
|
84 | opObj11 = procUnitConfObjSpectraBeam0.addOperation(name='SpectraPlot', optype='other') | |
|
85 | opObj11.addParameter(name='id', value='1', format='int') | |
|
86 | opObj11.addParameter(name='wintitle', value='AMISR Beam 0', format='str') | |
|
87 | opObj11.addParameter(name='zmin', value='38', format='int') | |
|
88 | opObj11.addParameter(name='zmax', value='68', format='int') | |
|
89 | opObj11.addParameter(name='save', value='1', format='bool') | |
|
90 | opObj11.addParameter(name='figpath', value = figpath, format='str') | |
|
91 | opObj11.addParameter(name='save', value='1', format='bool') | |
|
92 | opObj11.addParameter(name='figpath', value = figpath, format='str') | |
|
93 | ||
|
94 | #RTIPlot | |
|
95 | #title0 = 'RTI AMISR Beam 0' | |
|
96 | opObj11 = procUnitConfObjSpectraBeam0.addOperation(name='RTIPlot', optype='other') | |
|
97 | opObj11.addParameter(name='id', value='2', format='int') | |
|
98 | # opObj11.addParameter(name='wintitle', value=title0, format='str') | |
|
99 | opObj11.addParameter(name='showprofile', value='0', format='int') | |
|
100 | opObj11.addParameter(name='xmin', value=xmin, format='float') | |
|
101 | opObj11.addParameter(name='xmax', value=xmax, format='float') | |
|
102 | opObj11.addParameter(name='zmin', value='38', format='int') | |
|
103 | opObj11.addParameter(name='zmax', value='68', format='int') | |
|
104 | opObj11.addParameter(name='save', value='1', format='bool') | |
|
105 | opObj11.addParameter(name='figpath', value = figpath, format='str') | |
|
106 | ||
|
107 | ||
|
108 | ||
|
109 | #----------------------------------------------------------------------------------------------- | |
|
110 | ||
|
111 | ||
|
112 | print "Escribiendo el archivo XML" | |
|
113 | controllerObj.writeXml(filename) | |
|
114 | print "Leyendo el archivo XML" | |
|
115 | controllerObj.readXml(filename) | |
|
116 | ||
|
117 | controllerObj.createObjects() | |
|
118 | controllerObj.connectObjects() | |
|
119 | controllerObj.run() | |
|
120 | ||
|
121 | #21 3 pm | |
|
122 | ||
|
123 |
@@ -1,194 +0,0 | |||
|
1 | #! /usr/bin/python | |
|
2 | #! /usr/bin/env python | |
|
3 | ||
|
4 | import os, sys | |
|
5 | import time | |
|
6 | ||
|
7 | path = os.path.dirname(os.getcwd()) | |
|
8 | path = os.path.dirname(path) | |
|
9 | sys.path.insert(0, path) | |
|
10 | ||
|
11 | from schainpy.controller import Project | |
|
12 | ||
|
13 | desc = "AMISR Experiment" | |
|
14 | ||
|
15 | filename = "amisr_reader.xml" | |
|
16 | ||
|
17 | controllerObj = Project() | |
|
18 | ||
|
19 | controllerObj.setup(id = '191', name='eej_proc', description=desc) | |
|
20 | ||
|
21 | ||
|
22 | path = os.path.join(os.environ['HOME'],'amisr') | |
|
23 | path = '/media/signalchain/HD-PXU2/AMISR_JULIA_MODE' | |
|
24 | path = '/media/soporte/E9F4-F053/AMISR/Data/NoiseTest/EEJ' | |
|
25 | path = '/media/soporte/E9F4-F053/AMISR/Data/EEJ' | |
|
26 | path = '/mnt/data_amisr' | |
|
27 | #path = '/media/soporte/AMISR_104' | |
|
28 | #figpath = os.path.join(os.environ['HOME'],'Pictures/amisr/test/proc/eej') | |
|
29 | #figpath = '/media/soporte/E9F4-F053/AMISR/Data/JULIA/EEJ' | |
|
30 | figpath = '/home/soporte/Data/EEJ' | |
|
31 | ||
|
32 | xmin = '07' | |
|
33 | xmax = '18' | |
|
34 | dbmin = '45' #'60'#'55' #'40' #noise esf eej | |
|
35 | dbmax = '65' #'70' #'55' | |
|
36 | show = '0' | |
|
37 | ||
|
38 | code = '1,-1,-1,-1,1,1,1,1,-1,-1,-1,1,-1,-1,-1,1,-1,-1,-1,1,-1,-1,1,-1,1,1,-1,1' | |
|
39 | nCode = '1' | |
|
40 | nBaud = '28' | |
|
41 | ||
|
42 | ||
|
43 | today = time.strftime("%Y/%m/%d") | |
|
44 | ||
|
45 | ||
|
46 | readUnitConfObj = controllerObj.addReadUnit(datatype='AMISRReader', | |
|
47 | path=path, | |
|
48 | startDate=today, #'2014/10/07', | |
|
49 | endDate=today, #'2014/10/07', | |
|
50 | startTime='07:01:30',#'07:00:00', | |
|
51 | endTime='18:00:00',#'15:00:00', | |
|
52 | walk=0, | |
|
53 | code = code, | |
|
54 | nCode = nCode, | |
|
55 | nBaud = nBaud, | |
|
56 | timezone='lt', | |
|
57 | online=0) | |
|
58 | ||
|
59 | #AMISR Processing Unit | |
|
60 | ||
|
61 | #Voltage Processing Unit | |
|
62 | procUnitConfObjBeam0 = controllerObj.addProcUnit(datatype='VoltageProc', inputId=readUnitConfObj.getId()) | |
|
63 | opObj10 = procUnitConfObjBeam0.addOperation(name='setRadarFrequency') | |
|
64 | opObj10.addParameter(name='frequency', value='445e6', format='float') #changed on Dic 3, 15:40h | |
|
65 | #opObj10.addParameter(name='frequency', value='435e6', format='float') | |
|
66 | ||
|
67 | # opObj12 = procUnitConfObjBeam0.addOperation(name='selectHeights') | |
|
68 | # opObj12.addParameter(name='minHei', value='0', format='float') | |
|
69 | ||
|
70 | # code = '1,1,-1,1,1,-1,1,-1,-1,1,-1,-1,-1,1,-1,-1,-1,1,-1,-1,-1,1,1,1,1,-1,-1,-1' | |
|
71 | # code = '1,1,0,1,1,0,1,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,1,1,1,0,0,0' | |
|
72 | #Noise--> no code | |
|
73 | ||
|
74 | opObj11 = procUnitConfObjBeam0.addOperation(name='Decoder', optype='other') | |
|
75 | opObj11.addParameter(name='code', value=code, format='floatlist') | |
|
76 | opObj11.addParameter(name='nCode', value=nCode, format='int') | |
|
77 | opObj11.addParameter(name='nBaud', value=nBaud, format='int') | |
|
78 | ||
|
79 | # opObj12 = procUnitConfObjBeam0.addOperation(name='selectHeights') | |
|
80 | # opObj12.addParameter(name='minHei', value='50', format='float') | |
|
81 | # opObj12.addParameter(name='maxHei', value='150', format='float') | |
|
82 | #Coherent Integration | |
|
83 | # opObj11 = procUnitConfObjBeam0.addOperation(name='CohInt', optype='other') | |
|
84 | # opObj11.addParameter(name='n', value='2', format='int') | |
|
85 | ||
|
86 | # opObj11 = procUnitConfObjBeam0.addOperation(name='Scope', optype='other') | |
|
87 | # opObj11.addParameter(name='id', value='121', format='int') | |
|
88 | ||
|
89 | #Spectra Unit Processing, getting spectras with nProfiles and nFFTPoints | |
|
90 | procUnitConfObjSpectraBeam0 = controllerObj.addProcUnit(datatype='SpectraProc', inputId=procUnitConfObjBeam0.getId()) | |
|
91 | procUnitConfObjSpectraBeam0.addParameter(name='nFFTPoints', value=16, format='int') | |
|
92 | # | |
|
93 | opObj11 = procUnitConfObjSpectraBeam0.addOperation(name='IncohInt', optype='other') | |
|
94 | opObj11.addParameter(name='n', value='150', format='int') | |
|
95 | #opObj11.addParameter(name='timeInterval', value='30', format='float') | |
|
96 | ||
|
97 | # #procUnitConfObjSpectraBeam0.addParameter(name='pairsList', value='(0,0),(1,1),(2,2),(3,3),(4,4)', \ | |
|
98 | # # format='pairsList') | |
|
99 | # | |
|
100 | # # procUnitConfObjSpectraBeam0.addParameter(name='pairsList', value='(0,0)', \ | |
|
101 | # # format='pairsList') | |
|
102 | # # | |
|
103 | # # #RemoveDc | |
|
104 | # # opObj11 = procUnitConfObjSpectraBeam0.addOperation(name='removeDC') | |
|
105 | # | |
|
106 | #Noise Estimation | |
|
107 | opObj11 = procUnitConfObjSpectraBeam0.addOperation(name='getNoise') | |
|
108 | opObj11.addParameter(name='minHei', value='100', format='float') | |
|
109 | opObj11.addParameter(name='maxHei', value='280', format='float') | |
|
110 | #opObj11.addParameter(name='minHei', value='15', format='float') | |
|
111 | #opObj11.addParameter(name='maxHei', value='20', format='float') | |
|
112 | # # | |
|
113 | # #SpectraPlot | |
|
114 | # opObj11 = procUnitConfObjSpectraBeam0.addOperation(name='SpectraPlot', optype='other') | |
|
115 | # opObj11.addParameter(name='id', value='1', format='int') | |
|
116 | # opObj11.addParameter(name='wintitle', value='AMISR Beam 0', format='str') | |
|
117 | # #opObj11.addParameter(name='zmin', value='38', format='int') | |
|
118 | # opObj11.addParameter(name='zmin', value=dbmin, format='int') | |
|
119 | # opObj11.addParameter(name='zmax', value=dbmax, format='int') | |
|
120 | # opObj11.addParameter(name='save', value='1', format='bool') | |
|
121 | # opObj11.addParameter(name='figpath', value = figpath, format='str') | |
|
122 | # # | |
|
123 | # #RTIPlot | |
|
124 | # #title0 = 'RTI AMISR Beam 0' | |
|
125 | opObj11 = procUnitConfObjSpectraBeam0.addOperation(name='RTIPlot', optype='other') | |
|
126 | opObj11.addParameter(name='id', value='2', format='int') | |
|
127 | # opObj11.addParameter(name='wintitle', value=title0, format='str') | |
|
128 | opObj11.addParameter(name='showprofile', value='0', format='int') | |
|
129 | opObj11.addParameter(name='xmin', value=xmin, format='float') | |
|
130 | opObj11.addParameter(name='xmax', value=xmax, format='float') | |
|
131 | opObj11.addParameter(name='zmin', value=dbmin, format='int') | |
|
132 | opObj11.addParameter(name='zmax', value=dbmax, format='int') | |
|
133 | opObj11.addParameter(name='save', value='1', format='bool') | |
|
134 | opObj11.addParameter(name='figpath', value = figpath+'/plots', format='str') | |
|
135 | opObj11.addParameter(name='show', value = show, format='bool') | |
|
136 | ||
|
137 | # # # | |
|
138 | # # # | |
|
139 | # #Noise | |
|
140 | #title0 = 'RTI AMISR Beam 0' | |
|
141 | opObj11 = procUnitConfObjSpectraBeam0.addOperation(name='Noise', optype='other') | |
|
142 | opObj11.addParameter(name='id', value='3', format='int') | |
|
143 | # opObj11.addParameter(name='wintitle', value=title0, format='str') | |
|
144 | opObj11.addParameter(name='showprofile', value='0', format='int') | |
|
145 | opObj11.addParameter(name='xmin', value=xmin, format='float') | |
|
146 | opObj11.addParameter(name='xmax', value=xmax, format='float') | |
|
147 | opObj11.addParameter(name='ymin', value=dbmin, format='int') | |
|
148 | opObj11.addParameter(name='ymax', value=dbmax, format='int') | |
|
149 | opObj11.addParameter(name='save', value='1', format='bool') | |
|
150 | opObj11.addParameter(name='figpath', value = figpath+'/plots', format='str') | |
|
151 | opObj11.addParameter(name='show', value = show, format='bool') | |
|
152 | ||
|
153 | ||
|
154 | ||
|
155 | opObj11 = procUnitConfObjSpectraBeam0.addOperation(name='SpectraWriter', optype='other') | |
|
156 | opObj11.addParameter(name='path', value=figpath) | |
|
157 | opObj11.addParameter(name='blocksPerFile', value='10', format='int') | |
|
158 | opObj11.addParameter(name='datatype', value="4", format="int") #size of data to be saved | |
|
159 | ||
|
160 | ||
|
161 | # procUnitConfObj2 = controllerObj.addProcUnit(name='SendToServer') | |
|
162 | # procUnitConfObj2.addParameter(name='server', value='jro-app.igp.gob.pe', format='str') | |
|
163 | # procUnitConfObj2.addParameter(name='username', value='wmaster', format='str') | |
|
164 | # procUnitConfObj2.addParameter(name='password', value='mst2010vhf', format='str') | |
|
165 | # procUnitConfObj2.addParameter(name='localfolder', value=pathFigure, format='str') | |
|
166 | # procUnitConfObj2.addParameter(name='remotefolder', value=remotefolder, format='str') | |
|
167 | # procUnitConfObj2.addParameter(name='ext', value='.png', format='str') | |
|
168 | # procUnitConfObj2.addParameter(name='period', value=5, format='int') | |
|
169 | # procUnitConfObj2.addParameter(name='protocol', value='ftp', format='str') | |
|
170 | #----------------------------------------------------------------------------------------------- | |
|
171 | procUnitConfObj2 = controllerObj.addProcUnit(datatype='ParametersProc', inputId=procUnitConfObjSpectraBeam0.getId()) | |
|
172 | opObj20 = procUnitConfObj2.addOperation(name='GetMoments') | |
|
173 | ||
|
174 | opObj12 = procUnitConfObj2.addOperation(name='HDF5Writer', optype='other') | |
|
175 | opObj12.addParameter(name='path', value=figpath+'/param') | |
|
176 | opObj12.addParameter(name='blocksPerFile', value='10', format='int') | |
|
177 | opObj12.addParameter(name='metadataList',value='type,inputUnit,heightList',format='list') | |
|
178 | opObj12.addParameter(name='dataList',value='data_param,data_SNR,utctime',format='list') | |
|
179 | opObj12.addParameter(name='mode',value='1',format='int') | |
|
180 | ||
|
181 | ||
|
182 | ||
|
183 | # print "Escribiendo el archivo XML" | |
|
184 | # controllerObj.writeXml(path +'/'+filename) | |
|
185 | # print "Leyendo el archivo XML" | |
|
186 | # controllerObj.readXml(path +'/'+filename) | |
|
187 | ||
|
188 | controllerObj.createObjects() | |
|
189 | controllerObj.connectObjects() | |
|
190 | controllerObj.run() | |
|
191 | ||
|
192 | #21 3 pm | |
|
193 | ||
|
194 |
@@ -1,205 +0,0 | |||
|
1 | #! /usr/bin/python | |
|
2 | #! /usr/bin/env python | |
|
3 | ||
|
4 | import os, sys | |
|
5 | import time | |
|
6 | ||
|
7 | path = os.path.dirname(os.getcwd()) | |
|
8 | path = os.path.dirname(path) | |
|
9 | sys.path.insert(0, path) | |
|
10 | ||
|
11 | from schainpy.controller import Project | |
|
12 | ||
|
13 | desc = "AMISR Experiment" | |
|
14 | ||
|
15 | filename = "amisr_reader.xml" | |
|
16 | ||
|
17 | controllerObj = Project() | |
|
18 | ||
|
19 | controllerObj.setup(id = '191', name='eej_proc', description=desc) | |
|
20 | ||
|
21 | ||
|
22 | path = os.path.join(os.environ['HOME'],'amisr') | |
|
23 | # path = '/media/signalchain/HD-PXU2/AMISR_JULIA_MODE' | |
|
24 | # path = '/media/soporte/E9F4-F053/AMISR/Data/NoiseTest/EEJ' | |
|
25 | # path = '/media/soporte/E9F4-F053/AMISR/Data/EEJ' | |
|
26 | path = '/mnt/data_amisr' | |
|
27 | #path = '/media/soporte/AMISR_104' | |
|
28 | #figpath = os.path.join(os.environ['HOME'],'Pictures/amisr/test/proc/eej') | |
|
29 | #figpath = '/media/soporte/E9F4-F053/AMISR/Data/JULIA/EEJ' | |
|
30 | figpath = '/home/soporte/Data/EEJ' | |
|
31 | remotefolder = "/home/wmaster/graficos" | |
|
32 | ||
|
33 | xmin = '07' | |
|
34 | xmax = '18' | |
|
35 | ymin ='30' | |
|
36 | ymax ='300' | |
|
37 | dbmin = '45' #'60'#'55' #'40' #noise esf eej | |
|
38 | dbmax = '65' #'70' #'55' | |
|
39 | show = '1' | |
|
40 | ||
|
41 | code = '1,-1,-1,-1,1,1,1,1,-1,-1,-1,1,-1,-1,-1,1,-1,-1,-1,1,-1,-1,1,-1,1,1,-1,1' | |
|
42 | nCode = '1' | |
|
43 | nBaud = '28' | |
|
44 | ||
|
45 | ||
|
46 | today = time.strftime("%Y/%m/%d") | |
|
47 | ||
|
48 | ||
|
49 | readUnitConfObj = controllerObj.addReadUnit(datatype='AMISRReader', | |
|
50 | path=path, | |
|
51 | startDate=today, #'2014/10/07', | |
|
52 | endDate=today, #'2014/10/07', | |
|
53 | startTime='07:01:30',#'07:00:00', | |
|
54 | endTime='17:55:00',#'15:00:00', | |
|
55 | walk=0, | |
|
56 | code = code, | |
|
57 | nCode = nCode, | |
|
58 | nBaud = nBaud, | |
|
59 | timezone='lt', | |
|
60 | online=1) | |
|
61 | ||
|
62 | #AMISR Processing Unit | |
|
63 | ||
|
64 | #Voltage Processing Unit | |
|
65 | procUnitConfObjBeam0 = controllerObj.addProcUnit(datatype='VoltageProc', inputId=readUnitConfObj.getId()) | |
|
66 | opObj10 = procUnitConfObjBeam0.addOperation(name='setRadarFrequency') | |
|
67 | opObj10.addParameter(name='frequency', value='445e6', format='float') #changed on Dic 3, 15:40h | |
|
68 | #opObj10.addParameter(name='frequency', value='440e6', format='float') | |
|
69 | ||
|
70 | # opObj12 = procUnitConfObjBeam0.addOperation(name='selectHeights') | |
|
71 | # opObj12.addParameter(name='minHei', value='0', format='float') | |
|
72 | ||
|
73 | ||
|
74 | opObj11 = procUnitConfObjBeam0.addOperation(name='Decoder', optype='other') | |
|
75 | opObj11.addParameter(name='code', value=code, format='floatlist') | |
|
76 | opObj11.addParameter(name='nCode', value=nCode, format='int') | |
|
77 | opObj11.addParameter(name='nBaud', value=nBaud, format='int') | |
|
78 | ||
|
79 | ||
|
80 | #Spectra Unit Processing, getting spectras with nProfiles and nFFTPoints | |
|
81 | procUnitConfObjSpectraBeam0 = controllerObj.addProcUnit(datatype='SpectraProc', inputId=procUnitConfObjBeam0.getId()) | |
|
82 | procUnitConfObjSpectraBeam0.addParameter(name='nFFTPoints', value=16, format='int') | |
|
83 | # | |
|
84 | opObj11 = procUnitConfObjSpectraBeam0.addOperation(name='IncohInt', optype='other') | |
|
85 | opObj11.addParameter(name='n', value='150', format='int') | |
|
86 | #opObj11.addParameter(name='timeInterval', value='30', format='float') | |
|
87 | ||
|
88 | ||
|
89 | ||
|
90 | #Noise Estimation | |
|
91 | opObj11 = procUnitConfObjSpectraBeam0.addOperation(name='getNoise') | |
|
92 | opObj11.addParameter(name='minHei', value='100', format='float') | |
|
93 | opObj11.addParameter(name='maxHei', value='280', format='float') | |
|
94 | #opObj11.addParameter(name='minHei', value='15', format='float') | |
|
95 | #opObj11.addParameter(name='maxHei', value='20', format='float') | |
|
96 | ||
|
97 | ||
|
98 | #SpectraPlot | |
|
99 | opObj11 = procUnitConfObjSpectraBeam0.addOperation(name='SpectraPlot', optype='other') | |
|
100 | opObj11.addParameter(name='id', value='1', format='int') | |
|
101 | opObj11.addParameter(name='wintitle', value='EEJ AMISR', format='str') | |
|
102 | opObj11.addParameter(name='ymin', value=ymin, format='int') | |
|
103 | opObj11.addParameter(name='ymax', value=ymax, format='int') | |
|
104 | opObj11.addParameter(name='zmin', value=dbmin, format='int') | |
|
105 | opObj11.addParameter(name='zmax', value=dbmax, format='int') | |
|
106 | opObj11.addParameter(name='save', value='0', format='bool') | |
|
107 | opObj11.addParameter(name='figpath', value = figpath, format='str') | |
|
108 | opObj11.addParameter(name='ftp', value='1', format='int') | |
|
109 | opObj11.addParameter(name='wr_period', value='2', format='int') | |
|
110 | opObj11.addParameter(name='exp_code', value='21', format='int') | |
|
111 | opObj11.addParameter(name='sub_exp_code', value='3', format='int') | |
|
112 | opObj11.addParameter(name='ftp_wei', value='0', format='int') | |
|
113 | opObj11.addParameter(name='plot_pos', value='0', format='int') | |
|
114 | ||
|
115 | # #RTIPlot | |
|
116 | # #title0 = 'RTI AMISR Beam 0' | |
|
117 | opObj11 = procUnitConfObjSpectraBeam0.addOperation(name='RTIPlot', optype='other') | |
|
118 | opObj11.addParameter(name='id', value='2', format='int') | |
|
119 | opObj11.addParameter(name='wintitle', value='EEJ AMISR', format='str') | |
|
120 | opObj11.addParameter(name='showprofile', value='0', format='int') | |
|
121 | opObj11.addParameter(name='xmin', value=xmin, format='float') | |
|
122 | opObj11.addParameter(name='xmax', value=xmax, format='float') | |
|
123 | opObj11.addParameter(name='ymin', value=ymin, format='int') | |
|
124 | opObj11.addParameter(name='ymax', value=ymax, format='int') | |
|
125 | opObj11.addParameter(name='zmin', value=dbmin, format='int') | |
|
126 | opObj11.addParameter(name='zmax', value=dbmax, format='int') | |
|
127 | opObj11.addParameter(name='save', value='1', format='bool') | |
|
128 | opObj11.addParameter(name='figpath', value = figpath, format='str') | |
|
129 | opObj11.addParameter(name='show', value = show, format='bool') | |
|
130 | opObj11.addParameter(name='ftp', value='1', format='int') | |
|
131 | opObj11.addParameter(name='wr_period', value='2', format='int') | |
|
132 | opObj11.addParameter(name='exp_code', value='21', format='int') | |
|
133 | opObj11.addParameter(name='sub_exp_code', value='3', format='int') | |
|
134 | opObj11.addParameter(name='ftp_wei', value='0', format='int') | |
|
135 | opObj11.addParameter(name='plot_pos', value='0', format='int') | |
|
136 | ||
|
137 | # #send to server | |
|
138 | procUnitConfObj2 = controllerObj.addProcUnit(name='SendToServer') | |
|
139 | #procUnitConfObj2.addParameter(name='server', value='jro-app.igp.gob.pe', format='str') | |
|
140 | procUnitConfObj2.addParameter(name='server', value='10.10.120.125', format='str') | |
|
141 | procUnitConfObj2.addParameter(name='username', value='wmaster', format='str') | |
|
142 | procUnitConfObj2.addParameter(name='password', value='mst2010vhf', format='str') | |
|
143 | procUnitConfObj2.addParameter(name='localfolder', value=figpath, format='str') | |
|
144 | procUnitConfObj2.addParameter(name='remotefolder', value=remotefolder, format='str') | |
|
145 | procUnitConfObj2.addParameter(name='ext', value='.png', format='str') | |
|
146 | procUnitConfObj2.addParameter(name='period', value='300', format='int') | |
|
147 | procUnitConfObj2.addParameter(name='protocol', value='ssh', format='str') | |
|
148 | ||
|
149 | ||
|
150 | # #Noise | |
|
151 | #title0 = 'RTI AMISR Beam 0' | |
|
152 | # opObj11 = procUnitConfObjSpectraBeam0.addOperation(name='Noise', optype='other') | |
|
153 | # opObj11.addParameter(name='id', value='3', format='int') | |
|
154 | # opObj11.addParameter(name='wintitle', value='EEJ AMISR', format='str') | |
|
155 | # opObj11.addParameter(name='showprofile', value='0', format='int') | |
|
156 | # opObj11.addParameter(name='xmin', value=xmin, format='float') | |
|
157 | # opObj11.addParameter(name='xmax', value=xmax, format='float') | |
|
158 | # opObj11.addParameter(name='ymin', value=dbmin, format='int') | |
|
159 | # opObj11.addParameter(name='ymax', value=dbmax, format='int') | |
|
160 | # opObj11.addParameter(name='save', value='0', format='bool') | |
|
161 | # opObj11.addParameter(name='figpath', value = figpath, format='str') | |
|
162 | # opObj11.addParameter(name='show', value = show, format='bool') | |
|
163 | ||
|
164 | ||
|
165 | # #For saving Pdata (doesn't work with amisr data yet!) | |
|
166 | # opObj11 = procUnitConfObjSpectraBeam0.addOperation(name='SpectraWriter', optype='other') | |
|
167 | # opObj11.addParameter(name='path', value=figpath) | |
|
168 | # opObj11.addParameter(name='blocksPerFile', value='10', format='int') | |
|
169 | # opObj11.addParameter(name='datatype', value="4", format="int") #size of data to be saved | |
|
170 | # | |
|
171 | # | |
|
172 | # # procUnitConfObj2 = controllerObj.addProcUnit(name='SendToServer') | |
|
173 | # # procUnitConfObj2.addParameter(name='server', value='jro-app.igp.gob.pe', format='str') | |
|
174 | # # procUnitConfObj2.addParameter(name='username', value='wmaster', format='str') | |
|
175 | # # procUnitConfObj2.addParameter(name='password', value='mst2010vhf', format='str') | |
|
176 | # # procUnitConfObj2.addParameter(name='localfolder', value=pathFigure, format='str') | |
|
177 | # # procUnitConfObj2.addParameter(name='remotefolder', value=remotefolder, format='str') | |
|
178 | # # procUnitConfObj2.addParameter(name='ext', value='.png', format='str') | |
|
179 | # # procUnitConfObj2.addParameter(name='period', value=5, format='int') | |
|
180 | # # procUnitConfObj2.addParameter(name='protocol', value='ftp', format='str') | |
|
181 | # #----------------------------------------------------------------------------------------------- | |
|
182 | # procUnitConfObj2 = controllerObj.addProcUnit(datatype='ParametersProc', inputId=procUnitConfObjSpectraBeam0.getId()) | |
|
183 | # opObj20 = procUnitConfObj2.addOperation(name='GetMoments') | |
|
184 | # | |
|
185 | # opObj12 = procUnitConfObj2.addOperation(name='HDF5Writer', optype='other') | |
|
186 | # opObj12.addParameter(name='path', value=figpath+'/plots') | |
|
187 | # opObj12.addParameter(name='blocksPerFile', value='10', format='int') | |
|
188 | # opObj12.addParameter(name='metadataList',value='type,inputUnit,heightList',format='list') | |
|
189 | # opObj12.addParameter(name='dataList',value='data_param,data_SNR,utctime',format='list') | |
|
190 | # opObj12.addParameter(name='mode',value='1',format='int') | |
|
191 | ||
|
192 | ||
|
193 | ||
|
194 | # print "Escribiendo el archivo XML" | |
|
195 | # controllerObj.writeXml(path +'/'+filename) | |
|
196 | # print "Leyendo el archivo XML" | |
|
197 | # controllerObj.readXml(path +'/'+filename) | |
|
198 | ||
|
199 | controllerObj.createObjects() | |
|
200 | controllerObj.connectObjects() | |
|
201 | controllerObj.run() | |
|
202 | ||
|
203 | #21 3 pm | |
|
204 | ||
|
205 |
@@ -1,197 +0,0 | |||
|
1 | import os, sys | |
|
2 | import time | |
|
3 | import datetime | |
|
4 | ||
|
5 | path = os.path.dirname(os.getcwd()) | |
|
6 | path = os.path.dirname(path) | |
|
7 | sys.path.insert(0, path) | |
|
8 | ||
|
9 | from schainpy.controller import Project | |
|
10 | ||
|
11 | desc = "AMISR Experiment" | |
|
12 | ||
|
13 | filename = "amisr_reader.xml" | |
|
14 | ||
|
15 | controllerObj = Project() | |
|
16 | ||
|
17 | controllerObj.setup(id = '191', name='esf_proc', description=desc) | |
|
18 | ||
|
19 | ||
|
20 | path = os.path.join(os.environ['HOME'],'amisr') | |
|
21 | # path = '/media/signalchain/HD-PXU2/AMISR_JULIA_MODE' | |
|
22 | # path = '/media/soporte/E9F4-F053/AMISR/Data/NoiseTest/EEJ' | |
|
23 | # path = '/media/soporte/E9F4-F053/AMISR/Data/ESF' | |
|
24 | path = '/mnt/data_amisr' | |
|
25 | ||
|
26 | #path = '/media/soporte/AMISR_104' | |
|
27 | #figpath = os.path.join(os.environ['HOME'],'Pictures/amisr/test/proc/esf') | |
|
28 | #figpath = '/media/soporte/E9F4-F053/AMISR/Data/JULIA/ESF' | |
|
29 | figpath = '/home/soporte/Data/ESF' | |
|
30 | remotefolder = "/home/wmaster/graficos" | |
|
31 | ||
|
32 | xmin = '18' | |
|
33 | xmax = '31' | |
|
34 | dbmin = '60' #'60'#'55' #'40' #noise esf eej | |
|
35 | dbmax = '75' #'70' #'55' | |
|
36 | show = '0' | |
|
37 | ||
|
38 | code = '1,-1,-1,-1,1,1,1,1,-1,-1,-1,1,-1,-1,-1,1,-1,-1,-1,1,-1,-1,1,-1,1,1,-1,1' | |
|
39 | nCode = '1' | |
|
40 | nBaud = '28' | |
|
41 | nosamp = '2' # oversample | |
|
42 | ||
|
43 | str = datetime.date.today() | |
|
44 | str1 = str + datetime.timedelta(days=1) | |
|
45 | str2 = str - datetime.timedelta(days=1) | |
|
46 | today = str.strftime("%Y/%m/%d") | |
|
47 | tomorrow = str1.strftime("%Y/%m/%d") | |
|
48 | yesterday = str2.strftime("%Y/%m/%d") | |
|
49 | ||
|
50 | ||
|
51 | readUnitConfObj = controllerObj.addReadUnit(datatype='AMISRReader', | |
|
52 | path=path, | |
|
53 | startDate=yesterday, #'2014/10/07', | |
|
54 | endDate=today, #'2014/10/07', | |
|
55 | startTime='18:01:30',#'07:00:00', | |
|
56 | endTime='07:00:00',#'15:00:00', | |
|
57 | walk=0, | |
|
58 | code = code, | |
|
59 | nCode = nCode, | |
|
60 | nBaud = nBaud, | |
|
61 | timezone='lt', | |
|
62 | online=0) | |
|
63 | ||
|
64 | #AMISR Processing Unit | |
|
65 | ||
|
66 | #Voltage Processing Unit | |
|
67 | procUnitConfObjBeam0 = controllerObj.addProcUnit(datatype='VoltageProc', inputId=readUnitConfObj.getId()) | |
|
68 | opObj10 = procUnitConfObjBeam0.addOperation(name='setRadarFrequency') | |
|
69 | opObj10.addParameter(name='frequency', value='445e6', format='float') #chaned on Dec 3, 15:40h | |
|
70 | #opObj10.addParameter(name='frequency', value='435e6', format='float') | |
|
71 | ||
|
72 | # opObj12 = procUnitConfObjBeam0.addOperation(name='selectHeights') | |
|
73 | # opObj12.addParameter(name='minHei', value='0', format='float') | |
|
74 | ||
|
75 | # code = '1,1,-1,1,1,-1,1,-1,-1,1,-1,-1,-1,1,-1,-1,-1,1,-1,-1,-1,1,1,1,1,-1,-1,-1' | |
|
76 | # code = '1,1,0,1,1,0,1,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,1,1,1,0,0,0' | |
|
77 | #Noise--> no code | |
|
78 | ||
|
79 | opObj11 = procUnitConfObjBeam0.addOperation(name='Decoder', optype='other') | |
|
80 | opObj11.addParameter(name='code', value=code, format='floatlist') | |
|
81 | opObj11.addParameter(name='nCode', value=nCode, format='int') | |
|
82 | opObj11.addParameter(name='nBaud', value=nBaud, format='int') | |
|
83 | opObj11.addParameter(name='osamp', value=nosamp, format='int') | |
|
84 | ||
|
85 | ||
|
86 | # opObj12 = procUnitConfObjBeam0.addOperation(name='selectHeights') | |
|
87 | # opObj12.addParameter(name='minHei', value='50', format='float') | |
|
88 | # opObj12.addParameter(name='maxHei', value='150', format='float') | |
|
89 | #Coherent Integration | |
|
90 | # opObj11 = procUnitConfObjBeam0.addOperation(name='CohInt', optype='other') | |
|
91 | # opObj11.addParameter(name='n', value='2', format='int') | |
|
92 | ||
|
93 | # opObj11 = procUnitConfObjBeam0.addOperation(name='Scope', optype='other') | |
|
94 | # opObj11.addParameter(name='id', value='121', format='int') | |
|
95 | ||
|
96 | #Spectra Unit Processing, getting spectras with nProfiles and nFFTPoints | |
|
97 | procUnitConfObjSpectraBeam0 = controllerObj.addProcUnit(datatype='SpectraProc', inputId=procUnitConfObjBeam0.getId()) | |
|
98 | procUnitConfObjSpectraBeam0.addParameter(name='nFFTPoints', value=32, format='int') | |
|
99 | # | |
|
100 | opObj11 = procUnitConfObjSpectraBeam0.addOperation(name='IncohInt', optype='other') | |
|
101 | opObj11.addParameter(name='n', value='60', format='int') | |
|
102 | #opObj11.addParameter(name='timeInterval', value='30', format='float') | |
|
103 | ||
|
104 | ||
|
105 | # # #RemoveDc | |
|
106 | # # opObj11 = procUnitConfObjSpectraBeam0.addOperation(name='removeDC') | |
|
107 | ||
|
108 | #Noise Estimation | |
|
109 | opObj11 = procUnitConfObjSpectraBeam0.addOperation(name='getNoise') | |
|
110 | opObj11.addParameter(name='minHei', value='650', format='float') | |
|
111 | opObj11.addParameter(name='maxHei', value='800', format='float') | |
|
112 | #opObj11.addParameter(name='minHei', value='15', format='float') | |
|
113 | #opObj11.addParameter(name='maxHei', value='20', format='float') | |
|
114 | ||
|
115 | # #SpectraPlot | |
|
116 | # opObj11 = procUnitConfObjSpectraBeam0.addOperation(name='SpectraPlot', optype='other') | |
|
117 | # opObj11.addParameter(name='id', value='1', format='int') | |
|
118 | # opObj11.addParameter(name='wintitle', value='AMISR Beam 0', format='str') | |
|
119 | # #opObj11.addParameter(name='zmin', value='38', format='int') | |
|
120 | # opObj11.addParameter(name='zmin', value=dbmin, format='int') | |
|
121 | # opObj11.addParameter(name='zmax', value=dbmax, format='int') | |
|
122 | # opObj11.addParameter(name='save', value='1', format='bool') | |
|
123 | # opObj11.addParameter(name='figpath', value = figpath, format='str') | |
|
124 | ||
|
125 | ||
|
126 | # #RTIPlot | |
|
127 | # #title0 = 'RTI AMISR Beam 0' | |
|
128 | opObj11 = procUnitConfObjSpectraBeam0.addOperation(name='RTIPlot', optype='other') | |
|
129 | opObj11.addParameter(name='id', value='2', format='int') | |
|
130 | opObj11.addParameter(name='wintitle', value='ESF AMISR', format='str') | |
|
131 | opObj11.addParameter(name='showprofile', value='0', format='int') | |
|
132 | opObj11.addParameter(name='xmin', value=xmin, format='float') | |
|
133 | opObj11.addParameter(name='xmax', value=xmax, format='float') | |
|
134 | opObj11.addParameter(name='zmin', value=dbmin, format='int') | |
|
135 | opObj11.addParameter(name='zmax', value=dbmax, format='int') | |
|
136 | opObj11.addParameter(name='save', value='1', format='bool') | |
|
137 | opObj11.addParameter(name='figpath', value = figpath+'/plots', format='str') | |
|
138 | opObj11.addParameter(name='show', value = show, format='bool') | |
|
139 | # # # | |
|
140 | # # # | |
|
141 | # #Noise | |
|
142 | #title0 = 'RTI AMISR Beam 0' | |
|
143 | opObj11 = procUnitConfObjSpectraBeam0.addOperation(name='Noise', optype='other') | |
|
144 | opObj11.addParameter(name='id', value='3', format='int') | |
|
145 | opObj11.addParameter(name='wintitle', value='ESF AMISR', format='str') | |
|
146 | opObj11.addParameter(name='showprofile', value='0', format='int') | |
|
147 | opObj11.addParameter(name='xmin', value=xmin, format='float') | |
|
148 | opObj11.addParameter(name='xmax', value=xmax, format='float') | |
|
149 | opObj11.addParameter(name='ymin', value=dbmin, format='int') | |
|
150 | opObj11.addParameter(name='ymax', value=dbmax, format='int') | |
|
151 | opObj11.addParameter(name='save', value='1', format='bool') | |
|
152 | opObj11.addParameter(name='figpath', value = figpath+'/plots', format='str') | |
|
153 | opObj11.addParameter(name='show', value = show, format='bool') | |
|
154 | ||
|
155 | ||
|
156 | #Generate *.pdata from AMISR data | |
|
157 | opObj11 = procUnitConfObjSpectraBeam0.addOperation(name='SpectraWriter', optype='other') | |
|
158 | opObj11.addParameter(name='path', value=figpath) | |
|
159 | opObj11.addParameter(name='blocksPerFile', value='10', format='int') | |
|
160 | opObj11.addParameter(name='datatype', value="4", format="int") #size of data to be saved | |
|
161 | ||
|
162 | #generate moments | |
|
163 | procUnitConfObj2 = controllerObj.addProcUnit(datatype='ParametersProc', inputId=procUnitConfObjSpectraBeam0.getId()) | |
|
164 | opObj20 = procUnitConfObj2.addOperation(name='GetMoments') | |
|
165 | ||
|
166 | opObj12 = procUnitConfObj2.addOperation(name='HDF5Writer', optype='other') | |
|
167 | opObj12.addParameter(name='path', value=figpath+'/param') | |
|
168 | opObj12.addParameter(name='blocksPerFile', value='10', format='int') | |
|
169 | opObj12.addParameter(name='metadataList',value='type,inputUnit,heightList',format='list') | |
|
170 | opObj12.addParameter(name='dataList',value='data_param,data_SNR,utctime',format='list') | |
|
171 | opObj12.addParameter(name='mode',value='1',format='int') | |
|
172 | ||
|
173 | ||
|
174 | # procUnitConfObj2 = controllerObj.addProcUnit(name='SendToServer') | |
|
175 | # procUnitConfObj2.addParameter(name='server', value='jro-app.igp.gob.pe', format='str') | |
|
176 | # procUnitConfObj2.addParameter(name='username', value='wmaster', format='str') | |
|
177 | # procUnitConfObj2.addParameter(name='password', value='mst2010vhf', format='str') | |
|
178 | # procUnitConfObj2.addParameter(name='localfolder', value=pathFigure, format='str') | |
|
179 | # procUnitConfObj2.addParameter(name='remotefolder', value=remotefolder, format='str') | |
|
180 | # procUnitConfObj2.addParameter(name='ext', value='.png', format='str') | |
|
181 | # procUnitConfObj2.addParameter(name='period', value=5, format='int') | |
|
182 | # procUnitConfObj2.addParameter(name='protocol', value='ftp', format='str') | |
|
183 | #----------------------------------------------------------------------------------------------- | |
|
184 | ||
|
185 | ||
|
186 | print "Escribiendo el archivo XML" | |
|
187 | controllerObj.writeXml(filename) | |
|
188 | print "Leyendo el archivo XML" | |
|
189 | controllerObj.readXml(filename) | |
|
190 | ||
|
191 | controllerObj.createObjects() | |
|
192 | controllerObj.connectObjects() | |
|
193 | controllerObj.run() | |
|
194 | ||
|
195 | #21 3 pm | |
|
196 | ||
|
197 |
@@ -1,220 +0,0 | |||
|
1 | import os, sys | |
|
2 | import time | |
|
3 | import datetime | |
|
4 | ||
|
5 | path = os.path.dirname(os.getcwd()) | |
|
6 | path = os.path.dirname(path) | |
|
7 | sys.path.insert(0, path) | |
|
8 | ||
|
9 | from schainpy.controller import Project | |
|
10 | ||
|
11 | desc = "AMISR Experiment" | |
|
12 | ||
|
13 | filename = "amisr_reader.xml" | |
|
14 | ||
|
15 | controllerObj = Project() | |
|
16 | ||
|
17 | controllerObj.setup(id = '191', name='esf_proc', description=desc) | |
|
18 | ||
|
19 | ||
|
20 | path = os.path.join(os.environ['HOME'],'amisr') | |
|
21 | # path = '/media/signalchain/HD-PXU2/AMISR_JULIA_MODE' | |
|
22 | # path = '/media/soporte/E9F4-F053/AMISR/Data/NoiseTest/EEJ' | |
|
23 | # path = '/media/soporte/E9F4-F053/AMISR/Data/ESF' | |
|
24 | path = '/mnt/data_amisr' | |
|
25 | ||
|
26 | #path = '/media/soporte/AMISR_104' | |
|
27 | #figpath = os.path.join(os.environ['HOME'],'Pictures/amisr/test/proc/esf') | |
|
28 | #figpath = '/media/soporte/E9F4-F053/AMISR/Data/JULIA/ESF' | |
|
29 | figpath = '/home/soporte/Data/ESF' | |
|
30 | remotefolder = "/home/wmaster/graficos" | |
|
31 | ||
|
32 | xmin = '18' | |
|
33 | xmax = '31' | |
|
34 | dbmin = '60' #'60'#'55' #'40' #noise esf eej | |
|
35 | dbmax = '75' #'70' #'55' | |
|
36 | show = '1' | |
|
37 | ||
|
38 | code = '1,-1,-1,-1,1,1,1,1,-1,-1,-1,1,-1,-1,-1,1,-1,-1,-1,1,-1,-1,1,-1,1,1,-1,1' | |
|
39 | nCode = '1' | |
|
40 | nBaud = '28' | |
|
41 | nosamp = '2' # oversample | |
|
42 | ||
|
43 | str = datetime.date.today() | |
|
44 | str1 = str + datetime.timedelta(days=1) | |
|
45 | today = str.strftime("%Y/%m/%d") | |
|
46 | tomorrow = str1.strftime("%Y/%m/%d") | |
|
47 | ||
|
48 | readUnitConfObj = controllerObj.addReadUnit(datatype='AMISRReader', | |
|
49 | path=path, | |
|
50 | startDate=today, #'2014/10/07', | |
|
51 | endDate=tomorrow, #'2014/10/07', | |
|
52 | startTime='18:01:30',#'07:00:00', | |
|
53 | endTime='07:00:00',#'15:00:00', | |
|
54 | walk=0, | |
|
55 | code = code, | |
|
56 | nCode = nCode, | |
|
57 | nBaud = nBaud, | |
|
58 | timezone='lt', | |
|
59 | online=1) | |
|
60 | ||
|
61 | #AMISR Processing Unit | |
|
62 | ||
|
63 | #Voltage Processing Unit | |
|
64 | procUnitConfObjBeam0 = controllerObj.addProcUnit(datatype='VoltageProc', inputId=readUnitConfObj.getId()) | |
|
65 | opObj10 = procUnitConfObjBeam0.addOperation(name='setRadarFrequency') | |
|
66 | opObj10.addParameter(name='frequency', value='445e6', format='float') #changed on Dec 3, 15:40h | |
|
67 | #opObj10.addParameter(name='frequency', value='435e6', format='float') | |
|
68 | ||
|
69 | # opObj12 = procUnitConfObjBeam0.addOperation(name='selectHeights') | |
|
70 | # opObj12.addParameter(name='minHei', value='0', format='float') | |
|
71 | ||
|
72 | # code = '1,1,-1,1,1,-1,1,-1,-1,1,-1,-1,-1,1,-1,-1,-1,1,-1,-1,-1,1,1,1,1,-1,-1,-1' | |
|
73 | # code = '1,1,0,1,1,0,1,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,1,1,1,0,0,0' | |
|
74 | #Noise--> no code | |
|
75 | ||
|
76 | opObj11 = procUnitConfObjBeam0.addOperation(name='Decoder', optype='other') | |
|
77 | opObj11.addParameter(name='code', value=code, format='floatlist') | |
|
78 | opObj11.addParameter(name='nCode', value=nCode, format='int') | |
|
79 | opObj11.addParameter(name='nBaud', value=nBaud, format='int') | |
|
80 | opObj11.addParameter(name='osamp', value=nosamp, format='int') | |
|
81 | ||
|
82 | ||
|
83 | # opObj12 = procUnitConfObjBeam0.addOperation(name='selectHeights') | |
|
84 | # opObj12.addParameter(name='minHei', value='50', format='float') | |
|
85 | # opObj12.addParameter(name='maxHei', value='150', format='float') | |
|
86 | #Coherent Integration | |
|
87 | # opObj11 = procUnitConfObjBeam0.addOperation(name='CohInt', optype='other') | |
|
88 | # opObj11.addParameter(name='n', value='2', format='int') | |
|
89 | ||
|
90 | # opObj11 = procUnitConfObjBeam0.addOperation(name='Scope', optype='other') | |
|
91 | # opObj11.addParameter(name='id', value='121', format='int') | |
|
92 | ||
|
93 | #Spectra Unit Processing, getting spectras with nProfiles and nFFTPoints | |
|
94 | procUnitConfObjSpectraBeam0 = controllerObj.addProcUnit(datatype='SpectraProc', inputId=procUnitConfObjBeam0.getId()) | |
|
95 | procUnitConfObjSpectraBeam0.addParameter(name='nFFTPoints', value=32, format='int') | |
|
96 | # | |
|
97 | opObj11 = procUnitConfObjSpectraBeam0.addOperation(name='IncohInt', optype='other') | |
|
98 | opObj11.addParameter(name='n', value='60', format='int') | |
|
99 | #opObj11.addParameter(name='timeInterval', value='30', format='float') | |
|
100 | ||
|
101 | ||
|
102 | # # #RemoveDc | |
|
103 | # # opObj11 = procUnitConfObjSpectraBeam0.addOperation(name='removeDC') | |
|
104 | ||
|
105 | #Noise Estimation | |
|
106 | opObj11 = procUnitConfObjSpectraBeam0.addOperation(name='getNoise') | |
|
107 | opObj11.addParameter(name='minHei', value='100', format='float') | |
|
108 | opObj11.addParameter(name='maxHei', value='280', format='float') | |
|
109 | #opObj11.addParameter(name='minHei', value='15', format='float') | |
|
110 | #opObj11.addParameter(name='maxHei', value='20', format='float') | |
|
111 | ||
|
112 | #SpectraPlot | |
|
113 | opObj11 = procUnitConfObjSpectraBeam0.addOperation(name='SpectraPlot', optype='other') | |
|
114 | opObj11.addParameter(name='id', value='1', format='int') | |
|
115 | opObj11.addParameter(name='wintitle', value='ESF AMISR', format='str') | |
|
116 | #opObj11.addParameter(name='zmin', value='38', format='int') | |
|
117 | opObj11.addParameter(name='zmin', value=dbmin, format='int') | |
|
118 | opObj11.addParameter(name='zmax', value=dbmax, format='int') | |
|
119 | opObj11.addParameter(name='save', value='0', format='bool') | |
|
120 | opObj11.addParameter(name='figpath', value = figpath, format='str') | |
|
121 | opObj11.addParameter(name='ftp', value='1', format='int') | |
|
122 | opObj11.addParameter(name='wr_period', value='2', format='int') | |
|
123 | opObj11.addParameter(name='exp_code', value='21', format='int') | |
|
124 | opObj11.addParameter(name='sub_exp_code', value='4', format='int') | |
|
125 | opObj11.addParameter(name='ftp_wei', value='0', format='int') | |
|
126 | opObj11.addParameter(name='plot_pos', value='0', format='int') | |
|
127 | ||
|
128 | ||
|
129 | ||
|
130 | # #RTIPlot | |
|
131 | # #title0 = 'RTI AMISR Beam 0' | |
|
132 | opObj11 = procUnitConfObjSpectraBeam0.addOperation(name='RTIPlot', optype='other') | |
|
133 | opObj11.addParameter(name='id', value='2', format='int') | |
|
134 | opObj11.addParameter(name='wintitle', value='ESF AMISR', format='str') | |
|
135 | opObj11.addParameter(name='showprofile', value='0', format='int') | |
|
136 | opObj11.addParameter(name='xmin', value=xmin, format='float') | |
|
137 | opObj11.addParameter(name='xmax', value=xmax, format='float') | |
|
138 | opObj11.addParameter(name='zmin', value=dbmin, format='int') | |
|
139 | opObj11.addParameter(name='zmax', value=dbmax, format='int') | |
|
140 | opObj11.addParameter(name='save', value='1', format='bool') | |
|
141 | opObj11.addParameter(name='figpath', value = figpath, format='str') | |
|
142 | opObj11.addParameter(name='show', value = show, format='bool') | |
|
143 | opObj11.addParameter(name='ftp', value='1', format='int') | |
|
144 | opObj11.addParameter(name='wr_period', value='2', format='int') | |
|
145 | opObj11.addParameter(name='exp_code', value='21', format='int') | |
|
146 | opObj11.addParameter(name='sub_exp_code', value='4', format='int') | |
|
147 | opObj11.addParameter(name='ftp_wei', value='0', format='int') | |
|
148 | opObj11.addParameter(name='plot_pos', value='0', format='int') | |
|
149 | ||
|
150 | ||
|
151 | # #send to server | |
|
152 | procUnitConfObj2 = controllerObj.addProcUnit(name='SendToServer') | |
|
153 | #procUnitConfObj2.addParameter(name='server', value='jro-app.igp.gob.pe', format='str') | |
|
154 | procUnitConfObj2.addParameter(name='server', value='10.10.120.125', format='str') | |
|
155 | procUnitConfObj2.addParameter(name='username', value='wmaster', format='str') | |
|
156 | procUnitConfObj2.addParameter(name='password', value='mst2010vhf', format='str') | |
|
157 | procUnitConfObj2.addParameter(name='localfolder', value=figpath, format='str') | |
|
158 | procUnitConfObj2.addParameter(name='remotefolder', value=remotefolder, format='str') | |
|
159 | procUnitConfObj2.addParameter(name='ext', value='.png', format='str') | |
|
160 | procUnitConfObj2.addParameter(name='period', value='300', format='int') | |
|
161 | procUnitConfObj2.addParameter(name='protocol', value='ssh', format='str') | |
|
162 | ||
|
163 | # # # | |
|
164 | # #Noise | |
|
165 | #title0 = 'RTI AMISR Beam 0' | |
|
166 | # opObj11 = procUnitConfObjSpectraBeam0.addOperation(name='Noise', optype='other') | |
|
167 | # opObj11.addParameter(name='id', value='3', format='int') | |
|
168 | # opObj11.addParameter(name='wintitle', value='ESF AMISR', format='str') | |
|
169 | # opObj11.addParameter(name='showprofile', value='0', format='int') | |
|
170 | # opObj11.addParameter(name='xmin', value=xmin, format='float') | |
|
171 | # opObj11.addParameter(name='xmax', value=xmax, format='float') | |
|
172 | # opObj11.addParameter(name='ymin', value=dbmin, format='int') | |
|
173 | # opObj11.addParameter(name='ymax', value=dbmax, format='int') | |
|
174 | # opObj11.addParameter(name='save', value='1', format='bool') | |
|
175 | # opObj11.addParameter(name='figpath', value = figpath, format='str') | |
|
176 | # opObj11.addParameter(name='show', value = show, format='bool') | |
|
177 | ||
|
178 | ||
|
179 | #Generate *.pdata from AMISR data | |
|
180 | # opObj11 = procUnitConfObjSpectraBeam0.addOperation(name='SpectraWriter', optype='other') | |
|
181 | # opObj11.addParameter(name='path', value=figpath) | |
|
182 | # opObj11.addParameter(name='blocksPerFile', value='10', format='int') | |
|
183 | # opObj11.addParameter(name='datatype', value="4", format="int") #size of data to be saved | |
|
184 | # | |
|
185 | # #generate moments | |
|
186 | # procUnitConfObj2 = controllerObj.addProcUnit(datatype='ParametersProc', inputId=procUnitConfObjSpectraBeam0.getId()) | |
|
187 | # opObj20 = procUnitConfObj2.addOperation(name='GetMoments') | |
|
188 | # | |
|
189 | # opObj12 = procUnitConfObj2.addOperation(name='HDF5Writer', optype='other') | |
|
190 | # opObj12.addParameter(name='path', value=figpath+'/plots') | |
|
191 | # opObj12.addParameter(name='blocksPerFile', value='10', format='int') | |
|
192 | # opObj12.addParameter(name='metadataList',value='type,inputUnit,heightList',format='list') | |
|
193 | # opObj12.addParameter(name='dataList',value='data_param,data_SNR,utctime',format='list') | |
|
194 | # opObj12.addParameter(name='mode',value='1',format='int') | |
|
195 | ||
|
196 | ||
|
197 | # procUnitConfObj2 = controllerObj.addProcUnit(name='SendToServer') | |
|
198 | # procUnitConfObj2.addParameter(name='server', value='jro-app.igp.gob.pe', format='str') | |
|
199 | # procUnitConfObj2.addParameter(name='username', value='wmaster', format='str') | |
|
200 | # procUnitConfObj2.addParameter(name='password', value='mst2010vhf', format='str') | |
|
201 | # procUnitConfObj2.addParameter(name='localfolder', value=pathFigure, format='str') | |
|
202 | # procUnitConfObj2.addParameter(name='remotefolder', value=remotefolder, format='str') | |
|
203 | # procUnitConfObj2.addParameter(name='ext', value='.png', format='str') | |
|
204 | # procUnitConfObj2.addParameter(name='period', value=5, format='int') | |
|
205 | # procUnitConfObj2.addParameter(name='protocol', value='ftp', format='str') | |
|
206 | #----------------------------------------------------------------------------------------------- | |
|
207 | ||
|
208 | ||
|
209 | print "Escribiendo el archivo XML" | |
|
210 | controllerObj.writeXml(filename) | |
|
211 | print "Leyendo el archivo XML" | |
|
212 | controllerObj.readXml(filename) | |
|
213 | ||
|
214 | controllerObj.createObjects() | |
|
215 | controllerObj.connectObjects() | |
|
216 | controllerObj.run() | |
|
217 | ||
|
218 | #21 3 pm | |
|
219 | ||
|
220 |
@@ -1,92 +0,0 | |||
|
1 | import os, sys | |
|
2 | ||
|
3 | path = os.path.split(os.getcwd())[0] | |
|
4 | sys.path.append(path) | |
|
5 | ||
|
6 | from controller import * | |
|
7 | ||
|
8 | desc = "AMISR Experiment" | |
|
9 | ||
|
10 | filename = "amisr_reader.xml" | |
|
11 | ||
|
12 | controllerObj = Project() | |
|
13 | ||
|
14 | controllerObj.setup(id = '191', name='test01', description=desc) | |
|
15 | ||
|
16 | ||
|
17 | path = os.path.join(os.environ['HOME'],'Development/amisr/data') | |
|
18 | path = '/media/administrator/KINGSTON/amisr' | |
|
19 | figpath = os.path.join(os.environ['HOME'],'Pictures/amisr') | |
|
20 | ||
|
21 | readUnitConfObj = controllerObj.addReadUnit(datatype='AMISRReader', | |
|
22 | path=path, | |
|
23 | startDate='2014/10/21', | |
|
24 | endDate='2014/10/21', | |
|
25 | startTime='00:00:00', | |
|
26 | endTime='23:59:59', | |
|
27 | walk=1, | |
|
28 | timezone='lt') | |
|
29 | ||
|
30 | #AMISR Processing Unit | |
|
31 | procUnitAMISRBeam0 = controllerObj.addProcUnit(datatype='AMISRProc', inputId=readUnitConfObj.getId()) | |
|
32 | ||
|
33 | opObj11 = procUnitAMISRBeam0.addOperation(name='PrintInfo', optype='other') | |
|
34 | ||
|
35 | #Reshaper | |
|
36 | opObj11 = procUnitAMISRBeam0.addOperation(name='ProfileToChannels', optype='other') | |
|
37 | ||
|
38 | ||
|
39 | #Beam Selector | |
|
40 | #opObj11 = procUnitAMISRBeam0.addOperation(name='BeamSelector', optype='other') | |
|
41 | #opObj11.addParameter(name='beam', value='0', format='int') | |
|
42 | ||
|
43 | #Voltage Processing Unit | |
|
44 | procUnitConfObjBeam0 = controllerObj.addProcUnit(datatype='VoltageProc', inputId=procUnitAMISRBeam0.getId()) | |
|
45 | #Coherent Integration | |
|
46 | opObj11 = procUnitConfObjBeam0.addOperation(name='CohInt', optype='other') | |
|
47 | opObj11.addParameter(name='n', value='8', format='int') | |
|
48 | #Spectra Unit Processing, getting spectras with nProfiles and nFFTPoints | |
|
49 | procUnitConfObjSpectraBeam0 = controllerObj.addProcUnit(datatype='SpectraProc', inputId=procUnitConfObjBeam0.getId()) | |
|
50 | procUnitConfObjSpectraBeam0.addParameter(name='nFFTPoints', value=32, format='int') | |
|
51 | procUnitConfObjSpectraBeam0.addParameter(name='nProfiles', value=32, format='int') | |
|
52 | #RemoveDc | |
|
53 | opObj11 = procUnitConfObjSpectraBeam0.addOperation(name='removeDC') | |
|
54 | ||
|
55 | #Noise Estimation | |
|
56 | opObj11 = procUnitConfObjSpectraBeam0.addOperation(name='getNoise') | |
|
57 | opObj11.addParameter(name='minHei', value='5', format='float') | |
|
58 | opObj11.addParameter(name='maxHei', value='20', format='float') | |
|
59 | ||
|
60 | #SpectraPlot | |
|
61 | opObj11 = procUnitConfObjSpectraBeam0.addOperation(name='SpectraPlot', optype='other') | |
|
62 | opObj11.addParameter(name='id', value='100', format='int') | |
|
63 | opObj11.addParameter(name='wintitle', value='AMISR Beam 0', format='str') | |
|
64 | opObj11.addParameter(name='zmin', value='30', format='int') | |
|
65 | opObj11.addParameter(name='zmax', value='80', format='int') | |
|
66 | ||
|
67 | #RTIPlot | |
|
68 | #title0 = 'RTI AMISR Beam 0' | |
|
69 | #opObj11 = procUnitConfObjSpectraBeam0.addOperation(name='RTIPlot', optype='other') | |
|
70 | #opObj11.addParameter(name='id', value='200', format='int') | |
|
71 | #opObj11.addParameter(name='wintitle', value=title0, format='str') | |
|
72 | #opObj11.addParameter(name='showprofile', value='0', format='int') | |
|
73 | ##Setting RTI time using xmin,xmax | |
|
74 | #opObj11.addParameter(name='xmin', value='15', format='int') | |
|
75 | #opObj11.addParameter(name='xmax', value='23', format='int') | |
|
76 | #Setting dB range with zmin, zmax | |
|
77 | #opObj11.addParameter(name='zmin', value='45', format='int') | |
|
78 | #opObj11.addParameter(name='zmax', value='70', format='int') | |
|
79 | #Save RTI | |
|
80 | #figfile0 = 'amisr_rti_beam0.png' | |
|
81 | #opObj11.addParameter(name='figpath', value=figpath, format='str') | |
|
82 | #opObj11.addParameter(name='figfile', value=figfile0, format='str') | |
|
83 | ||
|
84 | ||
|
85 | print "Escribiendo el archivo XML" | |
|
86 | controllerObj.writeXml(filename) | |
|
87 | print "Leyendo el archivo XML" | |
|
88 | controllerObj.readXml(filename) | |
|
89 | ||
|
90 | controllerObj.createObjects() | |
|
91 | controllerObj.connectObjects() | |
|
92 | controllerObj.run() |
@@ -1,39 +0,0 | |||
|
1 | import os, sys | |
|
2 | ||
|
3 | path = os.path.split(os.getcwd())[0] | |
|
4 | sys.path.append(path) | |
|
5 | ||
|
6 | from controller import * | |
|
7 | ||
|
8 | desc = "AMISR Experiment" | |
|
9 | ||
|
10 | filename = "amisr_reader.xml" | |
|
11 | ||
|
12 | controllerObj = Project() | |
|
13 | ||
|
14 | controllerObj.setup(id = '191', name='test01', description=desc) | |
|
15 | ||
|
16 | path = os.path.join(os.environ['HOME'],'Documents/amisr') #'/home/signalchain/Documents/amisr' | |
|
17 | ||
|
18 | figpath = os.path.join(os.environ['HOME'],'Pictures/amisr') | |
|
19 | ||
|
20 | readUnitConfObj = controllerObj.addReadUnit(datatype='AMISRReader', | |
|
21 | path=path, | |
|
22 | startDate='2014/08/18', | |
|
23 | endDate='2014/08/18', | |
|
24 | startTime='00:00:00', | |
|
25 | endTime='23:59:59', | |
|
26 | walk=1) | |
|
27 | ||
|
28 | procUnitAMISR = controllerObj.addProcUnit(datatype='AMISRProc', inputId=readUnitConfObj.getId()) | |
|
29 | ||
|
30 | opObj11 = procUnitAMISR.addOperation(name='PrintInfo', optype='other') | |
|
31 | ||
|
32 | print "Escribiendo el archivo XML" | |
|
33 | controllerObj.writeXml(filename) | |
|
34 | print "Leyendo el archivo XML" | |
|
35 | controllerObj.readXml(filename) | |
|
36 | ||
|
37 | controllerObj.createObjects() | |
|
38 | controllerObj.connectObjects() | |
|
39 | controllerObj.run() |
@@ -1,47 +0,0 | |||
|
1 | import os, sys | |
|
2 | ||
|
3 | path = os.path.split(os.getcwd())[0] | |
|
4 | sys.path.append(path) | |
|
5 | ||
|
6 | from controller import * | |
|
7 | ||
|
8 | desc = "AMISR Experiment Test" | |
|
9 | filename = "amisr.xml" | |
|
10 | ||
|
11 | controllerObj = Project() | |
|
12 | ||
|
13 | controllerObj.setup(id = '191', name='test01', description=desc) | |
|
14 | ||
|
15 | path = '/home/administrator/Documents/amisr' | |
|
16 | ||
|
17 | readUnitConfObj = controllerObj.addReadUnit(datatype='AMISR', | |
|
18 | path=path, | |
|
19 | startDate='2014/08/18', | |
|
20 | endDate='2014/08/18', | |
|
21 | startTime='00:00:00', | |
|
22 | endTime='23:59:59', | |
|
23 | walk=1) | |
|
24 | ||
|
25 | procUnitConfObj0 = controllerObj.addProcUnit(datatype='Voltage', inputId=readUnitConfObj.getId()) | |
|
26 | ||
|
27 | opObj11 = procUnitConfObj0.addOperation(name='Scope', optype='other') | |
|
28 | opObj11.addParameter(name='id', value='101', format='int') | |
|
29 | opObj11.addParameter(name='wintitle', value='AMISR', format='str') | |
|
30 | opObj11.addParameter(name='type', value='iq', format='str') | |
|
31 | ||
|
32 | opObj11 = procUnitConfObjBeam1.addOperation(name='ProfileSelector', optype='other') | |
|
33 | opObj11.addParameter(name='profileRangeList', value='0,81', format='intlist') | |
|
34 | ||
|
35 | opObj11 = procUnitConfObj0.addOperation(name='PowerProfile', optype='other') | |
|
36 | opObj11.addParameter(name='id', value='102', format='int') | |
|
37 | opObj11.addParameter(name='wintitle', value='AMISR Power Profile', format='str') | |
|
38 | ||
|
39 | ||
|
40 | print "Escribiendo el archivo XML" | |
|
41 | controllerObj.writeXml(filename) | |
|
42 | print "Leyendo el archivo XML" | |
|
43 | controllerObj.readXml(filename) | |
|
44 | ||
|
45 | controllerObj.createObjects() | |
|
46 | controllerObj.connectObjects() | |
|
47 | controllerObj.run() |
@@ -1,404 +0,0 | |||
|
1 | import os, sys | |
|
2 | ||
|
3 | path = os.path.split(os.getcwd())[0] | |
|
4 | sys.path.append(path) | |
|
5 | ||
|
6 | from controller import * | |
|
7 | ||
|
8 | desc = "AMISR Experiment Test" | |
|
9 | filename = "amisr.xml" | |
|
10 | ||
|
11 | controllerObj = Project() | |
|
12 | ||
|
13 | controllerObj.setup(id = '191', name='test01', description=desc) | |
|
14 | ||
|
15 | path = '/home/administrator/Documents/amisr_bug' | |
|
16 | path = '/media/administrator/New Volume/amisr' | |
|
17 | #path = '/media/administrator/Toshiba/data' | |
|
18 | figpath = '/home/administrator/Pictures/amisr' | |
|
19 | ||
|
20 | figfile0 = 'amisr_rti_beam0.png' | |
|
21 | figfile1 = 'amisr_rti_beam1.png' | |
|
22 | figfile2 = 'amisr_rti_beam2.png' | |
|
23 | figfile3 = 'amisr_rti_beam3.png' | |
|
24 | figfile4 = 'amisr_rti_beam4.png' | |
|
25 | figfile5 = 'amisr_rti_beam5.png' | |
|
26 | figfile6 = 'amisr_rti_beam6.png' | |
|
27 | ||
|
28 | title0 = 'RTI AMISR Beam 0' | |
|
29 | title1 = 'RTI AMISR Beam 1' | |
|
30 | title2 = 'RTI AMISR Beam 2' | |
|
31 | title3 = 'RTI AMISR Beam 3' | |
|
32 | title4 = 'RTI AMISR Beam 4' | |
|
33 | title5 = 'RTI AMISR Beam 5' | |
|
34 | title6 = 'RTI AMISR Beam 6' | |
|
35 | ||
|
36 | profileStrSelBeam0 = '0,101' | |
|
37 | profileStrSelBeam1 = '614,741' | |
|
38 | profileStrSelBeam2 = '358,485' | |
|
39 | profileStrSelBeam3 = '742,869' | |
|
40 | profileStrSelBeam4 = '230,357' | |
|
41 | profileStrSelBeam5 = '486,613' | |
|
42 | profileStrSelBeam6 = '102,229' | |
|
43 | ||
|
44 | nProfiles = '32' | |
|
45 | nFFTPoints = '32' | |
|
46 | ||
|
47 | ||
|
48 | readUnitConfObj = controllerObj.addReadUnit(datatype='AMISR', | |
|
49 | path=path, | |
|
50 | startDate='2014/08/18', | |
|
51 | endDate='2014/08/18', | |
|
52 | startTime='00:00:00', | |
|
53 | endTime='23:59:59', | |
|
54 | walk=1) | |
|
55 | ||
|
56 | ||
|
57 | ||
|
58 | # procUnitConfObjBeam0 = controllerObj.addProcUnit(datatype='Voltage', inputId=readUnitConfObj.getId()) | |
|
59 | # opObj11 = procUnitConfObjBeam0.addOperation(name='ProfileSelector', optype='other') | |
|
60 | # opObj11.addParameter(name='profileRangeList', value=profileStrSelBeam0, format='intlist') | |
|
61 | ||
|
62 | # procUnitConfObjBeam1 = controllerObj.addProcUnit(datatype='Voltage', inputId=readUnitConfObj.getId()) | |
|
63 | # procUnitConfObjBeam2 = controllerObj.addProcUnit(datatype='Voltage', inputId=readUnitConfObj.getId()) | |
|
64 | # procUnitConfObjBeam3 = controllerObj.addProcUnit(datatype='Voltage', inputId=readUnitConfObj.getId()) | |
|
65 | # procUnitConfObjBeam4 = controllerObj.addProcUnit(datatype='Voltage', inputId=readUnitConfObj.getId()) | |
|
66 | # procUnitConfObjBeam5 = controllerObj.addProcUnit(datatype='Voltage', inputId=readUnitConfObj.getId()) | |
|
67 | # procUnitConfObjBeam6 = controllerObj.addProcUnit(datatype='Voltage', inputId=readUnitConfObj.getId()) | |
|
68 | ||
|
69 | # procUnitAMISR = controllerObj.addProcUnit(datatype='AMISR', inputId=readUnitConfObj.getId()) | |
|
70 | # opObj11 = procUnitAMISR.addOperation(name='BeamSelector', optype='other') | |
|
71 | # opObj11.addParameter(name='beam', value='1', format='int') | |
|
72 | # | |
|
73 | # procUnitConfObjBeam1 = controllerObj.addProcUnit(datatype='Voltage', inputId=procUnitAMISRBeam0.getId()) | |
|
74 | # | |
|
75 | # opObj11 = procUnitConfObjBeam1.addOperation(name='CohInt', optype='other') | |
|
76 | # opObj11.addParameter(name='n', value='128', format='int') | |
|
77 | # | |
|
78 | # | |
|
79 | # procUnitConfObjSpectraBeam1 = controllerObj.addProcUnit(datatype='Spectra', inputId=procUnitConfObjBeam1.getId()) | |
|
80 | # procUnitConfObjSpectraBeam1.addParameter(name='nFFTPoints', value='32', format='int') | |
|
81 | # procUnitConfObjSpectraBeam1.addParameter(name='nProfiles', value='32', format='int') | |
|
82 | # | |
|
83 | # opObj11 = procUnitConfObjSpectraBeam1.addOperation(name='getNoise') | |
|
84 | # opObj11.addParameter(name='minHei', value='100', format='float') | |
|
85 | # opObj11.addParameter(name='maxHei', value='450', format='float') | |
|
86 | # | |
|
87 | # opObj11 = procUnitConfObjSpectraBeam1.addOperation(name='SpectraPlot', optype='other') | |
|
88 | # opObj11.addParameter(name='id', value='100', format='int') | |
|
89 | # opObj11.addParameter(name='wintitle', value='SpectraPlot', format='str') | |
|
90 | ||
|
91 | ||
|
92 | ||
|
93 | ||
|
94 | ||
|
95 | ||
|
96 | ||
|
97 | # ############################# Beam0 ############################# | |
|
98 | procUnitAMISRBeam0 = controllerObj.addProcUnit(datatype='AMISR', inputId=readUnitConfObj.getId()) | |
|
99 | ||
|
100 | #opObj11 = procUnitAMISRBeam0.addOperation(name='PrintInfo', optype='other') | |
|
101 | ||
|
102 | ||
|
103 | opObj11 = procUnitAMISRBeam0.addOperation(name='BeamSelector', optype='other') | |
|
104 | opObj11.addParameter(name='beam', value='0', format='int') | |
|
105 | ||
|
106 | procUnitConfObjBeam0 = controllerObj.addProcUnit(datatype='Voltage', inputId=procUnitAMISRBeam0.getId()) | |
|
107 | ||
|
108 | opObj11 = procUnitConfObjBeam0.addOperation(name='CohInt', optype='other') | |
|
109 | opObj11.addParameter(name='n', value='128', format='int') | |
|
110 | ||
|
111 | procUnitConfObjSpectraBeam0 = controllerObj.addProcUnit(datatype='Spectra', inputId=procUnitConfObjBeam0.getId()) | |
|
112 | procUnitConfObjSpectraBeam0.addParameter(name='nFFTPoints', value=nFFTPoints, format='int') | |
|
113 | procUnitConfObjSpectraBeam0.addParameter(name='nProfiles', value=nProfiles, format='int') | |
|
114 | ||
|
115 | opObj11 = procUnitConfObjSpectraBeam0.addOperation(name='getNoise') | |
|
116 | opObj11.addParameter(name='minHei', value='100', format='float') | |
|
117 | opObj11.addParameter(name='maxHei', value='450', format='float') | |
|
118 | ||
|
119 | opObj11 = procUnitConfObjSpectraBeam0.addOperation(name='SpectraPlot', optype='other') | |
|
120 | opObj11.addParameter(name='id', value='100', format='int') | |
|
121 | opObj11.addParameter(name='wintitle', value='AMISR Beam 0', format='str') | |
|
122 | ||
|
123 | ||
|
124 | ||
|
125 | ||
|
126 | # procUnitConfObjBeam0 = controllerObj.addProcUnit(datatype='Voltage', inputId=readUnitConfObj.getId()) | |
|
127 | # opObj11 = procUnitConfObjBeam0.addOperation(name='ProfileSelector', optype='other') | |
|
128 | # opObj11.addParameter(name='profileRangeList', value=profileStrSelBeam0, format='intlist') | |
|
129 | # | |
|
130 | # opObj11 = procUnitConfObjBeam0.addOperation(name='CohInt', optype='other') | |
|
131 | # opObj11.addParameter(name='n', value='102', format='int') | |
|
132 | # | |
|
133 | # procUnitConfObjSpectraBeam0 = controllerObj.addProcUnit(datatype='Spectra', inputId=procUnitConfObjBeam0.getId()) | |
|
134 | # procUnitConfObjSpectraBeam0.addParameter(name='nFFTPoints', value='32', format='int') | |
|
135 | # procUnitConfObjSpectraBeam0.addParameter(name='nProfiles', value='32', format='int') | |
|
136 | # | |
|
137 | # opObj11 = procUnitConfObjSpectraBeam0.addOperation(name='getNoise') | |
|
138 | # opObj11.addParameter(name='minHei', value='100', format='float') | |
|
139 | # opObj11.addParameter(name='maxHei', value='450', format='float') | |
|
140 | # | |
|
141 | # opObj11 = procUnitConfObjSpectraBeam0.addOperation(name='RTIPlot', optype='other') | |
|
142 | # opObj11.addParameter(name='id', value='100', format='int') | |
|
143 | # opObj11.addParameter(name='wintitle', value=title0, format='str') | |
|
144 | # opObj11.addParameter(name='xmin', value='0', format='int') | |
|
145 | # opObj11.addParameter(name='xmax', value='18', format='int') | |
|
146 | # opObj11.addParameter(name='zmin', value='45', format='int') | |
|
147 | # opObj11.addParameter(name='zmax', value='70', format='int') | |
|
148 | # #opObj11.addParameter(name='timerange', value='7200', format='int') | |
|
149 | # opObj11.addParameter(name='showprofile', value='0', format='int') | |
|
150 | # opObj11.addParameter(name='figpath', value=figpath, format='str') | |
|
151 | # opObj11.addParameter(name='figfile', value=figfile0, format='str') | |
|
152 | # | |
|
153 | # | |
|
154 | # | |
|
155 | # | |
|
156 | # | |
|
157 | # # | |
|
158 | ||
|
159 | # ############################# Beam1 ############################# | |
|
160 | procUnitAMISRBeam1 = controllerObj.addProcUnit(datatype='AMISR', inputId=readUnitConfObj.getId()) | |
|
161 | ||
|
162 | #opObj11 = procUnitAMISRBeam1.addOperation(name='PrintInfo', optype='other') | |
|
163 | ||
|
164 | ||
|
165 | opObj11 = procUnitAMISRBeam1.addOperation(name='BeamSelector', optype='other') | |
|
166 | opObj11.addParameter(name='beam', value='1', format='int') | |
|
167 | ||
|
168 | procUnitConfObjBeam1 = controllerObj.addProcUnit(datatype='Voltage', inputId=procUnitAMISRBeam1.getId()) | |
|
169 | ||
|
170 | opObj11 = procUnitConfObjBeam1.addOperation(name='CohInt', optype='other') | |
|
171 | opObj11.addParameter(name='n', value='128', format='int') | |
|
172 | ||
|
173 | procUnitConfObjSpectraBeam1 = controllerObj.addProcUnit(datatype='Spectra', inputId=procUnitConfObjBeam1.getId()) | |
|
174 | procUnitConfObjSpectraBeam1.addParameter(name='nFFTPoints', value=nFFTPoints, format='int') | |
|
175 | procUnitConfObjSpectraBeam1.addParameter(name='nProfiles', value=nProfiles, format='int') | |
|
176 | ||
|
177 | opObj11 = procUnitConfObjSpectraBeam1.addOperation(name='getNoise') | |
|
178 | opObj11.addParameter(name='minHei', value='100', format='float') | |
|
179 | opObj11.addParameter(name='maxHei', value='450', format='float') | |
|
180 | ||
|
181 | opObj11 = procUnitConfObjSpectraBeam1.addOperation(name='SpectraPlot', optype='other') | |
|
182 | opObj11.addParameter(name='id', value='101', format='int') | |
|
183 | opObj11.addParameter(name='wintitle', value='AMISR Beam 1', format='str') | |
|
184 | ||
|
185 | # | |
|
186 | # opObj11 = procUnitConfObjSpectraBeam1.addOperation(name='RTIPlot', optype='other') | |
|
187 | # opObj11.addParameter(name='id', value='201', format='int') | |
|
188 | # opObj11.addParameter(name='wintitle', value=title1, format='str') | |
|
189 | # #opObj11.addParameter(name='timerange', value='36000', format='int') | |
|
190 | # opObj11.addParameter(name='xmin', value='0', format='int') | |
|
191 | # opObj11.addParameter(name='xmax', value='18', format='int') | |
|
192 | # opObj11.addParameter(name='zmin', value='45', format='int') | |
|
193 | # opObj11.addParameter(name='zmax', value='70', format='int') | |
|
194 | # opObj11.addParameter(name='showprofile', value='0', format='int') | |
|
195 | # opObj11.addParameter(name='figpath', value=figpath, format='str') | |
|
196 | # opObj11.addParameter(name='figfile', value=figfile1, format='str') | |
|
197 | # # | |
|
198 | # # | |
|
199 | # # | |
|
200 | # # | |
|
201 | # # | |
|
202 | # ############################## Beam2 ############################# | |
|
203 | procUnitAMISRBeam2 = controllerObj.addProcUnit(datatype='AMISR', inputId=readUnitConfObj.getId()) | |
|
204 | opObj11 = procUnitAMISRBeam2.addOperation(name='BeamSelector', optype='other') | |
|
205 | opObj11.addParameter(name='beam', value='2', format='int') | |
|
206 | ||
|
207 | procUnitConfObjBeam2 = controllerObj.addProcUnit(datatype='Voltage', inputId=procUnitAMISRBeam2.getId()) | |
|
208 | ||
|
209 | opObj11 = procUnitConfObjBeam2.addOperation(name='CohInt', optype='other') | |
|
210 | opObj11.addParameter(name='n', value='128', format='int') | |
|
211 | ||
|
212 | ||
|
213 | procUnitConfObjSpectraBeam2 = controllerObj.addProcUnit(datatype='Spectra', inputId=procUnitConfObjBeam2.getId()) | |
|
214 | procUnitConfObjSpectraBeam2.addParameter(name='nFFTPoints', value=nFFTPoints, format='int') | |
|
215 | procUnitConfObjSpectraBeam2.addParameter(name='nProfiles', value=nProfiles, format='int') | |
|
216 | ||
|
217 | opObj11 = procUnitConfObjSpectraBeam2.addOperation(name='getNoise') | |
|
218 | opObj11.addParameter(name='minHei', value='100', format='float') | |
|
219 | opObj11.addParameter(name='maxHei', value='450', format='float') | |
|
220 | ||
|
221 | opObj11 = procUnitConfObjSpectraBeam2.addOperation(name='SpectraPlot', optype='other') | |
|
222 | opObj11.addParameter(name='id', value='102', format='int') | |
|
223 | opObj11.addParameter(name='wintitle', value='AMISR Beam 2', format='str') | |
|
224 | ||
|
225 | # | |
|
226 | # opObj11 = procUnitConfObjSpectraBeam2.addOperation(name='RTIPlot', optype='other') | |
|
227 | # opObj11.addParameter(name='id', value='202', format='int') | |
|
228 | # opObj11.addParameter(name='wintitle', value=title2, format='str') | |
|
229 | # #opObj11.addParameter(name='timerange', value='18000', format='int') | |
|
230 | # opObj11.addParameter(name='xmin', value='0', format='int') | |
|
231 | # opObj11.addParameter(name='xmax', value='18', format='int') | |
|
232 | # opObj11.addParameter(name='zmin', value='45', format='int') | |
|
233 | # opObj11.addParameter(name='zmax', value='70', format='int') | |
|
234 | # opObj11.addParameter(name='showprofile', value='0', format='int') | |
|
235 | # opObj11.addParameter(name='figpath', value=figpath, format='str') | |
|
236 | # opObj11.addParameter(name='figfile', value=figfile2, format='str') | |
|
237 | # | |
|
238 | # | |
|
239 | # | |
|
240 | # | |
|
241 | # | |
|
242 | # | |
|
243 | # ############################## Beam3 ############################# | |
|
244 | procUnitAMISRBeam3 = controllerObj.addProcUnit(datatype='AMISR', inputId=readUnitConfObj.getId()) | |
|
245 | opObj11 = procUnitAMISRBeam3.addOperation(name='BeamSelector', optype='other') | |
|
246 | opObj11.addParameter(name='beam', value='3', format='int') | |
|
247 | ||
|
248 | procUnitConfObjBeam3 = controllerObj.addProcUnit(datatype='Voltage', inputId=procUnitAMISRBeam3.getId()) | |
|
249 | ||
|
250 | opObj11 = procUnitConfObjBeam3.addOperation(name='CohInt', optype='other') | |
|
251 | opObj11.addParameter(name='n', value='128', format='int') | |
|
252 | ||
|
253 | ||
|
254 | procUnitConfObjSpectraBeam3 = controllerObj.addProcUnit(datatype='Spectra', inputId=procUnitConfObjBeam3.getId()) | |
|
255 | procUnitConfObjSpectraBeam3.addParameter(name='nFFTPoints', value=nFFTPoints, format='int') | |
|
256 | procUnitConfObjSpectraBeam3.addParameter(name='nProfiles', value=nProfiles, format='int') | |
|
257 | ||
|
258 | opObj11 = procUnitConfObjSpectraBeam3.addOperation(name='getNoise') | |
|
259 | opObj11.addParameter(name='minHei', value='100', format='float') | |
|
260 | opObj11.addParameter(name='maxHei', value='450', format='float') | |
|
261 | ||
|
262 | opObj11 = procUnitConfObjSpectraBeam3.addOperation(name='SpectraPlot', optype='other') | |
|
263 | opObj11.addParameter(name='id', value='103', format='int') | |
|
264 | opObj11.addParameter(name='wintitle', value='AMISR Beam 3', format='str') | |
|
265 | ||
|
266 | # | |
|
267 | # opObj11 = procUnitConfObjSpectraBeam3.addOperation(name='RTIPlot', optype='other') | |
|
268 | # opObj11.addParameter(name='id', value='203', format='int') | |
|
269 | # opObj11.addParameter(name='wintitle', value=title3, format='str') | |
|
270 | # #opObj11.addParameter(name='timerange', value='18000', format='int') | |
|
271 | # opObj11.addParameter(name='xmin', value='0', format='int') | |
|
272 | # opObj11.addParameter(name='xmax', value='18', format='int') | |
|
273 | # opObj11.addParameter(name='zmin', value='45', format='int') | |
|
274 | # opObj11.addParameter(name='zmax', value='70', format='int') | |
|
275 | # opObj11.addParameter(name='showprofile', value='0', format='int') | |
|
276 | # opObj11.addParameter(name='figpath', value=figpath, format='str') | |
|
277 | # opObj11.addParameter(name='figfile', value=figfile3, format='str') | |
|
278 | # # # | |
|
279 | # # # | |
|
280 | # # # | |
|
281 | # # # | |
|
282 | # # # | |
|
283 | # # # | |
|
284 | # ############################## Beam4 ############################# | |
|
285 | procUnitAMISRBeam4 = controllerObj.addProcUnit(datatype='AMISR', inputId=readUnitConfObj.getId()) | |
|
286 | opObj11 = procUnitAMISRBeam4.addOperation(name='BeamSelector', optype='other') | |
|
287 | opObj11.addParameter(name='beam', value='4', format='int') | |
|
288 | ||
|
289 | procUnitConfObjBeam4 = controllerObj.addProcUnit(datatype='Voltage', inputId=procUnitAMISRBeam4.getId()) | |
|
290 | ||
|
291 | opObj11 = procUnitConfObjBeam4.addOperation(name='CohInt', optype='other') | |
|
292 | opObj11.addParameter(name='n', value='128', format='int') | |
|
293 | ||
|
294 | ||
|
295 | procUnitConfObjSpectraBeam4 = controllerObj.addProcUnit(datatype='Spectra', inputId=procUnitConfObjBeam4.getId()) | |
|
296 | procUnitConfObjSpectraBeam4.addParameter(name='nFFTPoints', value=nFFTPoints, format='int') | |
|
297 | procUnitConfObjSpectraBeam4.addParameter(name='nProfiles', value=nProfiles, format='int') | |
|
298 | ||
|
299 | opObj11 = procUnitConfObjSpectraBeam4.addOperation(name='getNoise') | |
|
300 | opObj11.addParameter(name='minHei', value='100', format='float') | |
|
301 | opObj11.addParameter(name='maxHei', value='450', format='float') | |
|
302 | ||
|
303 | opObj11 = procUnitConfObjSpectraBeam4.addOperation(name='SpectraPlot', optype='other') | |
|
304 | opObj11.addParameter(name='id', value='104', format='int') | |
|
305 | opObj11.addParameter(name='wintitle', value='AMISR Beam 4', format='str') | |
|
306 | ||
|
307 | # opObj11 = procUnitConfObjSpectraBeam4.addOperation(name='RTIPlot', optype='other') | |
|
308 | # opObj11.addParameter(name='id', value='204', format='int') | |
|
309 | # opObj11.addParameter(name='wintitle', value=title4, format='str') | |
|
310 | # #opObj11.addParameter(name='timerange', value='18000', format='int') | |
|
311 | # opObj11.addParameter(name='xmin', value='0', format='int') | |
|
312 | # opObj11.addParameter(name='xmax', value='18', format='int') | |
|
313 | # opObj11.addParameter(name='zmin', value='45', format='int') | |
|
314 | # opObj11.addParameter(name='zmax', value='70', format='int') | |
|
315 | # opObj11.addParameter(name='showprofile', value='0', format='int') | |
|
316 | # opObj11.addParameter(name='figpath', value=figpath, format='str') | |
|
317 | # opObj11.addParameter(name='figfile', value=figfile4, format='str') | |
|
318 | # # # # | |
|
319 | # # # # | |
|
320 | # # # # | |
|
321 | # # # # | |
|
322 | # # # # | |
|
323 | # ############################## Beam5 ############################# | |
|
324 | procUnitAMISRBeam5 = controllerObj.addProcUnit(datatype='AMISR', inputId=readUnitConfObj.getId()) | |
|
325 | opObj11 = procUnitAMISRBeam5.addOperation(name='BeamSelector', optype='other') | |
|
326 | opObj11.addParameter(name='beam', value='5', format='int') | |
|
327 | ||
|
328 | procUnitConfObjBeam5 = controllerObj.addProcUnit(datatype='Voltage', inputId=procUnitAMISRBeam5.getId()) | |
|
329 | ||
|
330 | opObj11 = procUnitConfObjBeam5.addOperation(name='CohInt', optype='other') | |
|
331 | opObj11.addParameter(name='n', value='128', format='int') | |
|
332 | ||
|
333 | procUnitConfObjSpectraBeam5 = controllerObj.addProcUnit(datatype='Spectra', inputId=procUnitConfObjBeam5.getId()) | |
|
334 | procUnitConfObjSpectraBeam5.addParameter(name='nFFTPoints', value=nFFTPoints, format='int') | |
|
335 | procUnitConfObjSpectraBeam5.addParameter(name='nProfiles', value=nProfiles, format='int') | |
|
336 | ||
|
337 | opObj11 = procUnitConfObjSpectraBeam5.addOperation(name='getNoise') | |
|
338 | opObj11.addParameter(name='minHei', value='100', format='float') | |
|
339 | opObj11.addParameter(name='maxHei', value='450', format='float') | |
|
340 | ||
|
341 | opObj11 = procUnitConfObjSpectraBeam5.addOperation(name='SpectraPlot', optype='other') | |
|
342 | opObj11.addParameter(name='id', value='105', format='int') | |
|
343 | opObj11.addParameter(name='wintitle', value='AMISR Beam 5', format='str') | |
|
344 | ||
|
345 | # opObj11 = procUnitConfObjSpectraBeam5.addOperation(name='RTIPlot', optype='other') | |
|
346 | # opObj11.addParameter(name='id', value='205', format='int') | |
|
347 | # opObj11.addParameter(name='wintitle', value=title5, format='str') | |
|
348 | # #opObj11.addParameter(name='timerange', value='18000', format='int') | |
|
349 | # opObj11.addParameter(name='xmin', value='0', format='int') | |
|
350 | # opObj11.addParameter(name='xmax', value='18', format='int') | |
|
351 | # opObj11.addParameter(name='zmin', value='45', format='int') | |
|
352 | # opObj11.addParameter(name='zmax', value='70', format='int') | |
|
353 | # opObj11.addParameter(name='showprofile', value='0', format='int') | |
|
354 | # opObj11.addParameter(name='figpath', value=figpath, format='str') | |
|
355 | # opObj11.addParameter(name='figfile', value=figfile5, format='str') | |
|
356 | # # # | |
|
357 | # # # # | |
|
358 | # # # # | |
|
359 | # # # # | |
|
360 | # # # # | |
|
361 | # ############################## Beam6 ############################# | |
|
362 | procUnitAMISRBeam6 = controllerObj.addProcUnit(datatype='AMISR', inputId=readUnitConfObj.getId()) | |
|
363 | opObj11 = procUnitAMISRBeam6.addOperation(name='BeamSelector', optype='other') | |
|
364 | opObj11.addParameter(name='beam', value='6', format='int') | |
|
365 | ||
|
366 | procUnitConfObjBeam6 = controllerObj.addProcUnit(datatype='Voltage', inputId=procUnitAMISRBeam6.getId()) | |
|
367 | ||
|
368 | opObj11 = procUnitConfObjBeam6.addOperation(name='CohInt', optype='other') | |
|
369 | opObj11.addParameter(name='n', value='128', format='int') | |
|
370 | ||
|
371 | ||
|
372 | procUnitConfObjSpectraBeam6 = controllerObj.addProcUnit(datatype='Spectra', inputId=procUnitConfObjBeam6.getId()) | |
|
373 | procUnitConfObjSpectraBeam6.addParameter(name='nFFTPoints', value=nFFTPoints, format='int') | |
|
374 | procUnitConfObjSpectraBeam6.addParameter(name='nProfiles', value=nProfiles, format='int') | |
|
375 | ||
|
376 | opObj11 = procUnitConfObjSpectraBeam6.addOperation(name='getNoise') | |
|
377 | opObj11.addParameter(name='minHei', value='100', format='float') | |
|
378 | opObj11.addParameter(name='maxHei', value='450', format='float') | |
|
379 | ||
|
380 | opObj11 = procUnitConfObjSpectraBeam6.addOperation(name='SpectraPlot', optype='other') | |
|
381 | opObj11.addParameter(name='id', value='106', format='int') | |
|
382 | opObj11.addParameter(name='wintitle', value='AMISR Beam 6', format='str') | |
|
383 | # | |
|
384 | # opObj11 = procUnitConfObjSpectraBeam6.addOperation(name='RTIPlot', optype='other') | |
|
385 | # opObj11.addParameter(name='id', value='206', format='int') | |
|
386 | # opObj11.addParameter(name='wintitle', value=title6, format='str') | |
|
387 | # #opObj11.addParameter(name='timerange', value='18000', format='int') | |
|
388 | # opObj11.addParameter(name='xmin', value='0', format='int') | |
|
389 | # opObj11.addParameter(name='xmax', value='18', format='int') | |
|
390 | # opObj11.addParameter(name='zmin', value='45', format='int') | |
|
391 | # opObj11.addParameter(name='zmax', value='70', format='int') | |
|
392 | # opObj11.addParameter(name='showprofile', value='0', format='int') | |
|
393 | # opObj11.addParameter(name='figpath', value=figpath, format='str') | |
|
394 | # opObj11.addParameter(name='figfile', value=figfile6, format='str') | |
|
395 | ||
|
396 | ||
|
397 | print "Escribiendo el archivo XML" | |
|
398 | controllerObj.writeXml(filename) | |
|
399 | print "Leyendo el archivo XML" | |
|
400 | controllerObj.readXml(filename) | |
|
401 | ||
|
402 | controllerObj.createObjects() | |
|
403 | controllerObj.connectObjects() | |
|
404 | controllerObj.run() |
@@ -1,119 +0,0 | |||
|
1 | import os, sys | |
|
2 | ||
|
3 | path = os.path.split(os.getcwd())[0] | |
|
4 | sys.path.append(path) | |
|
5 | ||
|
6 | from controller import * | |
|
7 | ||
|
8 | desc = "AMISR Experiment" | |
|
9 | ||
|
10 | filename = "amisr_reader.xml" | |
|
11 | ||
|
12 | controllerObj = Project() | |
|
13 | ||
|
14 | controllerObj.setup(id = '191', name='test01', description=desc) | |
|
15 | ||
|
16 | ||
|
17 | path = os.path.join(os.environ['HOME'],'amisr') | |
|
18 | path = '/media/signalchain/HD-PXU2/AMISR_JULIA_MODE' | |
|
19 | figpath = os.path.join(os.environ['HOME'],'Pictures/amisr/spreadF/filt2') | |
|
20 | ||
|
21 | xmin = '18' | |
|
22 | xmax = '31' | |
|
23 | ||
|
24 | readUnitConfObj = controllerObj.addReadUnit(datatype='AMISRReader', | |
|
25 | path=path, | |
|
26 | startDate='2014/10/06', | |
|
27 | endDate='2014/10/07', | |
|
28 | startTime='18:00:00', | |
|
29 | endTime='07:00:00', | |
|
30 | walk=0, | |
|
31 | timezone='lt', | |
|
32 | all=0, | |
|
33 | online=0) | |
|
34 | ||
|
35 | #AMISR Processing Unit | |
|
36 | procUnitAMISRBeam0 = controllerObj.addProcUnit(datatype='AMISRProc', inputId=readUnitConfObj.getId()) | |
|
37 | ||
|
38 | opObj11 = procUnitAMISRBeam0.addOperation(name='PrintInfo', optype='other') | |
|
39 | ||
|
40 | #Reshaper | |
|
41 | opObj11 = procUnitAMISRBeam0.addOperation(name='ProfileToChannels', optype='other') | |
|
42 | ||
|
43 | #Voltage Processing Unit | |
|
44 | procUnitConfObjBeam0 = controllerObj.addProcUnit(datatype='VoltageProc', inputId=procUnitAMISRBeam0.getId()) | |
|
45 | opObj10 = procUnitConfObjBeam0.addOperation(name='setRadarFrequency') | |
|
46 | opObj10.addParameter(name='frequency', value='445e6', format='float') | |
|
47 | ||
|
48 | opObj11 = procUnitConfObjBeam0.addOperation(name='filterByHeights') | |
|
49 | opObj11.addParameter(name='window', value='2', format='int') | |
|
50 | ||
|
51 | # code = '1,1,0,1,1,0,1,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,1,1,1,0,0,0' | |
|
52 | code = '1,-1,-1,-1,1,1,1,1,-1,-1,-1,1,-1,-1,-1,1,-1,-1,-1,1,-1,-1,1,-1,1,1,-1,1' | |
|
53 | opObj11 = procUnitConfObjBeam0.addOperation(name='Decoder', optype='other') | |
|
54 | opObj11.addParameter(name='code', value=code, format='floatlist') | |
|
55 | opObj11.addParameter(name='nCode', value='1', format='int') | |
|
56 | opObj11.addParameter(name='nBaud', value='28', format='int') | |
|
57 | ||
|
58 | # opObj12 = procUnitConfObjBeam0.addOperation(name='selectHeights') | |
|
59 | # opObj12.addParameter(name='minHei', value='0', format='float') | |
|
60 | # opObj12.addParameter(name='maxHei', value='10', format='float') | |
|
61 | #Coherent Integration | |
|
62 | # opObj11 = procUnitConfObjBeam0.addOperation(name='CohInt', optype='other') | |
|
63 | # opObj11.addParameter(name='timeInterval', value='30', format='int') | |
|
64 | #Spectra Unit Processing, getting spectras with nProfiles and nFFTPoints | |
|
65 | procUnitConfObjSpectraBeam0 = controllerObj.addProcUnit(datatype='SpectraProc', inputId=procUnitConfObjBeam0.getId()) | |
|
66 | procUnitConfObjSpectraBeam0.addParameter(name='nFFTPoints', value=64, format='int') | |
|
67 | procUnitConfObjSpectraBeam0.addParameter(name='nProfiles', value=64, format='int') | |
|
68 | ||
|
69 | opObj11 = procUnitConfObjSpectraBeam0.addOperation(name='IncohInt', optype='other') | |
|
70 | opObj11.addParameter(name='timeInterval', value='30', format='float') | |
|
71 | # opObj11.addParameter(name='n', value='64', format='int') | |
|
72 | ||
|
73 | #RemoveDc | |
|
74 | #opObj11 = procUnitConfObjSpectraBeam0.addOperation(name='removeDC') | |
|
75 | ||
|
76 | #Noise Estimation | |
|
77 | opObj11 = procUnitConfObjSpectraBeam0.addOperation(name='getNoise') | |
|
78 | opObj11.addParameter(name='minHei', value='200', format='float') | |
|
79 | opObj11.addParameter(name='maxHei', value='700', format='float') | |
|
80 | ||
|
81 | #SpectraPlot | |
|
82 | opObj11 = procUnitConfObjSpectraBeam0.addOperation(name='SpectraPlot', optype='other') | |
|
83 | opObj11.addParameter(name='id', value='1', format='int') | |
|
84 | opObj11.addParameter(name='wintitle', value='AMISR Beam 0', format='str') | |
|
85 | opObj11.addParameter(name='zmin', value='54', format='int') | |
|
86 | opObj11.addParameter(name='zmax', value='70', format='int') | |
|
87 | opObj11.addParameter(name='save', value='1', format='bool') | |
|
88 | opObj11.addParameter(name='figpath', value = figpath, format='str') | |
|
89 | ||
|
90 | #RTIPlot | |
|
91 | #title0 = 'RTI AMISR Beam 0' | |
|
92 | opObj11 = procUnitConfObjSpectraBeam0.addOperation(name='RTIPlot', optype='other') | |
|
93 | opObj11.addParameter(name='id', value='2', format='int') | |
|
94 | # opObj11.addParameter(name='wintitle', value=title0, format='str') | |
|
95 | opObj11.addParameter(name='showprofile', value='0', format='int') | |
|
96 | opObj11.addParameter(name='xmin', value=xmin, format='float') | |
|
97 | opObj11.addParameter(name='xmax', value=xmax, format='float') | |
|
98 | opObj11.addParameter(name='zmin', value='54', format='int') | |
|
99 | opObj11.addParameter(name='zmax', value='70', format='int') | |
|
100 | opObj11.addParameter(name='save', value='1', format='bool') | |
|
101 | opObj11.addParameter(name='figpath', value = figpath, format='str') | |
|
102 | ||
|
103 | ||
|
104 | ||
|
105 | #----------------------------------------------------------------------------------------------- | |
|
106 | ||
|
107 | ||
|
108 | print "Escribiendo el archivo XML" | |
|
109 | controllerObj.writeXml(filename) | |
|
110 | print "Leyendo el archivo XML" | |
|
111 | controllerObj.readXml(filename) | |
|
112 | ||
|
113 | controllerObj.createObjects() | |
|
114 | controllerObj.connectObjects() | |
|
115 | controllerObj.run() | |
|
116 | ||
|
117 | #21 3 pm | |
|
118 | ||
|
119 |
@@ -1,147 +0,0 | |||
|
1 | import os, sys | |
|
2 | ||
|
3 | path = os.path.split(os.getcwd())[0] | |
|
4 | sys.path.append(path) | |
|
5 | ||
|
6 | from controller import * | |
|
7 | ||
|
8 | desc = "AMISR Experiment" | |
|
9 | ||
|
10 | filename = "amisr_reader.xml" | |
|
11 | ||
|
12 | controllerObj = Project() | |
|
13 | ||
|
14 | controllerObj.setup(id = '191', name='test01', description=desc) | |
|
15 | ||
|
16 | ||
|
17 | path = os.path.join(os.environ['HOME'],'Development/amisr/data') | |
|
18 | path = '/home/soporte/Data/AMISR' | |
|
19 | figpath = os.path.join(os.environ['HOME'],'Pictures/amisr') | |
|
20 | ||
|
21 | pathFigure = '/home/operaciones/Documents/AMISR_windprofiler/20141023' | |
|
22 | xmin = '8.0' | |
|
23 | xmax = '12.0' | |
|
24 | ||
|
25 | readUnitConfObj = controllerObj.addReadUnit(datatype='AMISRReader', | |
|
26 | path=path, | |
|
27 | startDate='2014/10/23', | |
|
28 | endDate='2014/10/23', | |
|
29 | startTime='00:00:00', | |
|
30 | endTime='23:59:59', | |
|
31 | walk=1, | |
|
32 | timezone='lt') | |
|
33 | ||
|
34 | #AMISR Processing Unit | |
|
35 | procUnitAMISRBeam0 = controllerObj.addProcUnit(datatype='AMISRProc', inputId=readUnitConfObj.getId()) | |
|
36 | ||
|
37 | opObj11 = procUnitAMISRBeam0.addOperation(name='PrintInfo', optype='other') | |
|
38 | ||
|
39 | #Reshaper | |
|
40 | opObj11 = procUnitAMISRBeam0.addOperation(name='ProfileToChannels', optype='other') | |
|
41 | ||
|
42 | ||
|
43 | #Beam Selector | |
|
44 | #opObj11 = procUnitAMISRBeam0.addOperation(name='BeamSelector', optype='other') | |
|
45 | #opObj11.addParameter(name='beam', value='0', format='int') | |
|
46 | ||
|
47 | #Voltage Processing Unit | |
|
48 | procUnitConfObjBeam0 = controllerObj.addProcUnit(datatype='VoltageProc', inputId=procUnitAMISRBeam0.getId()) | |
|
49 | opObj10 = procUnitConfObjBeam0.addOperation(name='setRadarFrequency') | |
|
50 | opObj10.addParameter(name='frequency', value='445e6', format='float') | |
|
51 | ||
|
52 | opObj12 = procUnitConfObjBeam0.addOperation(name='selectHeights') | |
|
53 | opObj12.addParameter(name='minHei', value='0', format='float') | |
|
54 | opObj12.addParameter(name='maxHei', value='10', format='float') | |
|
55 | #Coherent Integration | |
|
56 | opObj11 = procUnitConfObjBeam0.addOperation(name='CohInt', optype='other') | |
|
57 | opObj11.addParameter(name='n', value='8', format='int') | |
|
58 | #Spectra Unit Processing, getting spectras with nProfiles and nFFTPoints | |
|
59 | procUnitConfObjSpectraBeam0 = controllerObj.addProcUnit(datatype='SpectraProc', inputId=procUnitConfObjBeam0.getId()) | |
|
60 | procUnitConfObjSpectraBeam0.addParameter(name='nFFTPoints', value=32, format='int') | |
|
61 | procUnitConfObjSpectraBeam0.addParameter(name='nProfiles', value=32, format='int') | |
|
62 | ||
|
63 | opObj11 = procUnitConfObjSpectraBeam0.addOperation(name='IncohInt', optype='other') | |
|
64 | opObj11.addParameter(name='n', value='16', format='int') | |
|
65 | ||
|
66 | #RemoveDc | |
|
67 | opObj11 = procUnitConfObjSpectraBeam0.addOperation(name='removeDC') | |
|
68 | ||
|
69 | #Noise Estimation | |
|
70 | opObj11 = procUnitConfObjSpectraBeam0.addOperation(name='getNoise') | |
|
71 | opObj11.addParameter(name='minHei', value='5', format='float') | |
|
72 | opObj11.addParameter(name='maxHei', value='20', format='float') | |
|
73 | ||
|
74 | #SpectraPlot | |
|
75 | opObj11 = procUnitConfObjSpectraBeam0.addOperation(name='SpectraPlot', optype='other') | |
|
76 | opObj11.addParameter(name='id', value='100', format='int') | |
|
77 | opObj11.addParameter(name='wintitle', value='AMISR Beam 0', format='str') | |
|
78 | opObj11.addParameter(name='zmin', value='30', format='int') | |
|
79 | opObj11.addParameter(name='zmax', value='80', format='int') | |
|
80 | opObj11.addParameter(name='save', value='1', format='bool') | |
|
81 | opObj11.addParameter(name='figpath', value = pathFigure, format='str') | |
|
82 | #RTIPlot | |
|
83 | #title0 = 'RTI AMISR Beam 0' | |
|
84 | opObj11 = procUnitConfObjSpectraBeam0.addOperation(name='RTIPlot', optype='other') | |
|
85 | opObj11.addParameter(name='id', value='200', format='int') | |
|
86 | # opObj11.addParameter(name='wintitle', value=title0, format='str') | |
|
87 | opObj11.addParameter(name='showprofile', value='0', format='int') | |
|
88 | opObj11.addParameter(name='xmin', value=xmin, format='float') | |
|
89 | opObj11.addParameter(name='xmax', value=xmax, format='float') | |
|
90 | opObj11.addParameter(name='zmin', value='30', format='int') | |
|
91 | opObj11.addParameter(name='zmax', value='80', format='int') | |
|
92 | opObj23.addParameter(name='save', value='1', format='bool') | |
|
93 | opObj23.addParameter(name='figpath', value = pathFigure, format='str') | |
|
94 | ||
|
95 | # Save RTI | |
|
96 | # figfile0 = 'amisr_rti_beam0.png' | |
|
97 | # opObj11.addParameter(name='figpath', value=figpath, format='str') | |
|
98 | # opObj11.addParameter(name='figfile', value=figfile0, format='str') | |
|
99 | ||
|
100 | #----------------------------------------------------------------------------------------------- | |
|
101 | procUnitConfObj2 = controllerObj.addProcUnit(datatype='ParametersProc', inputId=procUnitConfObjSpectraBeam0 .getId()) | |
|
102 | opObj20 = procUnitConfObj2.addOperation(name='GetMoments') | |
|
103 | ||
|
104 | opObj21 = procUnitConfObj2.addOperation(name='MomentsPlot', optype='other') | |
|
105 | opObj21.addParameter(name='id', value='3', format='int') | |
|
106 | opObj21.addParameter(name='wintitle', value='Moments Plot', format='str') | |
|
107 | opObj21.addParameter(name='save', value='1', format='bool') | |
|
108 | opObj21.addParameter(name='figpath', value=pathFigure, format='str') | |
|
109 | opObj21.addParameter(name='zmin', value='30', format='int') | |
|
110 | opObj21.addParameter(name='zmax', value='80', format='int') | |
|
111 | ||
|
112 | opObj22 = procUnitConfObj2.addOperation(name='WindProfiler', optype='other') | |
|
113 | opObj22.addParameter(name='technique', value='DBS', format='str') | |
|
114 | opObj22.addParameter(name='correctAzimuth', value='51.06', format='float') | |
|
115 | opObj22.addParameter(name='correctFactor', value='-1', format='float') | |
|
116 | opObj22.addParameter(name='azimuth', value='0,-90,0,90,180', format='floatlist') | |
|
117 | opObj22.addParameter(name='elevation', value='74.53,75.90.0,75.60,75.60', format='floatlist') | |
|
118 | # opObj22.addParameter(name='horizontalOnly', value='1', format='bool') | |
|
119 | # opObj22.addParameter(name='channelList', value='1,2', format='intlist') | |
|
120 | ||
|
121 | opObj23 = procUnitConfObj2.addOperation(name='WindProfilerPlot', optype='other') | |
|
122 | opObj23.addParameter(name='id', value='4', format='int') | |
|
123 | opObj23.addParameter(name='wintitle', value='Wind Profiler', format='str') | |
|
124 | opObj23.addParameter(name='save', value='1', format='bool') | |
|
125 | opObj23.addParameter(name='figpath', value = pathFigure, format='str') | |
|
126 | opObj23.addParameter(name='zmin', value='-20', format='int') | |
|
127 | opObj23.addParameter(name='zmax', value='20', format='int') | |
|
128 | opObj23.addParameter(name='zmin_ver', value='-100', format='float') | |
|
129 | opObj23.addParameter(name='zmax_ver', value='100', format='float') | |
|
130 | opObj23.addParameter(name='SNRmin', value='-20', format='int') | |
|
131 | opObj23.addParameter(name='SNRmax', value='30', format='int') | |
|
132 | opObj23.addParameter(name='SNRthresh', value='-50', format='float') | |
|
133 | opObj23.addParameter(name='xmin', value=xmin, format='float') | |
|
134 | opObj23.addParameter(name='xmax', value=xmax, format='float') | |
|
135 | ||
|
136 | print "Escribiendo el archivo XML" | |
|
137 | controllerObj.writeXml(filename) | |
|
138 | print "Leyendo el archivo XML" | |
|
139 | controllerObj.readXml(filename) | |
|
140 | ||
|
141 | controllerObj.createObjects() | |
|
142 | controllerObj.connectObjects() | |
|
143 | controllerObj.run() | |
|
144 | ||
|
145 | #21 3 pm | |
|
146 | ||
|
147 |
@@ -1,222 +0,0 | |||
|
1 | #! /usr/bin/python | |
|
2 | #! /usr/bin/env python | |
|
3 | ||
|
4 | import os, sys | |
|
5 | import time | |
|
6 | ||
|
7 | path = os.path.dirname(os.getcwd()) | |
|
8 | path = os.path.dirname(path) | |
|
9 | sys.path.insert(0, path) | |
|
10 | ||
|
11 | from schainpy.controller import Project | |
|
12 | ||
|
13 | desc = "AMISR Experiment" | |
|
14 | ||
|
15 | filename = "amisr_reader.xml" | |
|
16 | ||
|
17 | controllerObj = Project() | |
|
18 | ||
|
19 | controllerObj.setup(id = '191', name='eej_proc', description=desc) | |
|
20 | ||
|
21 | ||
|
22 | # path = os.path.join(os.environ['HOME'],'amisr') | |
|
23 | # path = '/media/signalchain/HD-PXU2/AMISR_JULIA_MODE' | |
|
24 | # path = '/media/soporte/E9F4-F053/AMISR/Data/NoiseTest/EEJ' | |
|
25 | # path = '/media/soporte/E9F4-F053/AMISR/Data/EEJ' | |
|
26 | # path = '/mnt/data_amisr' | |
|
27 | # path = '/media/soporte/E9F4-F053/AMISR/Data/winds' | |
|
28 | path = '/mnt/data_amisr' | |
|
29 | ||
|
30 | #path = '/media/soporte/AMISR_104' | |
|
31 | #figpath = os.path.join(os.environ['HOME'],'Pictures/amisr/test/proc/esf') | |
|
32 | #figpath = '/media/soporte/E9F4-F053/AMISR/Data/JULIA/ESF' | |
|
33 | figpath = '/home/soporte/Data/winds' | |
|
34 | remotefolder = "/home/wmaster/graficos" | |
|
35 | #path = '/media/soporte/AMISR_104' | |
|
36 | #figpath = os.path.join(os.environ['HOME'],'Pictures/amisr/test/proc/eej') | |
|
37 | #figpath = '/media/soporte/E9F4-F053/AMISR/Data/winds/plots' | |
|
38 | ||
|
39 | xmin = '08' | |
|
40 | xmax = '18' | |
|
41 | dbmin = '50' #'60'#'55' #'40' #noise esf eej | |
|
42 | dbmax = '80' #'70' #'55' | |
|
43 | ||
|
44 | ippFactor = '5' | |
|
45 | ||
|
46 | code = '1,-1,-1,-1,1,1,1,1,-1,-1,-1,1,-1,-1,-1,1,-1,-1,-1,1,-1,-1,1,-1,1,1,-1,1' | |
|
47 | nCode = '1' | |
|
48 | nBaud = '28' | |
|
49 | ||
|
50 | ||
|
51 | today = time.strftime("%Y/%m/%d") | |
|
52 | ||
|
53 | ||
|
54 | readUnitConfObj = controllerObj.addReadUnit(datatype='AMISRReader', | |
|
55 | path=path, | |
|
56 | startDate='2015/11/12', #'2014/10/07', | |
|
57 | endDate='2015/11/12', #'2014/10/07', | |
|
58 | startTime='00:00:00',#'07:00:00', | |
|
59 | endTime='23:59:59',#'15:00:00', | |
|
60 | walk=0, | |
|
61 | # code = code, | |
|
62 | # nCode = nCode, | |
|
63 | # nBaud = nBaud, | |
|
64 | timezone='lt', | |
|
65 | online=1) | |
|
66 | ||
|
67 | #AMISR Processing Unit | |
|
68 | ||
|
69 | #Voltage Processing Unit | |
|
70 | procUnitConfObjBeam0 = controllerObj.addProcUnit(datatype='VoltageProc', inputId=readUnitConfObj.getId()) | |
|
71 | opObj10 = procUnitConfObjBeam0.addOperation(name='setRadarFrequency') | |
|
72 | opObj10.addParameter(name='frequency', value='445e6', format='float') | |
|
73 | ||
|
74 | ||
|
75 | ||
|
76 | opObj12 = procUnitConfObjBeam0.addOperation(name='selectHeights') | |
|
77 | opObj12.addParameter(name='minHei', value='0', format='float') | |
|
78 | opObj12.addParameter(name='maxHei', value='10', format='float') | |
|
79 | ||
|
80 | ||
|
81 | ||
|
82 | #Spectra Unit Processing, getting spectras with nProfiles and nFFTPoints | |
|
83 | procUnitConfObjSpectraBeam0 = controllerObj.addProcUnit(datatype='SpectraProc', inputId=procUnitConfObjBeam0.getId()) | |
|
84 | procUnitConfObjSpectraBeam0.addParameter(name='nFFTPoints', value=64, format='int') | |
|
85 | procUnitConfObjSpectraBeam0.addParameter(name='ippFactor', value=ippFactor, format='int') | |
|
86 | # | |
|
87 | opObj11 = procUnitConfObjSpectraBeam0.addOperation(name='IncohInt', optype='other') | |
|
88 | opObj11.addParameter(name='n', value='64', format='int') | |
|
89 | #opObj11.addParameter(name='timeInterval', value='30', format='float') | |
|
90 | ||
|
91 | ||
|
92 | # # #RemoveDc | |
|
93 | opObj11 = procUnitConfObjSpectraBeam0.addOperation(name='removeDC') | |
|
94 | # | |
|
95 | #Noise Estimation | |
|
96 | opObj11 = procUnitConfObjSpectraBeam0.addOperation(name='getNoise') | |
|
97 | opObj11.addParameter(name='minHei', value='5', format='float') | |
|
98 | opObj11.addParameter(name='maxHei', value='9', format='float') | |
|
99 | ||
|
100 | ||
|
101 | #SpectraPlot | |
|
102 | opObj11 = procUnitConfObjSpectraBeam0.addOperation(name='SpectraPlot', optype='other') | |
|
103 | opObj11.addParameter(name='id', value='1', format='int') | |
|
104 | opObj11.addParameter(name='wintitle', value='Winds AMISR', format='str') | |
|
105 | opObj11.addParameter(name='zmin', value=dbmin, format='int') | |
|
106 | opObj11.addParameter(name='zmax', value=dbmax, format='int') | |
|
107 | opObj11.addParameter(name='save', value='1', format='bool') | |
|
108 | opObj11.addParameter(name='figpath', value = figpath, format='str') | |
|
109 | opObj11.addParameter(name='ftp', value='1', format='int') | |
|
110 | opObj11.addParameter(name='wr_period', value='2', format='int') | |
|
111 | opObj11.addParameter(name='exp_code', value='21', format='int') | |
|
112 | opObj11.addParameter(name='sub_exp_code', value='3', format='int') | |
|
113 | opObj11.addParameter(name='ftp_wei', value='0', format='int') | |
|
114 | opObj11.addParameter(name='plot_pos', value='0', format='int') | |
|
115 | ||
|
116 | # #RTIPlot | |
|
117 | # #title0 = 'RTI AMISR Beam 0' | |
|
118 | opObj11 = procUnitConfObjSpectraBeam0.addOperation(name='RTIPlot', optype='other') | |
|
119 | opObj11.addParameter(name='id', value='2', format='int') | |
|
120 | opObj11.addParameter(name='wintitle', value='Winds AMISR', format='str') | |
|
121 | opObj11.addParameter(name='showprofile', value='0', format='int') | |
|
122 | opObj11.addParameter(name='xmin', value=xmin, format='float') | |
|
123 | opObj11.addParameter(name='xmax', value=xmax, format='float') | |
|
124 | opObj11.addParameter(name='zmin', value=dbmin, format='int') | |
|
125 | opObj11.addParameter(name='zmax', value=dbmax, format='int') | |
|
126 | opObj11.addParameter(name='save', value='1', format='bool') | |
|
127 | opObj11.addParameter(name='figpath', value = figpath, format='str') | |
|
128 | opObj11.addParameter(name='ftp', value='1', format='int') | |
|
129 | opObj11.addParameter(name='wr_period', value='2', format='int') | |
|
130 | opObj11.addParameter(name='exp_code', value='21', format='int') | |
|
131 | opObj11.addParameter(name='sub_exp_code', value='3', format='int') | |
|
132 | opObj11.addParameter(name='ftp_wei', value='0', format='int') | |
|
133 | opObj11.addParameter(name='plot_pos', value='0', format='int') | |
|
134 | # | |
|
135 | # | |
|
136 | # #Noise | |
|
137 | #title0 = 'RTI AMISR Beam 0' | |
|
138 | opObj11 = procUnitConfObjSpectraBeam0.addOperation(name='Noise', optype='other') | |
|
139 | opObj11.addParameter(name='id', value='3', format='int') | |
|
140 | # opObj11.addParameter(name='wintitle', value=title0, format='str') | |
|
141 | opObj11.addParameter(name='showprofile', value='0', format='int') | |
|
142 | opObj11.addParameter(name='xmin', value=xmin, format='float') | |
|
143 | opObj11.addParameter(name='xmax', value=xmax, format='float') | |
|
144 | opObj11.addParameter(name='ymin', value=dbmin, format='int') | |
|
145 | opObj11.addParameter(name='ymax', value=dbmax, format='int') | |
|
146 | opObj11.addParameter(name='save', value='1', format='bool') | |
|
147 | opObj11.addParameter(name='figpath', value = figpath, format='str') | |
|
148 | opObj11.addParameter(name='ftp', value='1', format='int') | |
|
149 | opObj11.addParameter(name='wr_period', value='2', format='int') | |
|
150 | opObj11.addParameter(name='exp_code', value='21', format='int') | |
|
151 | opObj11.addParameter(name='sub_exp_code', value='3', format='int') | |
|
152 | opObj11.addParameter(name='ftp_wei', value='0', format='int') | |
|
153 | opObj11.addParameter(name='plot_pos', value='0', format='int') | |
|
154 | ||
|
155 | #For saving Pdata (doesn't work with amisr data yet!) | |
|
156 | # opObj11 = procUnitConfObjSpectraBeam0.addOperation(name='SpectraWriter', optype='other') | |
|
157 | # opObj11.addParameter(name='path', value=figpath) | |
|
158 | # opObj11.addParameter(name='blocksPerFile', value='100', format='int') | |
|
159 | # opObj11.addParameter(name='datatype', value="4", format="int") #size of data to be saved | |
|
160 | ||
|
161 | # opObj22.addParameter(name='azimuth', value='0,-90,0,90,180', format='floatlist') | |
|
162 | # opObj22.addParameter(name='elevation', value='75.6,75.6,90,75.60,75.6', format='floatlist') | |
|
163 | ||
|
164 | #Parameters Process | |
|
165 | procUnitConfObj2 = controllerObj.addProcUnit(datatype='ParametersProc', inputId=procUnitConfObjSpectraBeam0.getId()) | |
|
166 | opObj20 = procUnitConfObj2.addOperation(name='GetMoments') | |
|
167 | ||
|
168 | opObj22 = procUnitConfObj2.addOperation(name='WindProfiler', optype='other') | |
|
169 | opObj22.addParameter(name='technique', value='DBS', format='str') | |
|
170 | opObj22.addParameter(name='correctAzimuth', value='51.06', format='float') | |
|
171 | opObj22.addParameter(name='correctFactor', value='-1', format='float') | |
|
172 | opObj22.addParameter(name='azimuth', value='0,-90,0,90,180', format='floatlist') | |
|
173 | opObj22.addParameter(name='elevation', value='75.6,75.6,90,75.60,75.60', format='floatlist') | |
|
174 | ||
|
175 | #WindProfilerPlot | |
|
176 | opObj23 = procUnitConfObj2.addOperation(name='WindProfilerPlot', optype='other') | |
|
177 | opObj23.addParameter(name='id', value='4', format='int') | |
|
178 | opObj23.addParameter(name='wintitle', value='Wind Profiler', format='str') | |
|
179 | opObj23.addParameter(name='save', value='1', format='bool') | |
|
180 | opObj23.addParameter(name='figpath', value = figpath, format='str') | |
|
181 | opObj23.addParameter(name='zmin', value='-20', format='int') | |
|
182 | opObj23.addParameter(name='zmax', value='20', format='int') | |
|
183 | opObj23.addParameter(name='zmin_ver', value='-100', format='float') | |
|
184 | opObj23.addParameter(name='zmax_ver', value='100', format='float') | |
|
185 | opObj23.addParameter(name='SNRmin', value='-20', format='int') | |
|
186 | opObj23.addParameter(name='SNRmax', value='30', format='int') | |
|
187 | opObj23.addParameter(name='SNRthresh', value='-50', format='float') | |
|
188 | opObj23.addParameter(name='xmin', value=xmin, format='float') | |
|
189 | opObj23.addParameter(name='xmax', value=xmax, format='float') | |
|
190 | opObj23.addParameter(name='ftp', value='1', format='int') | |
|
191 | opObj23.addParameter(name='wr_period', value='2', format='int') | |
|
192 | opObj23.addParameter(name='exp_code', value='21', format='int') | |
|
193 | opObj23.addParameter(name='sub_exp_code', value='3', format='int') | |
|
194 | opObj23.addParameter(name='ftp_wei', value='0', format='int') | |
|
195 | opObj23.addParameter(name='plot_pos', value='0', format='int') | |
|
196 | ||
|
197 | #--------------------------------------------------------------------------------------------- | |
|
198 | ||
|
199 | procUnitConfObj2 = controllerObj.addProcUnit(name='SendToServer') | |
|
200 | procUnitConfObj2.addParameter(name='server', value='jro-app.igp.gob.pe', format='str') | |
|
201 | procUnitConfObj2.addParameter(name='username', value='wmaster', format='str') | |
|
202 | procUnitConfObj2.addParameter(name='password', value='mst2010vhf', format='str') | |
|
203 | procUnitConfObj2.addParameter(name='localfolder', value=figpath, format='str') | |
|
204 | procUnitConfObj2.addParameter(name='remotefolder', value=remotefolder, format='str') | |
|
205 | procUnitConfObj2.addParameter(name='ext', value='.png', format='str') | |
|
206 | procUnitConfObj2.addParameter(name='period', value=60, format='int') | |
|
207 | procUnitConfObj2.addParameter(name='protocol', value='ftp', format='str') | |
|
208 | #----------------------------------------------------------------------------------------------- | |
|
209 | ||
|
210 | ||
|
211 | # print "Escribiendo el archivo XML" | |
|
212 | # controllerObj.writeXml(path +'/'+filename) | |
|
213 | # print "Leyendo el archivo XML" | |
|
214 | # controllerObj.readXml(path +'/'+filename) | |
|
215 | ||
|
216 | controllerObj.createObjects() | |
|
217 | controllerObj.connectObjects() | |
|
218 | controllerObj.run() | |
|
219 | ||
|
220 | #21 3 pm | |
|
221 | ||
|
222 |
@@ -1,176 +0,0 | |||
|
1 | #! /usr/bin/python | |
|
2 | #! /usr/bin/env python | |
|
3 | ||
|
4 | import os, sys | |
|
5 | import time | |
|
6 | ||
|
7 | path = os.path.dirname(os.getcwd()) | |
|
8 | path = os.path.dirname(path) | |
|
9 | sys.path.insert(0, path) | |
|
10 | ||
|
11 | from schainpy.controller import Project | |
|
12 | ||
|
13 | desc = "AMISR Experiment" | |
|
14 | ||
|
15 | filename = "amisr_reader.xml" | |
|
16 | ||
|
17 | controllerObj = Project() | |
|
18 | ||
|
19 | controllerObj.setup(id = '191', name='eej_proc', description=desc) | |
|
20 | ||
|
21 | ||
|
22 | # path = os.path.join(os.environ['HOME'],'amisr') | |
|
23 | # path = '/media/signalchain/HD-PXU2/AMISR_JULIA_MODE' | |
|
24 | # path = '/media/soporte/E9F4-F053/AMISR/Data/NoiseTest/EEJ' | |
|
25 | # path = '/media/soporte/E9F4-F053/AMISR/Data/EEJ' | |
|
26 | # path = '/mnt/data_amisr' | |
|
27 | # path = '/media/soporte/E9F4-F053/AMISR/Data/winds' | |
|
28 | path = '/mnt/data_amisr' | |
|
29 | #path = '/media/soporte/AMISR_104' | |
|
30 | #figpath = os.path.join(os.environ['HOME'],'Pictures/amisr/test/proc/eej') | |
|
31 | figpath = '/home/soporte/Data/winds/plots' | |
|
32 | remotefolder = "/home/wmaster/graficos" | |
|
33 | ||
|
34 | xmin = '08' | |
|
35 | xmax = '18' | |
|
36 | dbmin = '50' #'60'#'55' #'40' #noise esf eej | |
|
37 | dbmax = '80' #'70' #'55' | |
|
38 | ||
|
39 | #to consider that each real IPP is actually original_IPP * nchannels | |
|
40 | ippFactor = '5' | |
|
41 | ||
|
42 | # code = '1,-1,-1,-1,1,1,1,1,-1,-1,-1,1,-1,-1,-1,1,-1,-1,-1,1,-1,-1,1,-1,1,1,-1,1' | |
|
43 | # nCode = '1' | |
|
44 | # nBaud = '28' | |
|
45 | ||
|
46 | ||
|
47 | today = time.strftime("%Y/%m/%d") | |
|
48 | ||
|
49 | ||
|
50 | readUnitConfObj = controllerObj.addReadUnit(datatype='AMISRReader', | |
|
51 | path=path, | |
|
52 | startDate='2016/10/28', #'2014/10/07', | |
|
53 | endDate='2014/10/28', #'2014/10/07', | |
|
54 | startTime='00:00:00',#'07:00:00', | |
|
55 | endTime='23:59:59',#'15:00:00', | |
|
56 | walk=0, | |
|
57 | # code = code, | |
|
58 | # nCode = nCode, | |
|
59 | # nBaud = nBaud, | |
|
60 | timezone='lt', | |
|
61 | online=1) | |
|
62 | ||
|
63 | #AMISR Processing Unit | |
|
64 | ||
|
65 | #Voltage Processing Unit | |
|
66 | procUnitConfObjBeam0 = controllerObj.addProcUnit(datatype='VoltageProc', inputId=readUnitConfObj.getId()) | |
|
67 | opObj10 = procUnitConfObjBeam0.addOperation(name='setRadarFrequency') | |
|
68 | opObj10.addParameter(name='frequency', value='445e6', format='float') | |
|
69 | ||
|
70 | ||
|
71 | ||
|
72 | opObj12 = procUnitConfObjBeam0.addOperation(name='selectHeights') | |
|
73 | opObj12.addParameter(name='minHei', value='0', format='float') | |
|
74 | opObj12.addParameter(name='maxHei', value='10', format='float') | |
|
75 | ||
|
76 | ||
|
77 | ||
|
78 | #Spectra Unit Processing, getting spectras with nProfiles and nFFTPoints | |
|
79 | procUnitConfObjSpectraBeam0 = controllerObj.addProcUnit(datatype='SpectraProc', inputId=procUnitConfObjBeam0.getId()) | |
|
80 | procUnitConfObjSpectraBeam0.addParameter(name='nFFTPoints', value=32, format='int') | |
|
81 | procUnitConfObjSpectraBeam0.addParameter(name='ippFactor', value=ippFactor, format='int') | |
|
82 | # | |
|
83 | opObj11 = procUnitConfObjSpectraBeam0.addOperation(name='IncohInt', optype='other') | |
|
84 | opObj11.addParameter(name='n', value='16', format='int') | |
|
85 | #opObj11.addParameter(name='timeInterval', value='30', format='float') | |
|
86 | ||
|
87 | ||
|
88 | # # #RemoveDc | |
|
89 | opObj11 = procUnitConfObjSpectraBeam0.addOperation(name='removeDC') | |
|
90 | # | |
|
91 | #Noise Estimation | |
|
92 | opObj11 = procUnitConfObjSpectraBeam0.addOperation(name='getNoise') | |
|
93 | opObj11.addParameter(name='minHei', value='5', format='float') | |
|
94 | opObj11.addParameter(name='maxHei', value='9', format='float') | |
|
95 | ||
|
96 | ||
|
97 | #SpectraPlot | |
|
98 | opObj11 = procUnitConfObjSpectraBeam0.addOperation(name='SpectraPlot', optype='other') | |
|
99 | opObj11.addParameter(name='id', value='1', format='int') | |
|
100 | opObj11.addParameter(name='wintitle', value='Winds AMISR', format='str') | |
|
101 | opObj11.addParameter(name='zmin', value=dbmin, format='int') | |
|
102 | opObj11.addParameter(name='zmax', value=dbmax, format='int') | |
|
103 | opObj11.addParameter(name='save', value='1', format='bool') | |
|
104 | opObj11.addParameter(name='figpath', value = figpath, format='str') | |
|
105 | opObj11.addParameter(name='ftp', value='1', format='int') | |
|
106 | opObj11.addParameter(name='wr_period', value='2', format='int') | |
|
107 | opObj11.addParameter(name='exp_code', value='21', format='int') | |
|
108 | opObj11.addParameter(name='sub_exp_code', value='3', format='int') | |
|
109 | opObj11.addParameter(name='ftp_wei', value='0', format='int') | |
|
110 | opObj11.addParameter(name='plot_pos', value='0', format='int') | |
|
111 | ||
|
112 | # #RTIPlot | |
|
113 | # #title0 = 'RTI AMISR Beam 0' | |
|
114 | opObj11 = procUnitConfObjSpectraBeam0.addOperation(name='RTIPlot', optype='other') | |
|
115 | opObj11.addParameter(name='id', value='2', format='int') | |
|
116 | opObj11.addParameter(name='wintitle', value='Winds AMISR', format='str') | |
|
117 | opObj11.addParameter(name='showprofile', value='0', format='int') | |
|
118 | opObj11.addParameter(name='xmin', value=xmin, format='float') | |
|
119 | opObj11.addParameter(name='xmax', value=xmax, format='float') | |
|
120 | opObj11.addParameter(name='zmin', value=dbmin, format='int') | |
|
121 | opObj11.addParameter(name='zmax', value=dbmax, format='int') | |
|
122 | opObj11.addParameter(name='save', value='1', format='bool') | |
|
123 | opObj11.addParameter(name='figpath', value = figpath, format='str') | |
|
124 | opObj11.addParameter(name='ftp', value='1', format='int') | |
|
125 | opObj11.addParameter(name='wr_period', value='2', format='int') | |
|
126 | opObj11.addParameter(name='exp_code', value='21', format='int') | |
|
127 | opObj11.addParameter(name='sub_exp_code', value='3', format='int') | |
|
128 | opObj11.addParameter(name='ftp_wei', value='0', format='int') | |
|
129 | opObj11.addParameter(name='plot_pos', value='0', format='int') | |
|
130 | # | |
|
131 | # | |
|
132 | # #Noise | |
|
133 | #title0 = 'RTI AMISR Beam 0' | |
|
134 | opObj11 = procUnitConfObjSpectraBeam0.addOperation(name='Noise', optype='other') | |
|
135 | opObj11.addParameter(name='id', value='3', format='int') | |
|
136 | # opObj11.addParameter(name='wintitle', value=title0, format='str') | |
|
137 | opObj11.addParameter(name='showprofile', value='0', format='int') | |
|
138 | opObj11.addParameter(name='xmin', value=xmin, format='float') | |
|
139 | opObj11.addParameter(name='xmax', value=xmax, format='float') | |
|
140 | opObj11.addParameter(name='ymin', value=dbmin, format='int') | |
|
141 | opObj11.addParameter(name='ymax', value=dbmax, format='int') | |
|
142 | opObj11.addParameter(name='save', value='1', format='bool') | |
|
143 | opObj11.addParameter(name='figpath', value = figpath, format='str') | |
|
144 | ||
|
145 | ||
|
146 | #For saving Pdata (doesn't work with amisr data yet!) | |
|
147 | # opObj11 = procUnitConfObjSpectraBeam0.addOperation(name='SpectraWriter', optype='other') | |
|
148 | # opObj11.addParameter(name='path', value=figpath) | |
|
149 | # opObj11.addParameter(name='blocksPerFile', value='100', format='int') | |
|
150 | # opObj11.addParameter(name='datatype', value="4", format="int") #size of data to be saved | |
|
151 | ||
|
152 | ||
|
153 | # procUnitConfObj2 = controllerObj.addProcUnit(name='SendToServer') | |
|
154 | # procUnitConfObj2.addParameter(name='server', value='jro-app.igp.gob.pe', format='str') | |
|
155 | # procUnitConfObj2.addParameter(name='username', value='wmaster', format='str') | |
|
156 | # procUnitConfObj2.addParameter(name='password', value='mst2010vhf', format='str') | |
|
157 | # procUnitConfObj2.addParameter(name='localfolder', value=pathFigure, format='str') | |
|
158 | # procUnitConfObj2.addParameter(name='remotefolder', value=remotefolder, format='str') | |
|
159 | # procUnitConfObj2.addParameter(name='ext', value='.png', format='str') | |
|
160 | # procUnitConfObj2.addParameter(name='period', value=5, format='int') | |
|
161 | # procUnitConfObj2.addParameter(name='protocol', value='ftp', format='str') | |
|
162 | #----------------------------------------------------------------------------------------------- | |
|
163 | ||
|
164 | ||
|
165 | # print "Escribiendo el archivo XML" | |
|
166 | # controllerObj.writeXml(path +'/'+filename) | |
|
167 | # print "Leyendo el archivo XML" | |
|
168 | # controllerObj.readXml(path +'/'+filename) | |
|
169 | ||
|
170 | controllerObj.createObjects() | |
|
171 | controllerObj.connectObjects() | |
|
172 | controllerObj.run() | |
|
173 | ||
|
174 | #21 3 pm | |
|
175 | ||
|
176 |
@@ -1,56 +0,0 | |||
|
1 | import os, sys | |
|
2 | ||
|
3 | path = os.path.split(os.getcwd())[0] | |
|
4 | sys.path.append(path) | |
|
5 | ||
|
6 | from controller import * | |
|
7 | ||
|
8 | desc = "Meteor Experiment Test" | |
|
9 | filename = "jasmet20140415.xml" | |
|
10 | ||
|
11 | controllerObj = Project() | |
|
12 | controllerObj.setup(id = '191', name='meteor_test01', description=desc) | |
|
13 | ||
|
14 | path = '/home/dsuarez/.gvfs/data on 10.10.20.13/Jasmet50/d2014104' | |
|
15 | ||
|
16 | ||
|
17 | readUnitConfObj = controllerObj.addReadUnit(datatype='Voltage', | |
|
18 | path=path, | |
|
19 | startDate='2013/08/21', | |
|
20 | endDate='2013/08/21', | |
|
21 | startTime='00:00:00', | |
|
22 | endTime='23:59:59', | |
|
23 | online=0, | |
|
24 | walk=0) | |
|
25 | ||
|
26 | opObj11 = readUnitConfObj.addOperation(name='printNumberOfBlock') | |
|
27 | ||
|
28 | procUnitConfObj0 = controllerObj.addProcUnit(datatype='Voltage', inputId=readUnitConfObj.getId()) | |
|
29 | ||
|
30 | procUnitConfObjBeacon = controllerObj.addProcUnit(datatype='Spectra', inputId=procUnitConfObj0.getId()) | |
|
31 | procUnitConfObjBeacon.addParameter(name='nProfiles', value='200', format='int') | |
|
32 | procUnitConfObjBeacon.addParameter(name='nFFTPoints', value='200', format='int') | |
|
33 | procUnitConfObjBeacon.addParameter(name='pairsList', value='(0,5),(1,5),(2,5),(3,5),(4,5)', format='pairsList') | |
|
34 | ||
|
35 | opObj11 = procUnitConfObjBeacon.addOperation(name='IncohInt', optype='other') | |
|
36 | opObj11.addParameter(name='n', value='4', format='int') | |
|
37 | ||
|
38 | opObj11 = procUnitConfObjBeacon.addOperation(name='getBeaconSignal') | |
|
39 | ||
|
40 | opObj11 = procUnitConfObjBeacon.addOperation(name='BeaconPhase', optype='other') | |
|
41 | opObj11.addParameter(name='id', value='301', format='int') | |
|
42 | opObj11.addParameter(name='wintitle', value='Beacon Phase', format='str') | |
|
43 | opObj11.addParameter(name='timerange', value='300', format='int') | |
|
44 | opObj11.addParameter(name='ymin', value='-180', format='float') | |
|
45 | opObj11.addParameter(name='ymax', value='180', format='float') | |
|
46 | opObj11.addParameter(name='save', value='1', format='int') | |
|
47 | opObj11.addParameter(name='figpath', value='/home/dsuarez/Pictures/beacon_abril', format='str') | |
|
48 | ||
|
49 | print "Escribiendo el archivo XML" | |
|
50 | controllerObj.writeXml(filename) | |
|
51 | print "Leyendo el archivo XML" | |
|
52 | controllerObj.readXml(filename) | |
|
53 | ||
|
54 | controllerObj.createObjects() | |
|
55 | controllerObj.connectObjects() | |
|
56 | controllerObj.run() No newline at end of file |
@@ -1,197 +0,0 | |||
|
1 | import os, sys | |
|
2 | #import timeit | |
|
3 | import datetime | |
|
4 | ||
|
5 | path = os.path.split(os.getcwd())[0] | |
|
6 | sys.path.append(path) | |
|
7 | ||
|
8 | from controller import * | |
|
9 | ||
|
10 | desc = "HF_EXAMPLE" | |
|
11 | filename = "hf_test.xml" | |
|
12 | ||
|
13 | controllerObj = Project() | |
|
14 | ||
|
15 | controllerObj.setup(id = '191', name='test01', description=desc) | |
|
16 | ||
|
17 | ||
|
18 | #path='/media/APOLLO/HF_rawdata/d2015026/0/cspec' | |
|
19 | #path='/media/APOLLO/HF_rawdata/cspec' | |
|
20 | #path='/media/APOLLO/bistatico' | |
|
21 | #path='/home/alex/Downloads/pdata_hf/sousy' | |
|
22 | path='/home/alex/Downloads/pdata_hf' | |
|
23 | #path='/media/APOLLO/bistatico' | |
|
24 | ||
|
25 | ||
|
26 | ||
|
27 | #path="/media/APOLLO/HF_rawdata/d2015059/sp01_f0" #f0=2.72e6 | |
|
28 | #path="/media/APOLLO/HF_rawdata/d2015059/sp01_f1" #f0=3.64e6 | |
|
29 | #path='/media/APOLLO/HF_rawdata/test' | |
|
30 | #figpath='/home/alex/Pictures/hf2_16/last_data' | |
|
31 | figpath='/home/alex/Pictures/pdata_plot' | |
|
32 | pathFigure='/home/alex/Pictures/hf2_16/last_data' | |
|
33 | #path='/home/alex/Downloads/ICA_LAST_TEST' | |
|
34 | ||
|
35 | readUnitConfObj = controllerObj.addReadUnit(datatype='SpectraReader', | |
|
36 | path=path, | |
|
37 | startDate='2015/01/12', | |
|
38 | endDate='2015/05/13', | |
|
39 | startTime='00:00:00', | |
|
40 | endTime='23:59:59', | |
|
41 | online=0, | |
|
42 | #set=1426485881, | |
|
43 | delay=10, | |
|
44 | walk=1 | |
|
45 | #timezone=-5*3600 | |
|
46 | ) | |
|
47 | ||
|
48 | procUnitConfObj1 = controllerObj.addProcUnit(datatype='SpectraProc', inputId=readUnitConfObj.getId()) | |
|
49 | ||
|
50 | opObj11 = procUnitConfObj1.addOperation(name='SpectraPlot', optype='other') | |
|
51 | opObj11.addParameter(name='id', value='1000', format='int') | |
|
52 | opObj11.addParameter(name='wintitle', value='HF_Jicamarca_Spc', format='str') | |
|
53 | #opObj11.addParameter(name='channelList', value='0', format='intlist') | |
|
54 | opObj11.addParameter(name='zmin', value='-120', format='float') | |
|
55 | opObj11.addParameter(name='zmax', value='-70', format='float') | |
|
56 | opObj11.addParameter(name='save', value='1', format='int') | |
|
57 | opObj11.addParameter(name='figpath', value=figpath, format='str') | |
|
58 | # opObj11.addParameter(name='figfile', value=figfile_spectra_name, format='str') | |
|
59 | # opObj11.addParameter(name='wr_period', value='5', format='int') | |
|
60 | #opObj11.addParameter(name='ftp_wei', value='0', format='int') | |
|
61 | #opObj11.addParameter(name='exp_code', value='20', format='int') | |
|
62 | #opObj11.addParameter(name='sub_exp_code', value='0', format='int') | |
|
63 | #opObj11.addParameter(name='plot_pos', value='0', format='int') | |
|
64 | ||
|
65 | ||
|
66 | ||
|
67 | # # figfile_power_name="jro_power_image"+freq2+date+ext_img | |
|
68 | # # print figfile_power_name | |
|
69 | opObj11 = procUnitConfObj1.addOperation(name='RTIPlot', optype='other') | |
|
70 | opObj11.addParameter(name='id', value='2000', format='int') | |
|
71 | opObj11.addParameter(name='wintitle', value='HF_Jicamarca', format='str') | |
|
72 | opObj11.addParameter(name='showprofile', value='0', format='int') | |
|
73 | #opObj11.addParameter(name='channelList', value='0', format='intlist') | |
|
74 | opObj11.addParameter(name='xmin', value='0', format='float') | |
|
75 | opObj11.addParameter(name='xmax', value='24', format='float') | |
|
76 | opObj11.addParameter(name='zmin', value='-110', format='float') | |
|
77 | opObj11.addParameter(name='zmax', value='-50', format='float') | |
|
78 | opObj11.addParameter(name='save', value='1', format='int') | |
|
79 | opObj11.addParameter(name='figpath', value=figpath, format='str') | |
|
80 | #opObj11.addParameter(name='figfile', value=figfile_power_name, format='str') | |
|
81 | #opObj11.addParameter(name='wr_period', value='5', format='int') | |
|
82 | ||
|
83 | # | |
|
84 | # opObj11 = procUnitConfObj1.addOperation(name='PowerProfile', optype='other') | |
|
85 | # opObj11.addParameter(name='id', value='2004', format='int') | |
|
86 | # opObj11.addParameter(name='wintitle', value='HF_Jicamarca', format='str') | |
|
87 | # #opObj11.addParameter(name='channelList', value='0', format='intlist') | |
|
88 | # opObj11.addParameter(name='save', value='1', format='bool') | |
|
89 | # opObj11.addParameter(name='figpath', value=figpath, format='str') | |
|
90 | # #opObj11.addParameter(name='xmin', value='10', format='int') | |
|
91 | # #opObj11.addParameter(name='xmax', value='40', format='int') | |
|
92 | # | |
|
93 | # # figfile_phase_name="jro_phase_image"+freq1+date+ext_img | |
|
94 | # # print figfile_phase_name | |
|
95 | opObj11 = procUnitConfObj1.addOperation(name='CoherenceMap', optype='other') | |
|
96 | opObj11.addParameter(name='id', value='3000', format='int') | |
|
97 | opObj11.addParameter(name='wintitle', value='HF_Jicamarca', format='str') | |
|
98 | opObj11.addParameter(name='showprofile', value='1', format='int') | |
|
99 | opObj11.addParameter(name='xmin', value='0', format='float') | |
|
100 | opObj11.addParameter(name='xmax', value='24', format='float') | |
|
101 | #opObj11.addParameter(name='channelList', value='0', format='intlist') | |
|
102 | opObj11.addParameter(name='save', value='1', format='bool') | |
|
103 | opObj11.addParameter(name='figpath', value=figpath, format='str') | |
|
104 | # opObj11.addParameter(name='figfile', value=figfile_phase_name, format='str') | |
|
105 | # opObj11.addParameter(name='wr_period', value='5', format='int') | |
|
106 | ||
|
107 | # opObj11 = procUnitConfObj1.addOperation(name='CrossSpectraPlot', optype='other') | |
|
108 | # opObj11.addParameter(name='id', value='6005', format='int') | |
|
109 | # opObj11.addParameter(name='wintitle', value='HF_Jicamarca', format='str') | |
|
110 | # opObj11.addParameter(name='zmin', value='-110', format='float') | |
|
111 | # opObj11.addParameter(name='zmax', value='-50', format='float') | |
|
112 | # #opObj11.addParameter(name='xmin', value='0', format='float') | |
|
113 | # #opObj11.addParameter(name='xmax', value='24', format='float') | |
|
114 | # #opObj11.addParameter(name='channelList', value='0,1,2,3', format='intlist') | |
|
115 | # opObj11.addParameter(name='save', value='1', format='bool') | |
|
116 | # opObj11.addParameter(name='figpath', value=figpath, format='str') | |
|
117 | # | |
|
118 | # | |
|
119 | # | |
|
120 | # xmin = 0 | |
|
121 | # xmax = 24 | |
|
122 | # | |
|
123 | procUnitConfObj2 = controllerObj.addProcUnit(datatype='ParametersProc', inputId=procUnitConfObj1.getId()) | |
|
124 | opObj20 = procUnitConfObj2.addOperation(name='GetMoments') | |
|
125 | ||
|
126 | # opObj21 = procUnitConfObj2.addOperation(name='MomentsPlot', optype='other') | |
|
127 | # opObj21.addParameter(name='id', value='3', format='int') | |
|
128 | # opObj21.addParameter(name='wintitle', value='Moments Plot', format='str') | |
|
129 | # opObj21.addParameter(name='save', value='1', format='bool') | |
|
130 | # opObj21.addParameter(name='figpath', value=pathFigure, format='str') | |
|
131 | # opObj21.addParameter(name='zmin', value='5', format='int') | |
|
132 | # opObj21.addParameter(name='zmax', value='90', format='int') | |
|
133 | # | |
|
134 | opObj21 = procUnitConfObj2.addOperation(name='ParametersPlot', optype='other') | |
|
135 | opObj21.addParameter(name='id', value='4000', format='int') | |
|
136 | opObj21.addParameter(name='wintitle', value='Radial Velocity Plot0', format='str') | |
|
137 | opObj21.addParameter(name='channelList', value='0', format='intlist') | |
|
138 | opObj21.addParameter(name='save', value='1', format='bool') | |
|
139 | opObj21.addParameter(name='figpath', value=figpath, format='str') | |
|
140 | opObj21.addParameter(name='SNR', value='1', format='bool') | |
|
141 | opObj21.addParameter(name='SNRmin', value='-10', format='int') | |
|
142 | opObj21.addParameter(name='SNRmax', value='50', format='int') | |
|
143 | opObj21.addParameter(name='SNRthresh', value='0', format='float') | |
|
144 | opObj21.addParameter(name='xmin', value=0, format='float') | |
|
145 | opObj21.addParameter(name='xmax', value=24, format='float') | |
|
146 | #opObj21.addParameter(name='parameterIndex', value=, format='int') | |
|
147 | ||
|
148 | # | |
|
149 | opObj21 = procUnitConfObj2.addOperation(name='ParametersPlot', optype='other') | |
|
150 | opObj21.addParameter(name='id', value='5000', format='int') | |
|
151 | opObj21.addParameter(name='wintitle', value='Radial Velocity Plot1', format='str') | |
|
152 | opObj21.addParameter(name='channelList', value='1', format='intlist') | |
|
153 | opObj21.addParameter(name='save', value='1', format='bool') | |
|
154 | opObj21.addParameter(name='figpath', value=figpath, format='str') | |
|
155 | opObj21.addParameter(name='SNR', value='1', format='bool') | |
|
156 | opObj21.addParameter(name='SNRmin', value='-20', format='int') | |
|
157 | opObj21.addParameter(name='SNRmax', value='50', format='int') | |
|
158 | opObj21.addParameter(name='SNRthresh', value='0', format='float') | |
|
159 | opObj21.addParameter(name='xmin', value=0, format='float') | |
|
160 | opObj21.addParameter(name='xmax', value=24, format='float') | |
|
161 | ||
|
162 | # | |
|
163 | # | |
|
164 | # opObj23 = procUnitConfObj2.addOperation(name='EWDriftsPlot', optype='other') | |
|
165 | # opObj23.addParameter(name='id', value='4', format='int') | |
|
166 | # opObj23.addParameter(name='wintitle', value='EW Drifts', format='str') | |
|
167 | # opObj23.addParameter(name='save', value='1', format='bool') | |
|
168 | # opObj23.addParameter(name='figpath', value = pathFigure, format='str') | |
|
169 | # opObj23.addParameter(name='zminZonal', value='-150', format='int') | |
|
170 | # opObj23.addParameter(name='zmaxZonal', value='150', format='int') | |
|
171 | # opObj23.addParameter(name='zminVertical', value='-30', format='float') | |
|
172 | # opObj23.addParameter(name='zmaxVertical', value='30', format='float') | |
|
173 | # opObj23.addParameter(name='SNR_1', value='1', format='bool') | |
|
174 | # opObj23.addParameter(name='SNRmax', value='5', format='int') | |
|
175 | # # opObj23.addParameter(name='SNRthresh', value='-50', format='float') | |
|
176 | # opObj23.addParameter(name='xmin', value=xmin, format='float') | |
|
177 | # opObj23.addParameter(name='xmax', value=xmax, format='float') | |
|
178 | # | |
|
179 | # | |
|
180 | # # opObj11 = procUnitConf.Obj1.addOperation(name='SendByFTP', optype='other') | |
|
181 | # # opObj11.addParameter(name='ext', value='*.jpeg', format='str') | |
|
182 | # # opObj11.addParameter(name='localfolder', value='/home/alex/Pictures/ftp', format='str') | |
|
183 | # # opObj11.addParameter(name='remotefolder', value='/home/wmaster/web2/data/JRO/HFT/2015/03/11/figures/', format='str') | |
|
184 | # # opObj11.addParameter(name='server', value='181.177.232.125', format='str') | |
|
185 | # # opObj11.addParameter(name='username', value='wmaster', format='str') | |
|
186 | # # opObj11.addParameter(name='password', value='mst2010vhf', format='str') | |
|
187 | print "Escribiendo el archivo XML" | |
|
188 | controllerObj.writeXml(filename) | |
|
189 | print "Leyendo el archivo XML" | |
|
190 | controllerObj.readXml(filename) | |
|
191 | ||
|
192 | controllerObj.createObjects() | |
|
193 | controllerObj.connectObjects() | |
|
194 | ||
|
195 | #timeit.timeit('controllerObj.run()', number=2) | |
|
196 | ||
|
197 | controllerObj.run() No newline at end of file |
@@ -1,236 +0,0 | |||
|
1 | import os, sys | |
|
2 | #import timeit | |
|
3 | import datetime | |
|
4 | ||
|
5 | path = os.path.split(os.getcwd())[0] | |
|
6 | sys.path.append(path) | |
|
7 | ||
|
8 | from controller import * | |
|
9 | ||
|
10 | #--------------------------------------- | |
|
11 | freq1="_2.72MHz_" | |
|
12 | freq2="_3.64MHz_" | |
|
13 | ||
|
14 | date="2015-03-12_N" | |
|
15 | ext_img=".jpeg" | |
|
16 | ||
|
17 | ||
|
18 | #--------------------------------------- | |
|
19 | ||
|
20 | ||
|
21 | ||
|
22 | desc = "HF_EXAMPLE" | |
|
23 | filename = "hf_test.xml" | |
|
24 | ||
|
25 | controllerObj = Project() | |
|
26 | ||
|
27 | controllerObj.setup(id = '191', name='test01', description=desc) | |
|
28 | ||
|
29 | ||
|
30 | #-----------------------PATH------------------------------# | |
|
31 | #path='/media/APOLLO/HF_rawdata/d2015026/0/cspec' | |
|
32 | #path='/media/APOLLO/HF_rawdata/cspec' | |
|
33 | #path="/media/APOLLO/HF_rawdata/d2015059/sp01_f0" #f0=2.72e6 | |
|
34 | #path="/media/APOLLO/HF_rawdata/d2015059/sp01_f1" #f0=3.64e6 | |
|
35 | #path='/media/APOLLO/HF_rawdata/test' | |
|
36 | path='/media/APOLLO/HF_rawdata/HFT_miercoles/sp01_f0' | |
|
37 | #---------------------------------------------------------# | |
|
38 | ||
|
39 | #---------------------PATH-FIGURE------------------------# | |
|
40 | #figpath='/home/alex/Pictures/hf2_16/last_data' | |
|
41 | figpath='/home/alex/Pictures/ftp' | |
|
42 | pathFigure='/home/alex/Pictures/hf2_16/last_data' | |
|
43 | #path='/home/alex/Downloads/ICA_LAST_TEST' | |
|
44 | #---------------------------------------------------------# | |
|
45 | readUnitConfObj = controllerObj.addReadUnit(datatype='HFReader', | |
|
46 | path=path, | |
|
47 | startDate='2013/01/1', | |
|
48 | endDate='2015/05/13', | |
|
49 | startTime='00:00:00', | |
|
50 | endTime='23:59:59', | |
|
51 | online=0, | |
|
52 | #set=1426485881, | |
|
53 | delay=10, | |
|
54 | walk=1, | |
|
55 | timezone=-5*3600) | |
|
56 | ||
|
57 | ||
|
58 | procUnitConfObj0 = controllerObj.addProcUnit(datatype='VoltageProc', inputId=readUnitConfObj.getId()) | |
|
59 | ||
|
60 | # opObj12 = procUnitConfObj0.addOperation(name='selectChannels',optype='self') | |
|
61 | # opObj12.addParameter(name='channelList', value='0', format='intList') | |
|
62 | ||
|
63 | opObj12 = procUnitConfObj0.addOperation(name='setRadarFrequency') | |
|
64 | opObj12.addParameter(name='frequency', value='3.64e6', format='float') | |
|
65 | ||
|
66 | opObj12 = procUnitConfObj0.addOperation(name='CohInt', optype='other') | |
|
67 | opObj12.addParameter(name='n', value='4', format='int') | |
|
68 | ||
|
69 | # opObj11 = procUnitConfObj0.addOperation(name='Scope', optype='other') | |
|
70 | # opObj11.addParameter(name='id', value='10', format='int') | |
|
71 | # opObj11.addParameter(name='wintitle', value='Voltage', format='str') | |
|
72 | # opObj11.addParameter(name='ymin', value='-1e-8', format='float') | |
|
73 | # opObj11.addParameter(name='ymax', value='1e-8', format='float') | |
|
74 | # # | |
|
75 | procUnitConfObj1 = controllerObj.addProcUnit(datatype='SpectraProc', inputId=procUnitConfObj0.getId()) | |
|
76 | procUnitConfObj1.addParameter(name='nFFTPoints', value='25', format='int') | |
|
77 | procUnitConfObj1.addParameter(name='nProfiles', value='25', format='int') | |
|
78 | procUnitConfObj1.addParameter(name='pairsList', value='(0,1)', format='pairsList') | |
|
79 | ||
|
80 | ||
|
81 | opObj11 = procUnitConfObj1.addOperation(name='IncohInt', optype='other') | |
|
82 | opObj11.addParameter(name='n', value='6', format='float') | |
|
83 | ||
|
84 | #opObj11 = procUnitConfObj1.addOperation(name='SpectraWriter', optype='other') | |
|
85 | #opObj11.addParameter(name='path', value='/home/alex/Downloads/pdata_hf') | |
|
86 | #opObj11.addParameter(name='blocksPerFile', value='1', format='int') | |
|
87 | # | |
|
88 | # | |
|
89 | opObj11 = procUnitConfObj1.addOperation(name='SpectraPlot', optype='other') | |
|
90 | opObj11.addParameter(name='id', value='2001', format='int') | |
|
91 | opObj11.addParameter(name='wintitle', value='HF_Jicamarca_Spc', format='str') | |
|
92 | #opObj11.addParameter(name='channelList', value='0', format='intlist') | |
|
93 | opObj11.addParameter(name='zmin', value='-120', format='float') | |
|
94 | opObj11.addParameter(name='zmax', value='-70', format='float') | |
|
95 | opObj11.addParameter(name='save', value='1', format='int') | |
|
96 | opObj11.addParameter(name='figpath', value=figpath, format='str') | |
|
97 | # opObj11.addParameter(name='figfile', value=figfile_spectra_name, format='str') | |
|
98 | # opObj11.addParameter(name='wr_period', value='5', format='int') | |
|
99 | #opObj11.addParameter(name='ftp_wei', value='0', format='int') | |
|
100 | #opObj11.addParameter(name='exp_code', value='20', format='int') | |
|
101 | #opObj11.addParameter(name='sub_exp_code', value='0', format='int') | |
|
102 | #opObj11.addParameter(name='plot_pos', value='0', format='int') | |
|
103 | ||
|
104 | # figfile_power_name="jro_power_image"+freq2+date+ext_img | |
|
105 | # print figfile_power_name | |
|
106 | opObj11 = procUnitConfObj1.addOperation(name='RTIPlot', optype='other') | |
|
107 | opObj11.addParameter(name='id', value='3002', format='int') | |
|
108 | opObj11.addParameter(name='wintitle', value='HF_Jicamarca', format='str') | |
|
109 | opObj11.addParameter(name='showprofile', value='0', format='int') | |
|
110 | #opObj11.addParameter(name='channelList', value='0', format='intlist') | |
|
111 | opObj11.addParameter(name='xmin', value='0', format='float') | |
|
112 | opObj11.addParameter(name='xmax', value='24', format='float') | |
|
113 | opObj11.addParameter(name='zmin', value='-110', format='float') | |
|
114 | opObj11.addParameter(name='zmax', value='-50', format='float') | |
|
115 | opObj11.addParameter(name='save', value='1', format='int') | |
|
116 | opObj11.addParameter(name='figpath', value=figpath, format='str') | |
|
117 | #opObj11.addParameter(name='figfile', value=figfile_power_name, format='str') | |
|
118 | #opObj11.addParameter(name='wr_period', value='5', format='int') | |
|
119 | ||
|
120 | ||
|
121 | #opObj11 = procUnitConfObj1.addOperation(name='PowerProfile', optype='other') | |
|
122 | #opObj11.addParameter(name='id', value='2004', format='int') | |
|
123 | #opObj11.addParameter(name='wintitle', value='HF_Jicamarca', format='str') | |
|
124 | #opObj11.addParameter(name='channelList', value='0', format='intlist') | |
|
125 | #opObj11.addParameter(name='save', value='1', format='bool') | |
|
126 | #opObj11.addParameter(name='figpath', value=figpath, format='str') | |
|
127 | #opObj11.addParameter(name='xmin', value='10', format='int') | |
|
128 | #opObj11.addParameter(name='xmax', value='40', format='int') | |
|
129 | ||
|
130 | # figfile_phase_name="jro_phase_image"+freq1+date+ext_img | |
|
131 | # print figfile_phase_name | |
|
132 | opObj11 = procUnitConfObj1.addOperation(name='CoherenceMap', optype='other') | |
|
133 | opObj11.addParameter(name='id', value='3', format='int') | |
|
134 | opObj11.addParameter(name='wintitle', value='HF_Jicamarca', format='str') | |
|
135 | opObj11.addParameter(name='showprofile', value='1', format='int') | |
|
136 | opObj11.addParameter(name='xmin', value='0', format='float') | |
|
137 | opObj11.addParameter(name='xmax', value='24', format='float') | |
|
138 | #opObj11.addParameter(name='channelList', value='0', format='intlist') | |
|
139 | opObj11.addParameter(name='save', value='1', format='bool') | |
|
140 | opObj11.addParameter(name='figpath', value=figpath, format='str') | |
|
141 | # opObj11.addParameter(name='figfile', value=figfile_phase_name, format='str') | |
|
142 | # opObj11.addParameter(name='wr_period', value='5', format='int') | |
|
143 | ||
|
144 | #opObj11 = procUnitConfObj1.addOperation(name='CrossSpectraPlot', optype='other') | |
|
145 | #opObj11.addParameter(name='id', value='6005', format='int') | |
|
146 | #opObj11.addParameter(name='wintitle', value='HF_Jicamarca', format='str') | |
|
147 | #opObj11.addParameter(name='zmin', value='-110', format='float') | |
|
148 | #opObj11.addParameter(name='zmax', value='-50', format='float') | |
|
149 | #opObj11.addParameter(name='xmin', value='0', format='float') | |
|
150 | #opObj11.addParameter(name='xmax', value='24', format='float') | |
|
151 | #opObj11.addParameter(name='channelList', value='0,1,2,3', format='intlist') | |
|
152 | #opObj11.addParameter(name='save', value='1', format='bool') | |
|
153 | #opObj11.addParameter(name='figpath', value=figpath, format='str') | |
|
154 | ||
|
155 | ||
|
156 | ||
|
157 | #xmin = 0 | |
|
158 | #xmax = 24 | |
|
159 | ||
|
160 | procUnitConfObj2 = controllerObj.addProcUnit(datatype='ParametersProc', inputId=procUnitConfObj1.getId()) | |
|
161 | opObj20 = procUnitConfObj2.addOperation(name='GetMoments') | |
|
162 | ||
|
163 | #opObj21 = procUnitConfObj2.addOperation(name='MomentsPlot', optype='other') | |
|
164 | #opObj21.addParameter(name='id', value='3', format='int') | |
|
165 | #opObj21.addParameter(name='wintitle', value='Moments Plot', format='str') | |
|
166 | #opObj21.addParameter(name='save', value='1', format='bool') | |
|
167 | #opObj21.addParameter(name='figpath', value=pathFigure, format='str') | |
|
168 | #opObj21.addParameter(name='zmin', value='5', format='int') | |
|
169 | #opObj21.addParameter(name='zmax', value='90', format='int') | |
|
170 | ||
|
171 | opObj21 = procUnitConfObj2.addOperation(name='ParametersPlot', optype='other') | |
|
172 | opObj21.addParameter(name='id', value='1', format='int') | |
|
173 | opObj21.addParameter(name='wintitle', value='Radial Velocity Plot0', format='str') | |
|
174 | opObj21.addParameter(name='channelList', value='0', format='intlist') | |
|
175 | opObj21.addParameter(name='save', value='1', format='bool') | |
|
176 | opObj21.addParameter(name='figpath', value=figpath, format='str') | |
|
177 | opObj21.addParameter(name='SNR', value='1', format='bool') | |
|
178 | opObj21.addParameter(name='SNRmin', value='-10', format='int') | |
|
179 | opObj21.addParameter(name='SNRmax', value='50', format='int') | |
|
180 | opObj21.addParameter(name='SNRthresh', value='0', format='float') | |
|
181 | opObj21.addParameter(name='xmin', value=0, format='float') | |
|
182 | opObj21.addParameter(name='xmax', value=24, format='float') | |
|
183 | #opObj21.addParameter(name='parameterIndex', value=, format='int') | |
|
184 | ||
|
185 | ||
|
186 | opObj21 = procUnitConfObj2.addOperation(name='ParametersPlot', optype='other') | |
|
187 | opObj21.addParameter(name='id', value='2', format='int') | |
|
188 | opObj21.addParameter(name='wintitle', value='Radial Velocity Plot1', format='str') | |
|
189 | opObj21.addParameter(name='channelList', value='1', format='intlist') | |
|
190 | opObj21.addParameter(name='save', value='1', format='bool') | |
|
191 | opObj21.addParameter(name='figpath', value=figpath, format='str') | |
|
192 | opObj21.addParameter(name='SNR', value='1', format='bool') | |
|
193 | opObj21.addParameter(name='SNRmin', value='-20', format='int') | |
|
194 | opObj21.addParameter(name='SNRmax', value='50', format='int') | |
|
195 | opObj21.addParameter(name='SNRthresh', value='0', format='float') | |
|
196 | opObj21.addParameter(name='xmin', value=0, format='float') | |
|
197 | opObj21.addParameter(name='xmax', value=24, format='float') | |
|
198 | ||
|
199 | ||
|
200 | # | |
|
201 | # opObj23 = procUnitConfObj2.addOperation(name='EWDriftsPlot', optype='other') | |
|
202 | # opObj23.addParameter(name='id', value='4', format='int') | |
|
203 | # opObj23.addParameter(name='wintitle', value='EW Drifts', format='str') | |
|
204 | # opObj23.addParameter(name='save', value='1', format='bool') | |
|
205 | # opObj23.addParameter(name='figpath', value = pathFigure, format='str') | |
|
206 | # opObj23.addParameter(name='zminZonal', value='-150', format='int') | |
|
207 | # opObj23.addParameter(name='zmaxZonal', value='150', format='int') | |
|
208 | # opObj23.addParameter(name='zminVertical', value='-30', format='float') | |
|
209 | # opObj23.addParameter(name='zmaxVertical', value='30', format='float') | |
|
210 | # opObj23.addParameter(name='SNR_1', value='1', format='bool') | |
|
211 | # opObj23.addParameter(name='SNRmax', value='5', format='int') | |
|
212 | # # opObj23.addParameter(name='SNRthresh', value='-50', format='float') | |
|
213 | # opObj23.addParameter(name='xmin', value=xmin, format='float') | |
|
214 | # opObj23.addParameter(name='xmax', value=xmax, format='float') | |
|
215 | ||
|
216 | ||
|
217 | #opObj11 = procUnitConfObj1.addOperation(name='SendByFTP', optype='other') | |
|
218 | #opObj11.addParameter(name='ext', value='*.jpeg', format='str') | |
|
219 | #opObj11.addParameter(name='localfolder', value='/home/alex/Pictures/ftp', format='str') | |
|
220 | #opObj11.addParameter(name='remotefolder', value='/home/wmaster/web2/data/JRO/HFT/2015/03/11/figures/', format='str') | |
|
221 | #opObj11.addParameter(name='server', value='181.177.232.125', format='str') | |
|
222 | #opObj11.addParameter(name='username', value='wmaster', format='str') | |
|
223 | #opObj11.addParameter(name='password', value='mst2010vhf', format='str') | |
|
224 | ||
|
225 | ||
|
226 | print "Escribiendo el archivo XML" | |
|
227 | controllerObj.writeXml(filename) | |
|
228 | print "Leyendo el archivo XML" | |
|
229 | controllerObj.readXml(filename) | |
|
230 | ||
|
231 | controllerObj.createObjects() | |
|
232 | controllerObj.connectObjects() | |
|
233 | ||
|
234 | #timeit.timeit('controllerObj.run()', number=2) | |
|
235 | ||
|
236 | controllerObj.run() No newline at end of file |
@@ -1,237 +0,0 | |||
|
1 | import os, sys | |
|
2 | #import timeit | |
|
3 | import datetime | |
|
4 | ||
|
5 | path = os.path.split(os.getcwd())[0] | |
|
6 | sys.path.append(path) | |
|
7 | ||
|
8 | from controller import * | |
|
9 | ||
|
10 | #--------------------------------------- | |
|
11 | freq1="_2.72MHz_" | |
|
12 | freq2="_3.64MHz_" | |
|
13 | ||
|
14 | date="2015-03-12_N" | |
|
15 | ext_img=".jpeg" | |
|
16 | ||
|
17 | ||
|
18 | #--------------------------------------- | |
|
19 | ||
|
20 | ||
|
21 | ||
|
22 | desc = "HF_EXAMPLE" | |
|
23 | filename = "hf_test.xml" | |
|
24 | ||
|
25 | controllerObj = Project() | |
|
26 | ||
|
27 | controllerObj.setup(id = '191', name='test01', description=desc) | |
|
28 | ||
|
29 | ||
|
30 | #-----------------------PATH------------------------------# | |
|
31 | #path='/media/APOLLO/HF_rawdata/d2015026/0/cspec' | |
|
32 | #path='/media/APOLLO/HF_rawdata/cspec' | |
|
33 | #path="/media/APOLLO/HF_rawdata/d2015059/sp01_f0" #f0=2.72e6 | |
|
34 | #path="/media/APOLLO/HF_rawdata/d2015059/sp01_f1" #f0=3.64e6 | |
|
35 | #path='/media/APOLLO/HF_rawdata/test' | |
|
36 | path='/media/APOLLO/HF_rawdata/HFT_miercoles/sp01_f0' | |
|
37 | #---------------------------------------------------------# | |
|
38 | ||
|
39 | #---------------------PATH-FIGURE------------------------# | |
|
40 | #figpath='/home/alex/Pictures/hf2_16/last_data' | |
|
41 | figpath='/home/alex/Pictures/ftp' | |
|
42 | pathFigure='/home/alex/Pictures/hf2_16/last_data' | |
|
43 | #path='/home/alex/Downloads/ICA_LAST_TEST' | |
|
44 | #---------------------------------------------------------# | |
|
45 | readUnitConfObj = controllerObj.addReadUnit(datatype='HFReader', | |
|
46 | path=path, | |
|
47 | startDate='2013/01/1', | |
|
48 | endDate='2015/05/13', | |
|
49 | startTime='00:00:00', | |
|
50 | endTime='23:59:59', | |
|
51 | online=0, | |
|
52 | #set=850, | |
|
53 | delay=10, | |
|
54 | walk=1, | |
|
55 | timezone=-5*3600) | |
|
56 | ||
|
57 | ||
|
58 | procUnitConfObj0 = controllerObj.addProcUnit(datatype='VoltageProc', inputId=readUnitConfObj.getId()) | |
|
59 | ||
|
60 | # opObj12 = procUnitConfObj0.addOperation(name='selectChannels',optype='self') | |
|
61 | # opObj12.addParameter(name='channelList', value='0', format='intList') | |
|
62 | ||
|
63 | opObj12 = procUnitConfObj0.addOperation(name='setRadarFrequency') | |
|
64 | opObj12.addParameter(name='frequency', value='3.64e6', format='float') | |
|
65 | ||
|
66 | opObj12 = procUnitConfObj0.addOperation(name='CohInt', optype='other') | |
|
67 | opObj12.addParameter(name='n', value='4', format='int') | |
|
68 | ||
|
69 | # opObj11 = procUnitConfObj0.addOperation(name='Scope', optype='other') | |
|
70 | # opObj11.addParameter(name='id', value='10', format='int') | |
|
71 | # opObj11.addParameter(name='wintitle', value='Voltage', format='str') | |
|
72 | # opObj11.addParameter(name='ymin', value='-1e-8', format='float') | |
|
73 | # opObj11.addParameter(name='ymax', value='1e-8', format='float') | |
|
74 | # # | |
|
75 | procUnitConfObj1 = controllerObj.addProcUnit(datatype='SpectraProc', inputId=procUnitConfObj0.getId()) | |
|
76 | procUnitConfObj1.addParameter(name='nFFTPoints', value='25', format='int') | |
|
77 | procUnitConfObj1.addParameter(name='nProfiles', value='25', format='int') | |
|
78 | procUnitConfObj1.addParameter(name='pairsList', value='(0,1)', format='pairsList') | |
|
79 | ||
|
80 | ||
|
81 | opObj11 = procUnitConfObj1.addOperation(name='IncohInt', optype='other') | |
|
82 | opObj11.addParameter(name='n', value='6', format='float') | |
|
83 | ||
|
84 | opObj11 = procUnitConfObj1.addOperation(name='SpectraWriter', optype='other') | |
|
85 | opObj11.addParameter(name='path', value='/home/alex/Downloads/pdata_hf') | |
|
86 | opObj11.addParameter(name='blocksPerFile', value='1', format='int') | |
|
87 | # | |
|
88 | # | |
|
89 | # # opObj11 = procUnitConfObj1.addOperation(name='SpectraPlot', optype='other') | |
|
90 | # # opObj11.addParameter(name='id', value='2001', format='int') | |
|
91 | # # opObj11.addParameter(name='wintitle', value='HF_Jicamarca_Spc', format='str') | |
|
92 | # # #opObj11.addParameter(name='channelList', value='0', format='intlist') | |
|
93 | # # opObj11.addParameter(name='zmin', value='-120', format='float') | |
|
94 | # # opObj11.addParameter(name='zmax', value='-70', format='float') | |
|
95 | # # opObj11.addParameter(name='save', value='1', format='int') | |
|
96 | # # opObj11.addParameter(name='figpath', value=figpath, format='str') | |
|
97 | # # # opObj11.addParameter(name='figfile', value=figfile_spectra_name, format='str') | |
|
98 | # # # opObj11.addParameter(name='wr_period', value='5', format='int') | |
|
99 | # # #opObj11.addParameter(name='ftp_wei', value='0', format='int') | |
|
100 | # # #opObj11.addParameter(name='exp_code', value='20', format='int') | |
|
101 | # # #opObj11.addParameter(name='sub_exp_code', value='0', format='int') | |
|
102 | # # #opObj11.addParameter(name='plot_pos', value='0', format='int') | |
|
103 | # # | |
|
104 | # # figfile_power_name="jro_power_image"+freq2+date+ext_img | |
|
105 | # # print figfile_power_name | |
|
106 | # opObj11 = procUnitConfObj1.addOperation(name='RTIPlot', optype='other') | |
|
107 | # opObj11.addParameter(name='id', value='3002', format='int') | |
|
108 | # opObj11.addParameter(name='wintitle', value='HF_Jicamarca', format='str') | |
|
109 | # opObj11.addParameter(name='showprofile', value='0', format='int') | |
|
110 | # opObj11.addParameter(name='channelList', value='0', format='intlist') | |
|
111 | # opObj11.addParameter(name='xmin', value='0', format='float') | |
|
112 | # opObj11.addParameter(name='xmax', value='24', format='float') | |
|
113 | # opObj11.addParameter(name='zmin', value='-110', format='float') | |
|
114 | # opObj11.addParameter(name='zmax', value='-50', format='float') | |
|
115 | # opObj11.addParameter(name='save', value='1', format='int') | |
|
116 | # opObj11.addParameter(name='figpath', value=figpath, format='str') | |
|
117 | # #opObj11.addParameter(name='figfile', value=figfile_power_name, format='str') | |
|
118 | # #opObj11.addParameter(name='wr_period', value='5', format='int') | |
|
119 | # | |
|
120 | # | |
|
121 | # #opObj11 = procUnitConfObj1.addOperation(name='PowerProfile', optype='other') | |
|
122 | # #opObj11.addParameter(name='id', value='2004', format='int') | |
|
123 | # #opObj11.addParameter(name='wintitle', value='HF_Jicamarca', format='str') | |
|
124 | # ##opObj11.addParameter(name='channelList', value='0', format='intlist') | |
|
125 | # #opObj11.addParameter(name='save', value='1', format='bool') | |
|
126 | # #opObj11.addParameter(name='figpath', value=figpath, format='str') | |
|
127 | # ##opObj11.addParameter(name='xmin', value='10', format='int') | |
|
128 | # ##opObj11.addParameter(name='xmax', value='40', format='int') | |
|
129 | # | |
|
130 | # # figfile_phase_name="jro_phase_image"+freq1+date+ext_img | |
|
131 | # # print figfile_phase_name | |
|
132 | # opObj11 = procUnitConfObj1.addOperation(name='CoherenceMap', optype='other') | |
|
133 | # opObj11.addParameter(name='id', value='3', format='int') | |
|
134 | # opObj11.addParameter(name='wintitle', value='HF_Jicamarca', format='str') | |
|
135 | # opObj11.addParameter(name='showprofile', value='1', format='int') | |
|
136 | # opObj11.addParameter(name='xmin', value='0', format='float') | |
|
137 | # opObj11.addParameter(name='xmax', value='24', format='float') | |
|
138 | # #opObj11.addParameter(name='channelList', value='0', format='intlist') | |
|
139 | # opObj11.addParameter(name='save', value='1', format='bool') | |
|
140 | # opObj11.addParameter(name='figpath', value=figpath, format='str') | |
|
141 | # # # opObj11.addParameter(name='figfile', value=figfile_phase_name, format='str') | |
|
142 | # # # opObj11.addParameter(name='wr_period', value='5', format='int') | |
|
143 | # | |
|
144 | # # opObj11 = procUnitConfObj1.addOperation(name='CrossSpectraPlot', optype='other') | |
|
145 | # # opObj11.addParameter(name='id', value='6005', format='int') | |
|
146 | # # opObj11.addParameter(name='wintitle', value='HF_Jicamarca', format='str') | |
|
147 | # # opObj11.addParameter(name='zmin', value='-110', format='float') | |
|
148 | # # opObj11.addParameter(name='zmax', value='-50', format='float') | |
|
149 | # # #opObj11.addParameter(name='xmin', value='0', format='float') | |
|
150 | # # #opObj11.addParameter(name='xmax', value='24', format='float') | |
|
151 | # # #opObj11.addParameter(name='channelList', value='0,1,2,3', format='intlist') | |
|
152 | # # opObj11.addParameter(name='save', value='1', format='bool') | |
|
153 | # # opObj11.addParameter(name='figpath', value=figpath, format='str') | |
|
154 | # | |
|
155 | # | |
|
156 | # | |
|
157 | # # xmin = 0 | |
|
158 | # # xmax = 24 | |
|
159 | # #------------------------------------------------------------------ | |
|
160 | # # | |
|
161 | # procUnitConfObj2 = controllerObj.addProcUnit(datatype='ParametersProc', inputId=procUnitConfObj1.getId()) | |
|
162 | # opObj20 = procUnitConfObj2.addOperation(name='GetMoments') | |
|
163 | # | |
|
164 | # # opObj21 = procUnitConfObj2.addOperation(name='MomentsPlot', optype='other') | |
|
165 | # # opObj21.addParameter(name='id', value='3', format='int') | |
|
166 | # # opObj21.addParameter(name='wintitle', value='Moments Plot', format='str') | |
|
167 | # # opObj21.addParameter(name='save', value='1', format='bool') | |
|
168 | # # opObj21.addParameter(name='figpath', value=pathFigure, format='str') | |
|
169 | # #opObj21.addParameter(name='zmin', value='5', format='int') | |
|
170 | # #opObj21.addParameter(name='zmax', value='90', format='int') | |
|
171 | # | |
|
172 | # opObj21 = procUnitConfObj2.addOperation(name='ParametersPlot', optype='other') | |
|
173 | # opObj21.addParameter(name='id', value='1', format='int') | |
|
174 | # opObj21.addParameter(name='wintitle', value='Radial Velocity Plot0', format='str') | |
|
175 | # opObj21.addParameter(name='channelList', value='0', format='intlist') | |
|
176 | # opObj21.addParameter(name='save', value='1', format='bool') | |
|
177 | # opObj21.addParameter(name='figpath', value=figpath, format='str') | |
|
178 | # opObj21.addParameter(name='SNR', value='1', format='bool') | |
|
179 | # opObj21.addParameter(name='SNRmin', value='-10', format='int') | |
|
180 | # opObj21.addParameter(name='SNRmax', value='50', format='int') | |
|
181 | # opObj21.addParameter(name='SNRthresh', value='0', format='float') | |
|
182 | # opObj21.addParameter(name='xmin', value=0, format='float') | |
|
183 | # opObj21.addParameter(name='xmax', value=24, format='float') | |
|
184 | # #opObj21.addParameter(name='parameterIndex', value=, format='int') | |
|
185 | # | |
|
186 | # | |
|
187 | # opObj21 = procUnitConfObj2.addOperation(name='ParametersPlot', optype='other') | |
|
188 | # opObj21.addParameter(name='id', value='2', format='int') | |
|
189 | # opObj21.addParameter(name='wintitle', value='Radial Velocity Plot1', format='str') | |
|
190 | # opObj21.addParameter(name='channelList', value='1', format='intlist') | |
|
191 | # opObj21.addParameter(name='save', value='1', format='bool') | |
|
192 | # opObj21.addParameter(name='figpath', value=figpath, format='str') | |
|
193 | # opObj21.addParameter(name='SNR', value='1', format='bool') | |
|
194 | # opObj21.addParameter(name='SNRmin', value='-20', format='int') | |
|
195 | # opObj21.addParameter(name='SNRmax', value='50', format='int') | |
|
196 | # opObj21.addParameter(name='SNRthresh', value='0', format='float') | |
|
197 | # opObj21.addParameter(name='xmin', value=0, format='float') | |
|
198 | # opObj21.addParameter(name='xmax', value=24, format='float') | |
|
199 | # | |
|
200 | # | |
|
201 | # | |
|
202 | # # opObj23 = procUnitConfObj2.addOperation(name='EWDriftsPlot', optype='other') | |
|
203 | # # opObj23.addParameter(name='id', value='4', format='int') | |
|
204 | # # opObj23.addParameter(name='wintitle', value='EW Drifts', format='str') | |
|
205 | # # opObj23.addParameter(name='save', value='1', format='bool') | |
|
206 | # # opObj23.addParameter(name='figpath', value = pathFigure, format='str') | |
|
207 | # # opObj23.addParameter(name='zminZonal', value='-150', format='int') | |
|
208 | # # opObj23.addParameter(name='zmaxZonal', value='150', format='int') | |
|
209 | # # opObj23.addParameter(name='zminVertical', value='-30', format='float') | |
|
210 | # # opObj23.addParameter(name='zmaxVertical', value='30', format='float') | |
|
211 | # # opObj23.addParameter(name='SNR_1', value='1', format='bool') | |
|
212 | # # opObj23.addParameter(name='SNRmax', value='5', format='int') | |
|
213 | # # # opObj23.addParameter(name='SNRthresh', value='-50', format='float') | |
|
214 | # # opObj23.addParameter(name='xmin', value=xmin, format='float') | |
|
215 | # # opObj23.addParameter(name='xmax', value=xmax, format='float') | |
|
216 | # | |
|
217 | # | |
|
218 | # opObj11 = procUnitConfObj1.addOperation(name='SendByFTP', optype='other') | |
|
219 | # opObj11.addParameter(name='ext', value='*.jpeg', format='str') | |
|
220 | # opObj11.addParameter(name='localfolder', value='/home/alex/Pictures/ftp', format='str') | |
|
221 | # opObj11.addParameter(name='remotefolder', value='/home/wmaster/web2/data/JRO/HFT/2015/03/11/figures/', format='str') | |
|
222 | # opObj11.addParameter(name='server', value='181.177.232.125', format='str') | |
|
223 | # opObj11.addParameter(name='username', value='wmaster', format='str') | |
|
224 | # opObj11.addParameter(name='password', value='mst2010vhf', format='str') | |
|
225 | ||
|
226 | ||
|
227 | print "Escribiendo el archivo XML" | |
|
228 | controllerObj.writeXml(filename) | |
|
229 | print "Leyendo el archivo XML" | |
|
230 | controllerObj.readXml(filename) | |
|
231 | ||
|
232 | controllerObj.createObjects() | |
|
233 | controllerObj.connectObjects() | |
|
234 | ||
|
235 | #timeit.timeit('controllerObj.run()', number=2) | |
|
236 | ||
|
237 | controllerObj.run() No newline at end of file |
@@ -1,143 +0,0 | |||
|
1 | import os, sys | |
|
2 | from pytz import timezone | |
|
3 | path = os.path.dirname(os.getcwd()) | |
|
4 | path = os.path.dirname(path) | |
|
5 | ||
|
6 | print path | |
|
7 | sys.path.insert(0, path) # Para usar las librerias del eclipse. | |
|
8 | ||
|
9 | from schainpy.controller import Project | |
|
10 | ||
|
11 | # from __main__ import time | |
|
12 | #path = os.path.split(os.getcwd())[0] | |
|
13 | #sys.path.append(path) | |
|
14 | # import scipy.io as sio | |
|
15 | # import pprint | |
|
16 | # import numpy | |
|
17 | # import time | |
|
18 | # import os | |
|
19 | # import h5py | |
|
20 | # import re | |
|
21 | # import tables | |
|
22 | # | |
|
23 | # from model.data.jrodata import * | |
|
24 | # from model.proc.jroproc_base import ProcessingUnit, Operation | |
|
25 | # from model.io.jroIO_base import * | |
|
26 | ||
|
27 | ||
|
28 | # controllerObj = Project() | |
|
29 | ||
|
30 | # controllerObj.setup(id = '191', name='test01', description=desc) | |
|
31 | ||
|
32 | ||
|
33 | #from controller import * | |
|
34 | ||
|
35 | desc = "DBS Experiment Test" | |
|
36 | filename = "DBStest.xml" | |
|
37 | ||
|
38 | controllerObj = Project() | |
|
39 | ||
|
40 | controllerObj.setup(id = '191', name='test01', description=desc) | |
|
41 | ||
|
42 | #path = 'F:\CIRI Data\processed' | |
|
43 | #path='/media/4B514E8903EBC487/CIRI Data/processed' | |
|
44 | #path='/home/ciri/ciri_online' | |
|
45 | #offline program | |
|
46 | #path='/home/ciri/.gvfs/SFTP for radar on 192.168.1.161/media/dataswap/huancayo/20150701/processed' | |
|
47 | #online program | |
|
48 | path='/home/ciri/.gvfs/SFTP for radar on 192.168.1.161/media/dataswap/huancayo/processed' | |
|
49 | #pathFigure = 'C:\Users\jdk5273\Documents\LiClipseWorkspace' | |
|
50 | pathFigure='/home/ciri/Pictures/ciri' | |
|
51 | xmin = '0' | |
|
52 | xmax = '24' | |
|
53 | startTime = '00:00:00' | |
|
54 | remotefolder = "/home/wmaster/graficos" | |
|
55 | ||
|
56 | readUnitConfObj = controllerObj.addReadUnit(datatype='matoffReader', | |
|
57 | path=path, | |
|
58 | startDate='2015/05/30', | |
|
59 | endDate='2015/05/30', | |
|
60 | startTime=startTime, | |
|
61 | endTime='23:59:59', | |
|
62 | online=1, | |
|
63 | delay=5, | |
|
64 | walk=0) | |
|
65 | ||
|
66 | procUnitConfObj1 = controllerObj.addProcUnit(datatype='SpectraProc', inputId=readUnitConfObj.getId()) | |
|
67 | ||
|
68 | # opObj14 = procUnitConfObj1.addOperation(name='SpectraPlot', optype='other') | |
|
69 | # opObj14.addParameter(name='id', value='1', format='int') | |
|
70 | # opObj14.addParameter(name='wintitle', value='Con interf', format='str') | |
|
71 | # opObj14.addParameter(name='save', value='0', format='bool') | |
|
72 | # opObj14.addParameter(name='figpath', value=pathFigure, format='str') | |
|
73 | ||
|
74 | opObj11 = procUnitConfObj1.addOperation(name='IncohInt', optype='other') | |
|
75 | opObj11.addParameter(name='n', value='60', format='int') | |
|
76 | ||
|
77 | opObj14 = procUnitConfObj1.addOperation(name='SpectraPlot', optype='other') | |
|
78 | opObj14.addParameter(name='id', value='2', format='int') | |
|
79 | opObj14.addParameter(name='wintitle', value='Con interf', format='str') | |
|
80 | opObj14.addParameter(name='save', value='1', format='bool') | |
|
81 | opObj14.addParameter(name='figpath', value=pathFigure, format='str') | |
|
82 | opObj14.addParameter(name='zmin', value='-30', format='int') | |
|
83 | opObj14.addParameter(name='zmax', value='0', format='int') | |
|
84 | opObj14.addParameter(name='exp_code', value='29', format='int') | |
|
85 | opObj14.addParameter(name='wr_period', value='1', format='int') | |
|
86 | opObj14.addParameter(name='save', value='1', format='int') | |
|
87 | ||
|
88 | opObj14.addParameter(name='ftp', value='1', format='int') | |
|
89 | ||
|
90 | opObj14 = procUnitConfObj1.addOperation(name='CrossSpectraPlot', optype='other') | |
|
91 | opObj14.addParameter(name='id', value='4', format='int') | |
|
92 | opObj14.addParameter(name='wintitle', value='Con interf', format='str') | |
|
93 | opObj14.addParameter(name='phase_cmap', value='jet', format='str') | |
|
94 | opObj14.addParameter(name='save', value='1', format='bool') | |
|
95 | opObj14.addParameter(name='figpath', value=pathFigure, format='str') | |
|
96 | opObj14.addParameter(name='zmin', value='-30', format='int') | |
|
97 | opObj14.addParameter(name='zmax', value='0', format='int') | |
|
98 | opObj14.addParameter(name='exp_code', value='29', format='int') | |
|
99 | opObj14.addParameter(name='wr_period', value='1', format='int') | |
|
100 | opObj14.addParameter(name='save', value='1', format='int') | |
|
101 | ||
|
102 | opObj14.addParameter(name='ftp', value='1', format='int') | |
|
103 | ||
|
104 | opObj12 = procUnitConfObj1.addOperation(name='RTIPlot', optype='other') | |
|
105 | opObj12.addParameter(name='id', value='3', format='int') | |
|
106 | opObj12.addParameter(name='wintitle', value='RTI Plot', format='str') | |
|
107 | opObj12.addParameter(name='save', value='1', format='bool') | |
|
108 | opObj12.addParameter(name='figpath', value = pathFigure, format='str') | |
|
109 | opObj12.addParameter(name='xmin', value=xmin, format='float') | |
|
110 | opObj12.addParameter(name='xmax', value=xmax, format='float') | |
|
111 | opObj12.addParameter(name='zmin', value='-30', format='int') | |
|
112 | opObj12.addParameter(name='zmax', value='0', format='int') | |
|
113 | opObj12.addParameter(name='exp_code', value='29', format='int') | |
|
114 | opObj12.addParameter(name='wr_period', value='1', format='int') | |
|
115 | opObj12.addParameter(name='save', value='1', format='int') | |
|
116 | ||
|
117 | opObj12.addParameter(name='ftp', value='1', format='int') | |
|
118 | ||
|
119 | # | |
|
120 | procUnitConfObj2 = controllerObj.addProcUnit(name='SendToServer') | |
|
121 | procUnitConfObj2.addParameter(name='server', value='jro-app.igp.gob.pe', format='str') | |
|
122 | procUnitConfObj2.addParameter(name='username', value='wmaster', format='str') | |
|
123 | procUnitConfObj2.addParameter(name='password', value='mst2010vhf', format='str') | |
|
124 | procUnitConfObj2.addParameter(name='localfolder', value=pathFigure, format='str') | |
|
125 | procUnitConfObj2.addParameter(name='remotefolder', value=remotefolder, format='str') | |
|
126 | procUnitConfObj2.addParameter(name='ext', value='.png', format='str') | |
|
127 | procUnitConfObj2.addParameter(name='period', value=5, format='int') | |
|
128 | procUnitConfObj2.addParameter(name='protocol', value='ftp', format='str') | |
|
129 | ||
|
130 | ||
|
131 | ||
|
132 | ||
|
133 | #-------------------------------------------------------------------------------------------------- | |
|
134 | print "Escribiendo el archivo XML" | |
|
135 | controllerObj.writeXml(filename) | |
|
136 | print "Leyendo el archivo XML" | |
|
137 | controllerObj.readXml(filename) | |
|
138 | ||
|
139 | controllerObj.createObjects() | |
|
140 | controllerObj.connectObjects() | |
|
141 | controllerObj.run() | |
|
142 | ||
|
143 |
@@ -1,79 +0,0 | |||
|
1 | """ | |
|
2 | Se debe verficar que el disco de datos se encuentra montado en el sistema | |
|
3 | """ | |
|
4 | import os, sys | |
|
5 | ||
|
6 | path = os.path.split(os.getcwd())[0] | |
|
7 | sys.path.append(path) | |
|
8 | ||
|
9 | from controller import * | |
|
10 | ||
|
11 | desc = "Meteor Experiment Test" | |
|
12 | filename = "meteor20130812.xml" | |
|
13 | ||
|
14 | controllerObj = Project() | |
|
15 | controllerObj.setup(id = '191', name='meteor_test01', description=desc) | |
|
16 | ||
|
17 | path = '/home/dsuarez/.gvfs/data on 10.10.20.13/Jasmet50' | |
|
18 | ||
|
19 | ||
|
20 | readUnitConfObj = controllerObj.addReadUnit(datatype='Voltage', | |
|
21 | path=path, | |
|
22 | startDate='2014/04/16', | |
|
23 | endDate='2014/04/16', | |
|
24 | startTime='00:00:00', | |
|
25 | endTime='23:59:59', | |
|
26 | online=0, | |
|
27 | walk=1) | |
|
28 | ||
|
29 | opObj11 = readUnitConfObj.addOperation(name='printNumberOfBlock') | |
|
30 | ||
|
31 | procUnitConfObj0 = controllerObj.addProcUnit(datatype='Voltage', inputId=readUnitConfObj.getId()) | |
|
32 | ||
|
33 | opObj11 = procUnitConfObj0.addOperation(name='setRadarFrequency') | |
|
34 | opObj11.addParameter(name='frequency', value='30.15e6', format='float') | |
|
35 | ||
|
36 | opObj11 = procUnitConfObj0.addOperation(name='Decoder', optype='other') | |
|
37 | ||
|
38 | ||
|
39 | opObj11 = procUnitConfObj0.addOperation(name='CohInt', optype='other') | |
|
40 | opObj11.addParameter(name='n', value='2', format='int') | |
|
41 | ||
|
42 | opObj11 = procUnitConfObj0.addOperation(name='VoltageWriter', optype='other') | |
|
43 | opObj11.addParameter(name='path', value='/media/datos/jasmet50_abril') | |
|
44 | opObj11.addParameter(name='blocksPerFile', value='100', format='int') | |
|
45 | opObj11.addParameter(name='profilesPerBlock', value='200', format='int') | |
|
46 | ||
|
47 | ||
|
48 | """ | |
|
49 | ########################################### BEACON ########################################## | |
|
50 | """ | |
|
51 | ||
|
52 | procUnitConfObjBeacon = controllerObj.addProcUnit(datatype='Spectra', inputId=procUnitConfObj0.getId()) | |
|
53 | procUnitConfObjBeacon.addParameter(name='nProfiles', value='200', format='int') | |
|
54 | procUnitConfObjBeacon.addParameter(name='nFFTPoints', value='200', format='int') | |
|
55 | procUnitConfObjBeacon.addParameter(name='pairsList', value='(2,0),(2,1),(2,3),(2,4)', format='pairsList') | |
|
56 | ||
|
57 | opObj11 = procUnitConfObjBeacon.addOperation(name='IncohInt', optype='other') | |
|
58 | opObj11.addParameter(name='n', value='4', format='int') | |
|
59 | ||
|
60 | opObj11 = procUnitConfObjBeacon.addOperation(name='getBeaconSignal') | |
|
61 | ||
|
62 | opObj11 = procUnitConfObjBeacon.addOperation(name='BeaconPhase', optype='other') | |
|
63 | opObj11.addParameter(name='id', value='301', format='int') | |
|
64 | opObj11.addParameter(name='wintitle', value='Beacon Phase', format='str') | |
|
65 | opObj11.addParameter(name='xmin', value='0', format='float') | |
|
66 | opObj11.addParameter(name='xmax', value='24', format='float') | |
|
67 | opObj11.addParameter(name='ymin', value='-180', format='float') | |
|
68 | opObj11.addParameter(name='ymax', value='180', format='float') | |
|
69 | opObj11.addParameter(name='figpath', value='/media/datos/jasmet50_phase', format='str') | |
|
70 | ||
|
71 | ||
|
72 | print "Escribiendo el archivo XML" | |
|
73 | controllerObj.writeXml(filename) | |
|
74 | print "Leyendo el archivo XML" | |
|
75 | controllerObj.readXml(filename) | |
|
76 | ||
|
77 | controllerObj.createObjects() | |
|
78 | controllerObj.connectObjects() | |
|
79 | controllerObj.run() |
@@ -1,94 +0,0 | |||
|
1 | import argparse | |
|
2 | ||
|
3 | from schainpy.controller import Project, multiSchain | |
|
4 | ||
|
5 | desc = "HF_EXAMPLE" | |
|
6 | ||
|
7 | def fiber(cursor, skip, q, dt): | |
|
8 | ||
|
9 | controllerObj = Project() | |
|
10 | ||
|
11 | controllerObj.setup(id='191', name='test01', description=desc) | |
|
12 | ||
|
13 | readUnitConfObj = controllerObj.addReadUnit(datatype='SpectraReader', | |
|
14 | path='/home/nanosat/data/julia', | |
|
15 | startDate=dt, | |
|
16 | endDate=dt, | |
|
17 | startTime="00:00:00", | |
|
18 | endTime="23:59:59", | |
|
19 | online=0, | |
|
20 | #set=1426485881, | |
|
21 | delay=10, | |
|
22 | walk=1, | |
|
23 | queue=q, | |
|
24 | cursor=cursor, | |
|
25 | skip=skip, | |
|
26 | #timezone=-5*3600 | |
|
27 | ) | |
|
28 | ||
|
29 | # #opObj11 = readUnitConfObj.addOperation(name='printNumberOfBlock') | |
|
30 | # | |
|
31 | procUnitConfObj2 = controllerObj.addProcUnit(datatype='Spectra', inputId=readUnitConfObj.getId()) | |
|
32 | # procUnitConfObj2.addParameter(name='nipp', value='5', format='int') | |
|
33 | ||
|
34 | # procUnitConfObj3 = controllerObj.addProcUnit(datatype='ParametersProc', inputId=readUnitConfObj.getId()) | |
|
35 | # opObj11 = procUnitConfObj3.addOperation(name='SpectralMoments', optype='other') | |
|
36 | ||
|
37 | # | |
|
38 | opObj11 = procUnitConfObj2.addOperation(name='RTIPlot', optype='other') | |
|
39 | opObj11.addParameter(name='id', value='1000', format='int') | |
|
40 | opObj11.addParameter(name='wintitle', value='HF_Jicamarca_Spc', format='str') | |
|
41 | opObj11.addParameter(name='xmin', value='0', format='int') | |
|
42 | opObj11.addParameter(name='xmax', value='24', format='int') | |
|
43 | ||
|
44 | # opObj11 = procUnitConfObj3.addOperation(name='Parameters1Plot', optype='other') | |
|
45 | # opObj11.addParameter(name='channelList', value='0', format='intList') | |
|
46 | # | |
|
47 | # opObj11.addParameter(name='id', value='2000', format='int') | |
|
48 | # # opObj11.addParameter(name='colormap', value='0', format='bool') | |
|
49 | # opObj11.addParameter(name='onlySNR', value='1', format='bool') | |
|
50 | # opObj11.addParameter(name='DOP', value='0', format='bool') | |
|
51 | # opObj11.addParameter(name='showSNR', value='1', format='bool') | |
|
52 | # opObj11.addParameter(name='SNRthresh', value='0', format='int') | |
|
53 | # opObj11.addParameter(name='SNRmin', value='-10', format='int') | |
|
54 | # opObj11.addParameter(name='SNRmax', value='30', format='int') | |
|
55 | ||
|
56 | # opObj11.addParameter(name='showSNR', value='1', format='int') | |
|
57 | # # opObj11.addParameter(name='channelList', value='0', format='intlist') | |
|
58 | # # opObj11.addParameter(name='xmin', value='0', format='float') | |
|
59 | # opObj11.addParameter(name='xmin', value='0', format='float') | |
|
60 | # opObj11.addParameter(name='xmax', value='24', format='float') | |
|
61 | ||
|
62 | # opObj11.addParameter(name='zmin', value='-110', format='float') | |
|
63 | # opObj11.addParameter(name='zmax', value='-70', format='float') | |
|
64 | # opObj11.addParameter(name='save', value='0', format='int') | |
|
65 | # # opObj11.addParameter(name='figpath', value='/tmp/', format='str') | |
|
66 | # | |
|
67 | # opObj12 = procUnitConfObj2.addOperation(name='PublishData', optype='other') | |
|
68 | # opObj12.addParameter(name='zeromq', value=1, format='int') | |
|
69 | # opObj12.addParameter(name='server', value='tcp://10.10.10.82:7000', format='str') | |
|
70 | ||
|
71 | ||
|
72 | # opObj13 = procUnitConfObj3.addOperation(name='PublishData', optype='other') | |
|
73 | # opObj13.addParameter(name='zeromq', value=1, format='int') | |
|
74 | # opObj13.addParameter(name='server', value="juanca", format='str') | |
|
75 | ||
|
76 | # opObj12.addParameter(name='delay', value=1, format='int') | |
|
77 | ||
|
78 | ||
|
79 | # print "Escribiendo el archivo XML" | |
|
80 | # controllerObj.writeXml(filename) | |
|
81 | # print "Leyendo el archivo XML" | |
|
82 | # controllerObj.readXml(filename) | |
|
83 | ||
|
84 | ||
|
85 | # timeit.timeit('controllerObj.run()', number=2) | |
|
86 | ||
|
87 | controllerObj.start() | |
|
88 | ||
|
89 | ||
|
90 | if __name__ == '__main__': | |
|
91 | parser = argparse.ArgumentParser(description='Set number of parallel processes') | |
|
92 | parser.add_argument('--nProcess', default=1, type=int) | |
|
93 | args = parser.parse_args() | |
|
94 | multiSchain(fiber, nProcess=args.nProcess, startDate='2016/08/19', endDate='2016/08/19') |
@@ -1,225 +0,0 | |||
|
1 | import os, sys | |
|
2 | #import timeit | |
|
3 | ||
|
4 | path = os.path.split(os.getcwd())[0] | |
|
5 | sys.path.append(path) | |
|
6 | ||
|
7 | from controller import * | |
|
8 | ||
|
9 | desc = "MST-ISR-EEJ Experiment Test" | |
|
10 | filename = "mst_isr_eej_blocks.xml" | |
|
11 | ||
|
12 | controllerObj = Project() | |
|
13 | ||
|
14 | controllerObj.setup(id = '191', name='test01', description=desc) | |
|
15 | ||
|
16 | path = '/Volumes/HD-PXU2/mst_isr_eej' | |
|
17 | ||
|
18 | figpath = '/Users/dsuarez/Pictures/mst_isr_eej/' | |
|
19 | ||
|
20 | readUnitConfObj = controllerObj.addReadUnit(datatype='VoltageReader', | |
|
21 | path=path, | |
|
22 | startDate='2014/05/01', | |
|
23 | endDate='2014/05/30', | |
|
24 | startTime='00:00:00', | |
|
25 | endTime='23:59:59', | |
|
26 | online=0, | |
|
27 | delay=10, | |
|
28 | walk=0, | |
|
29 | getblock=1) | |
|
30 | ||
|
31 | opObj11 = readUnitConfObj.addOperation(name='printNumberOfBlock') | |
|
32 | # ################ EEJ #################################### | |
|
33 | procUnitConfObjEEJ = controllerObj.addProcUnit(datatype='VoltageProc', inputId=readUnitConfObj.getId()) | |
|
34 | ||
|
35 | opObj11 = procUnitConfObjEEJ.addOperation(name='ProfileSelector', optype='other') | |
|
36 | opObj11.addParameter(name='profileRangeList', value='120,183', format='intlist') | |
|
37 | opObj11.addParameter(name='byblock', value='1', format='bool') | |
|
38 | ||
|
39 | opObj11 = procUnitConfObjEEJ.addOperation(name='Decoder', optype='other') | |
|
40 | opObj11.addParameter(name='code', value='1,-1', format='floatlist') | |
|
41 | opObj11.addParameter(name='nCode', value='2', format='int') | |
|
42 | opObj11.addParameter(name='nBaud', value='1', format='int') | |
|
43 | opObj11.addParameter(name='mode', value='3', format='int') | |
|
44 | opObj11.addParameter(name='times', value='32', format='int') | |
|
45 | ||
|
46 | # opObj11 = procUnitConfObjEEJ.addOperation(name='CohInt', optype='other') | |
|
47 | # opObj11.addParameter(name='n', value='2', format='int') | |
|
48 | ||
|
49 | procUnitConfObjEEJSpecta = controllerObj.addProcUnit(datatype='SpectraProc', inputId=procUnitConfObjEEJ.getId()) | |
|
50 | procUnitConfObjEEJSpecta.addParameter(name='nFFTPoints', value='64', format='int') | |
|
51 | procUnitConfObjEEJSpecta.addParameter(name='nProfiles', value='64', format='int') | |
|
52 | ||
|
53 | opObj11 = procUnitConfObjEEJSpecta.addOperation(name='IncohInt', optype='other') | |
|
54 | #opObj11.addParameter(name='timeInterval', value='10', format='float') | |
|
55 | opObj11.addParameter(name='n', value='36', format='float') | |
|
56 | ||
|
57 | opObj11 = procUnitConfObjEEJSpecta.addOperation(name='SpectraPlot', optype='other') | |
|
58 | opObj11.addParameter(name='id', value='100', format='int') | |
|
59 | opObj11.addParameter(name='wintitle', value='EEJ', format='str') | |
|
60 | # opObj11.addParameter(name='zmin', value='20', format='int') | |
|
61 | # opObj11.addParameter(name='zmax', value='60', format='int')# opObj11.addParameter(name='ftp', value='1', format='int') | |
|
62 | opObj11.addParameter(name='save', value='1', format='int') | |
|
63 | opObj11.addParameter(name='figpath', value=figpath, format='str') | |
|
64 | opObj11.addParameter(name='wr_period', value='5', format='int') | |
|
65 | # opObj11.addParameter(name='ftp_wei', value='0', format='int') | |
|
66 | opObj11.addParameter(name='exp_code', value='22', format='int') | |
|
67 | # opObj11.addParameter(name='sub_exp_code', value='0', format='int') | |
|
68 | # opObj11.addParameter(name='plot_pos', value='0', format='int') | |
|
69 | ||
|
70 | ||
|
71 | opObj11 = procUnitConfObjEEJSpecta.addOperation(name='RTIPlot', optype='other') | |
|
72 | opObj11.addParameter(name='id', value='101', format='int') | |
|
73 | opObj11.addParameter(name='wintitle', value='EEJ', format='str') | |
|
74 | opObj11.addParameter(name='showprofile', value='0', format='int') | |
|
75 | # opObj11.addParameter(name='xmin', value='0', format='int') | |
|
76 | # opObj11.addParameter(name='xmax', value='24', format='int') | |
|
77 | # opObj11.addParameter(name='save', value='1', format='int') | |
|
78 | opObj11.addParameter(name='figpath', value=figpath, format='str') | |
|
79 | opObj11.addParameter(name='wr_period', value='5', format='int') | |
|
80 | # opObj11.addParameter(name='ftp_wei', value='0', format='int') | |
|
81 | opObj11.addParameter(name='exp_code', value='22', format='int') | |
|
82 | # opObj11.addParameter(name='sub_exp_code', value='0', format='int') | |
|
83 | # opObj11.addParameter(name='plot_pos', value='0', format='int') | |
|
84 | ||
|
85 | # opObj11 = procUnitConfObjEEJSpecta.addOperation(name='SendByFTP', optype='other') | |
|
86 | # opObj11.addParameter(name='ext', value='*.png', format='str') | |
|
87 | # opObj11.addParameter(name='localfolder', value=figpath, format='str') | |
|
88 | # opObj11.addParameter(name='remotefolder', value='/home/wmaster/graficos', format='str') | |
|
89 | # opObj11.addParameter(name='server', value='jro-app.igp.gob.pe', format='str') | |
|
90 | # opObj11.addParameter(name='username', value='wmaster', format='str') | |
|
91 | # opObj11.addParameter(name='password', value='mst2010vhf', format='str') | |
|
92 | # opObj11.addParameter(name='period', value='5', format='int') | |
|
93 | ||
|
94 | ||
|
95 | ################ MST #################################### | |
|
96 | procUnitConfObjMST = controllerObj.addProcUnit(datatype='VoltageProc', inputId=readUnitConfObj.getId()) | |
|
97 | ||
|
98 | opObj11 = procUnitConfObjMST.addOperation(name='ProfileSelector', optype='other') | |
|
99 | profileIndex = '0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19,100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119' | |
|
100 | #profileIndex = '0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19' | |
|
101 | opObj11.addParameter(name='profileList', value=profileIndex, format='intlist') | |
|
102 | opObj11.addParameter(name='byblock', value='1', format='bool') | |
|
103 | ||
|
104 | opObj11 = procUnitConfObjMST.addOperation(name='Decoder', optype='other') | |
|
105 | opObj11.addParameter(name='mode',value='3',format='int') | |
|
106 | opObj11.addParameter(name='times',value='10',format='int') | |
|
107 | ||
|
108 | opObj11 = procUnitConfObjMST.addOperation(name='CohInt', optype='other') | |
|
109 | opObj11.addParameter(name='n', value='20', format='int') | |
|
110 | opObj11.addParameter(name='byblock', value='1', format='bool') | |
|
111 | ||
|
112 | procUnitConfObjMSTSpectra = controllerObj.addProcUnit(datatype='SpectraProc', inputId=procUnitConfObjMST.getId()) | |
|
113 | procUnitConfObjMSTSpectra.addParameter(name='nFFTPoints', value='64', format='int') | |
|
114 | procUnitConfObjMSTSpectra.addParameter(name='nProfiles', value='64', format='int') | |
|
115 | ||
|
116 | opObj11 = procUnitConfObjMSTSpectra.addOperation(name='IncohInt', optype='other') | |
|
117 | opObj11.addParameter(name='n', value='2', format='float') | |
|
118 | ||
|
119 | opObj11 = procUnitConfObjMSTSpectra.addOperation(name='SpectraPlot', optype='other') | |
|
120 | opObj11.addParameter(name='id', value='200', format='int') | |
|
121 | opObj11.addParameter(name='wintitle', value='MST', format='str') | |
|
122 | # # opObj11.addParameter(name='zmin', value='35', format='int') | |
|
123 | # # opObj11.addParameter(name='zmax', value='60', format='int') | |
|
124 | # # opObj11.addParameter(name='save', value='1', format='int') | |
|
125 | opObj11.addParameter(name='figpath', value=figpath, format='str') | |
|
126 | opObj11.addParameter(name='wr_period', value='5', format='int') | |
|
127 | # # opObj11.addParameter(name='ftp', value='1', format='int') | |
|
128 | # # opObj11.addParameter(name='server', value='jro-app.igp.gob.pe', format='str') | |
|
129 | # # opObj11.addParameter(name='folder', value='/home/wmaster/graficos', format='str') | |
|
130 | # # opObj11.addParameter(name='username', value='wmaster', format='str') | |
|
131 | # # opObj11.addParameter(name='password', value='mst2010vhf', format='str') | |
|
132 | # # opObj11.addParameter(name='ftp_wei', value='0', format='int') | |
|
133 | opObj11.addParameter(name='exp_code', value='19', format='int') | |
|
134 | # # opObj11.addParameter(name='sub_exp_code', value='0', format='int') | |
|
135 | # # opObj11.addParameter(name='plot_pos', value='0', format='int') | |
|
136 | # # | |
|
137 | opObj11 = procUnitConfObjMSTSpectra.addOperation(name='RTIPlot', optype='other') | |
|
138 | opObj11.addParameter(name='id', value='201', format='int') | |
|
139 | opObj11.addParameter(name='wintitle', value='MST', format='str') | |
|
140 | opObj11.addParameter(name='showprofile', value='0', format='int') | |
|
141 | # # opObj11.addParameter(name='xmin', value='0', format='int') | |
|
142 | # # opObj11.addParameter(name='xmax', value='24', format='int') | |
|
143 | # # opObj11.addParameter(name='zmin', value='35', format='int') | |
|
144 | # # opObj11.addParameter(name='zmax', value='60', format='int') | |
|
145 | # # opObj11.addParameter(name='save', value='1', format='int') | |
|
146 | opObj11.addParameter(name='figpath', value=figpath, format='str') | |
|
147 | opObj11.addParameter(name='wr_period', value='5', format='int') | |
|
148 | # # opObj11.addParameter(name='ftp', value='1', format='int') | |
|
149 | # # opObj11.addParameter(name='server', value='jro-app.igp.gob.pe', format='str') | |
|
150 | # # opObj11.addParameter(name='folder', value='/home/wmaster/graficos', format='str') | |
|
151 | # # opObj11.addParameter(name='username', value='wmaster', format='str') | |
|
152 | # # opObj11.addParameter(name='password', value='mst2010vhf', format='str') | |
|
153 | # # opObj11.addParameter(name='ftp_wei', value='0', format='int') | |
|
154 | opObj11.addParameter(name='exp_code', value='19', format='int') | |
|
155 | # # opObj11.addParameter(name='sub_exp_code', value='0', format='int') | |
|
156 | # # opObj11.addParameter(name='plot_pos', value='0', format='int') | |
|
157 | ||
|
158 | # ################ ISR #################################### | |
|
159 | procUnitConfObjISR = controllerObj.addProcUnit(datatype='VoltageProc', inputId=readUnitConfObj.getId()) | |
|
160 | ||
|
161 | opObj11 = procUnitConfObjISR.addOperation(name='ProfileSelector', optype='other') | |
|
162 | # profileIndex = '20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99' | |
|
163 | # opObj11.addParameter(name='profileList', value=profileIndex, format='intlist') | |
|
164 | opObj11.addParameter(name='profileRangeList', value='20,99', format='intlist') | |
|
165 | opObj11.addParameter(name='byblock', value='1', format='bool') | |
|
166 | ||
|
167 | # opObj11 = procUnitConfObjISR.addOperation(name='ProfileConcat', optype='other') | |
|
168 | # opObj11.addParameter(name='m', value='5', format='int') | |
|
169 | ||
|
170 | opObj11 = procUnitConfObjISR.addOperation(name='Reshaper', optype='other') #Esta Operacion opera sobre bloques y reemplaza el ProfileConcat que opera sobre perfiles | |
|
171 | opObj11.addParameter(name='shape', value='4,16,6750', format='intlist') # shape = (nchannels, nprofiles, nhieghts) | |
|
172 | ||
|
173 | opObj11 = procUnitConfObjISR.addOperation(name='filterByHeights') | |
|
174 | opObj11.addParameter(name='window', value='20', format='int') | |
|
175 | opObj11.addParameter(name='axis', value='2', format='int') | |
|
176 | ||
|
177 | barker3x1 = '1,1,-1,-1,-1,1' | |
|
178 | #barker3x5 = '1,1,1,1,1, 1,1,1,1,1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1,1,1,1,1' | |
|
179 | ||
|
180 | opObj11 = procUnitConfObjISR.addOperation(name='Decoder', optype='other') | |
|
181 | opObj11.addParameter(name='code', value=barker3x1, format='floatlist') | |
|
182 | opObj11.addParameter(name='nCode', value='2', format='int') | |
|
183 | #opObj11.addParameter(name='nBaud', value='15', format='int') | |
|
184 | opObj11.addParameter(name='nBaud', value='3', format='int') | |
|
185 | opObj11.addParameter(name='mode', value='3', format='int') | |
|
186 | opObj11.addParameter(name='times', value='8', format='int') | |
|
187 | opObj11.addParameter(name='osamp', value='5', format='int') | |
|
188 | ||
|
189 | ||
|
190 | procUnitConfObjISRSpectra = controllerObj.addProcUnit(datatype='SpectraProc', inputId=procUnitConfObjISR.getId()) | |
|
191 | procUnitConfObjISRSpectra.addParameter(name='nFFTPoints', value='16', format='int') | |
|
192 | procUnitConfObjISRSpectra.addParameter(name='nProfiles', value='16', format='int') | |
|
193 | ||
|
194 | opObj11 = procUnitConfObjISRSpectra.addOperation(name='IncohInt', optype='other') | |
|
195 | opObj11.addParameter(name='n', value='36', format='float') | |
|
196 | ||
|
197 | opObj11 = procUnitConfObjISRSpectra.addOperation(name='SpectraPlot', optype='other') | |
|
198 | opObj11.addParameter(name='id', value='300', format='int') | |
|
199 | opObj11.addParameter(name='wintitle', value='ISR', format='str') | |
|
200 | opObj11.addParameter(name='figpath', value=figpath, format='str') | |
|
201 | opObj11.addParameter(name='wr_period', value='5', format='int') | |
|
202 | opObj11.addParameter(name='exp_code', value='20', format='int') | |
|
203 | ||
|
204 | opObj11 = procUnitConfObjISRSpectra.addOperation(name='RTIPlot', optype='other') | |
|
205 | opObj11.addParameter(name='id', value='301', format='int') | |
|
206 | opObj11.addParameter(name='wintitle', value='ISR', format='str') | |
|
207 | opObj11.addParameter(name='showprofile', value='0', format='int') | |
|
208 | opObj11.addParameter(name='figpath', value=figpath, format='str') | |
|
209 | opObj11.addParameter(name='wr_period', value='5', format='int') | |
|
210 | opObj11.addParameter(name='exp_code', value='20', format='int') | |
|
211 | ||
|
212 | ||
|
213 | ||
|
214 | print "Escribiendo el archivo XML" | |
|
215 | controllerObj.writeXml(filename) | |
|
216 | print "Leyendo el archivo XML" | |
|
217 | controllerObj.readXml(filename) | |
|
218 | ||
|
219 | controllerObj.createObjects() | |
|
220 | controllerObj.connectObjects() | |
|
221 | ||
|
222 | #timeit.timeit('controllerObj.run()', number=2) | |
|
223 | ||
|
224 | controllerObj.run() | |
|
225 | #print fib(5) No newline at end of file |
@@ -1,271 +0,0 | |||
|
1 | import os, sys | |
|
2 | ||
|
3 | path = os.path.split(os.getcwd())[0] | |
|
4 | sys.path.append(path) | |
|
5 | ||
|
6 | from controller import * | |
|
7 | ||
|
8 | desc = "EWDrifts Experiment Test" | |
|
9 | filename = "mst_isr_eej.xml" | |
|
10 | ||
|
11 | controllerObj = Project() | |
|
12 | ||
|
13 | controllerObj.setup(id = '191', name='test01', description=desc) | |
|
14 | ||
|
15 | path='/remote/ewdrifts/RAW_EXP/EW_DRIFT_FARADAY/EW_Drift' | |
|
16 | ||
|
17 | path1 = '/media/New Volume/DATA/MST_ISR' | |
|
18 | ||
|
19 | path2 = '/media/DATA/DATA/RAW_EXP/MST-EEJ' | |
|
20 | ||
|
21 | path = path1 + ',' + path2 | |
|
22 | ||
|
23 | path = '/home/dsuarez/.gvfs/data on 10.10.20.13/MST_ISR_EEJ' | |
|
24 | gpath = '/media/datos/pictures/mstisr_mayo2014' | |
|
25 | ||
|
26 | path = '/Volumes/New Volume/mst_isr_eej' | |
|
27 | gpath = '/Users/dsuarez/Pictures/poster' | |
|
28 | ||
|
29 | readUnitConfObj = controllerObj.addReadUnit(datatype='Voltage', | |
|
30 | path=path, | |
|
31 | startDate='2014/05/15', | |
|
32 | endDate='2014/05/15', | |
|
33 | startTime='08:00:00', | |
|
34 | endTime='16:00:00', | |
|
35 | delay=3, | |
|
36 | set=0, | |
|
37 | online=0, | |
|
38 | walk=1) | |
|
39 | ||
|
40 | opObj11 = readUnitConfObj.addOperation(name='printNumberOfBlock') | |
|
41 | ||
|
42 | ######################################################### | |
|
43 | ################ MST #################################### | |
|
44 | ######################################################### | |
|
45 | ||
|
46 | # procUnitConfObjMST = controllerObj.addProcUnit(datatype='Voltage', inputId=readUnitConfObj.getId()) | |
|
47 | # | |
|
48 | # opObj11 = procUnitConfObjMST.addOperation(name='ProfileSelector', optype='other') | |
|
49 | # profileIndex = '0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19,100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119' | |
|
50 | # | |
|
51 | # opObj11.addParameter(name='profileList', value=profileIndex, format='intlist') | |
|
52 | # | |
|
53 | # opObj11 = procUnitConfObjMST.addOperation(name='Decoder', optype='other') | |
|
54 | # | |
|
55 | # opObj11 = procUnitConfObjMST.addOperation(name='CohInt', optype='other') | |
|
56 | # opObj11.addParameter(name='n', value='20', format='int') | |
|
57 | # | |
|
58 | # procUnitConfObjMSTSpectra = controllerObj.addProcUnit(datatype='Spectra', inputId=procUnitConfObjMST.getId()) | |
|
59 | # procUnitConfObjMSTSpectra.addParameter(name='nFFTPoints', value='64', format='int') | |
|
60 | # procUnitConfObjMSTSpectra.addParameter(name='nProfiles', value='64', format='int') | |
|
61 | # | |
|
62 | # opObj11 = procUnitConfObjMSTSpectra.addOperation(name='IncohInt', optype='other') | |
|
63 | # opObj11.addParameter(name='n', value='2', format='float') | |
|
64 | ||
|
65 | # opObj11 = procUnitConfObjMSTSpectra.addOperation(name='SpectraWriter', optype='other') | |
|
66 | # opObj11.addParameter(name='path', value='/media/datos/mst2014') | |
|
67 | # opObj11.addParameter(name='blocksPerFile', value='10', format='int') | |
|
68 | ||
|
69 | ||
|
70 | # opObj11 = procUnitConfObjMSTSpectra.addOperation(name='RTIPlot', optype='other') | |
|
71 | # opObj11.addParameter(name='id', value='1000', format='int') | |
|
72 | # opObj11.addParameter(name='wintitle', value='MST', format='str') | |
|
73 | # opObj11.addParameter(name='showprofile', value='0', format='int') | |
|
74 | # opObj11.addParameter(name='xmin', value='0', format='int') | |
|
75 | # opObj11.addParameter(name='xmax', value='24', format='int') | |
|
76 | # opObj11.addParameter(name='ymin', value='120', format='int') | |
|
77 | # opObj11.addParameter(name='ymax', value='190', format='int') | |
|
78 | # opObj11.addParameter(name='zmin', value='20', format='int') | |
|
79 | # opObj11.addParameter(name='zmax', value='50', format='int') | |
|
80 | ||
|
81 | ||
|
82 | # opObj11 = procUnitConfObjMSTSpectra.addOperation(name='RTIPlot', optype='other') | |
|
83 | # opObj11.addParameter(name='id', value='101', format='int') | |
|
84 | # opObj11.addParameter(name='wintitle', value='MST', format='str') | |
|
85 | # opObj11.addParameter(name='showprofile', value='0', format='int') | |
|
86 | # opObj11.addParameter(name='channelList', value='3', format='intlist') | |
|
87 | # #opObj11.addParameter(name='timerange', value='300', format='float') | |
|
88 | # opObj11.addParameter(name='xmin', value='8', format='float') | |
|
89 | # opObj11.addParameter(name='xmax', value='16', format='float') | |
|
90 | # opObj11.addParameter(name='ymin', value='120', format='float') | |
|
91 | # opObj11.addParameter(name='ymax', value='190', format='float') | |
|
92 | # opObj11.addParameter(name='zmin', value='20', format='float') | |
|
93 | # opObj11.addParameter(name='zmax', value='45', format='float') | |
|
94 | # opObj11.addParameter(name='save', value='1', format='int') | |
|
95 | # opObj11.addParameter(name='figfile', value='rti_mst.pdf', format='str') | |
|
96 | # opObj11.addParameter(name='figpath', value='/Users/dsuarez/Pictures/poster', format='str') | |
|
97 | ||
|
98 | ||
|
99 | # opObj11 = procUnitConfObjMSTSpectra.addOperation(name='SpectraPlot', optype='other') | |
|
100 | # opObj11.addParameter(name='id', value='1001', format='int') | |
|
101 | # opObj11.addParameter(name='wintitle', value='MST', format='str') | |
|
102 | # opObj11.addParameter(name='ymin', value='120', format='int') | |
|
103 | # opObj11.addParameter(name='ymax', value='190', format='int') | |
|
104 | # opObj11.addParameter(name='zmin', value='20', format='int') | |
|
105 | # opObj11.addParameter(name='zmax', value='45', format='int') | |
|
106 | ||
|
107 | # opObj11.addParameter(name='save', value='1', format='int') | |
|
108 | # opObj11.addParameter(name='figpath', value=gpath, format='str') | |
|
109 | # opObj11.addParameter(name='wr_period', value='5', format='int') | |
|
110 | # opObj11.addParameter(name='ftp', value='1', format='int') | |
|
111 | # opObj11.addParameter(name='server', value='jro-app.igp.gob.pe', format='str') | |
|
112 | # opObj11.addParameter(name='folder', value='/home/wmaster/graficos', format='str') | |
|
113 | # opObj11.addParameter(name='username', value='wmaster', format='str') | |
|
114 | # opObj11.addParameter(name='password', value='mst2010vhf', format='str') | |
|
115 | # opObj11.addParameter(name='ftp_wei', value='0', format='int') | |
|
116 | # opObj11.addParameter(name='exp_code', value='19', format='int') | |
|
117 | # opObj11.addParameter(name='sub_exp_code', value='0', format='int') | |
|
118 | # opObj11.addParameter(name='plot_pos', value='0', format='int') | |
|
119 | ||
|
120 | ||
|
121 | ######################################################## | |
|
122 | ############### ISR #################################### | |
|
123 | ######################################################## | |
|
124 | ||
|
125 | procUnitConfObjISR = controllerObj.addProcUnit(datatype='Voltage', inputId=readUnitConfObj.getId()) | |
|
126 | ||
|
127 | opObj11 = procUnitConfObjISR.addOperation(name='ProfileSelector', optype='other') | |
|
128 | ||
|
129 | profileIndex = '20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99' | |
|
130 | ||
|
131 | opObj11.addParameter(name='profileList', value=profileIndex, format='intlist') | |
|
132 | ||
|
133 | opObj11 = procUnitConfObjISR.addOperation(name='ProfileConcat', optype='other') | |
|
134 | opObj11.addParameter(name='m', value='5', format='int') | |
|
135 | ||
|
136 | opObj11 = procUnitConfObjISR.addOperation(name='filterByHeights') | |
|
137 | opObj11.addParameter(name='window', value='20', format='int') | |
|
138 | ||
|
139 | barker3x1 = '1,1,-1,-1,-1,1' | |
|
140 | barker3x5 = '1,1,1,1,1, 1,1,1,1,1,-1,-1,-1,-1,-1,' + \ | |
|
141 | '-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1,1,1,1,1' | |
|
142 | ||
|
143 | ||
|
144 | opObj11 = procUnitConfObjISR.addOperation(name='Decoder', optype='other') | |
|
145 | opObj11.addParameter(name='code', value=barker3x5, format='floatlist') | |
|
146 | opObj11.addParameter(name='nCode', value='2', format='int') | |
|
147 | opObj11.addParameter(name='nBaud', value='15', format='int') | |
|
148 | ||
|
149 | ||
|
150 | procUnitConfObjISRSpectra = controllerObj.addProcUnit(datatype='Spectra', inputId=procUnitConfObjISR.getId()) | |
|
151 | procUnitConfObjISRSpectra.addParameter(name='nFFTPoints', value='16', format='int') | |
|
152 | procUnitConfObjISRSpectra.addParameter(name='nProfiles', value='16', format='int') | |
|
153 | ||
|
154 | opObj11 = procUnitConfObjISRSpectra.addOperation(name='IncohInt', optype='other') | |
|
155 | opObj11.addParameter(name='n', value='36', format='float') | |
|
156 | ||
|
157 | # opObj11 = procUnitConfObjISRSpectra.addOperation(name='SpectraWriter', optype='other') | |
|
158 | # opObj11.addParameter(name='path', value='/media/datos/isr2014') | |
|
159 | # opObj11.addParameter(name='blocksPerFile', value='120', format='int') | |
|
160 | ||
|
161 | ||
|
162 | opObj11 = procUnitConfObjISRSpectra.addOperation(name='RTIPlot', optype='other') | |
|
163 | opObj11.addParameter(name='id', value='101', format='int') | |
|
164 | opObj11.addParameter(name='wintitle', value='ISR', format='str') | |
|
165 | opObj11.addParameter(name='showprofile', value='0', format='int') | |
|
166 | opObj11.addParameter(name='channelList', value='3', format='intlist') | |
|
167 | #opObj11.addParameter(name='timerange', value='300', format='float') | |
|
168 | opObj11.addParameter(name='xmin', value='8', format='float') | |
|
169 | opObj11.addParameter(name='xmax', value='16', format='float') | |
|
170 | # opObj11.addParameter(name='ymin', value='120', format='float') | |
|
171 | # opObj11.addParameter(name='ymax', value='190', format='float') | |
|
172 | opObj11.addParameter(name='zmin', value='20', format='float') | |
|
173 | opObj11.addParameter(name='zmax', value='55', format='float') | |
|
174 | opObj11.addParameter(name='save', value='1', format='int') | |
|
175 | opObj11.addParameter(name='figfile', value='rti_mst_isr.pdf', format='str') | |
|
176 | opObj11.addParameter(name='figpath', value='/Users/dsuarez/Pictures/poster', format='str') | |
|
177 | ||
|
178 | ||
|
179 | # opObj11 = procUnitConfObjISRSpectra.addOperation(name='RTIPlot', optype='other') | |
|
180 | # opObj11.addParameter(name='id', value='2000', format='int') | |
|
181 | # opObj11.addParameter(name='wintitle', value='ISR', format='str') | |
|
182 | # opObj11.addParameter(name='showprofile', value='0', format='int') | |
|
183 | # opObj11.addParameter(name='xmin', value='0', format='int') | |
|
184 | # opObj11.addParameter(name='xmax', value='24', format='int') | |
|
185 | # opObj11.addParameter(name='zmin', value='30', format='int') | |
|
186 | # opObj11.addParameter(name='zmax', value='70', format='int') | |
|
187 | # | |
|
188 | # opObj11 = procUnitConfObjISRSpectra.addOperation(name='SpectraPlot', optype='other') | |
|
189 | # opObj11.addParameter(name='id', value='2001', format='int') | |
|
190 | # opObj11.addParameter(name='wintitle', value='ISR', format='str') | |
|
191 | # opObj11.addParameter(name='zmin', value='20', format='int') | |
|
192 | # opObj11.addParameter(name='zmax', value='60', format='int') | |
|
193 | # | |
|
194 | # opObj11.addParameter(name='save', value='1', format='int') | |
|
195 | # opObj11.addParameter(name='figpath', value=gpath, format='str') | |
|
196 | # opObj11.addParameter(name='wr_period', value='5', format='int') | |
|
197 | # opObj11.addParameter(name='ftp', value='1', format='int') | |
|
198 | # opObj11.addParameter(name='server', value='jro-app.igp.gob.pe', format='str') | |
|
199 | # opObj11.addParameter(name='folder', value='/home/wmaster/graficos', format='str') | |
|
200 | # opObj11.addParameter(name='username', value='wmaster', format='str') | |
|
201 | # opObj11.addParameter(name='password', value='mst2010vhf', format='str') | |
|
202 | # opObj11.addParameter(name='ftp_wei', value='0', format='int') | |
|
203 | # opObj11.addParameter(name='exp_code', value='20', format='int') | |
|
204 | # opObj11.addParameter(name='sub_exp_code', value='0', format='int') | |
|
205 | # opObj11.addParameter(name='plot_pos', value='0', format='int') | |
|
206 | ||
|
207 | # | |
|
208 | # ######################################################### | |
|
209 | # ################ EEJ #################################### | |
|
210 | # ######################################################### | |
|
211 | # ######################################################### | |
|
212 | # | |
|
213 | # procUnitConfObjEEJ = controllerObj.addProcUnit(datatype='Voltage', inputId=readUnitConfObj.getId()) | |
|
214 | # | |
|
215 | # opObj11 = procUnitConfObjEEJ.addOperation(name='ProfileSelector', optype='other') | |
|
216 | # opObj11.addParameter(name='profileRangeList', value='120,183', format='intlist') | |
|
217 | # | |
|
218 | # opObj11 = procUnitConfObjEEJ.addOperation(name='Decoder', optype='other') | |
|
219 | # opObj11.addParameter(name='code', value='1,-1', format='floatlist') | |
|
220 | # opObj11.addParameter(name='nCode', value='2', format='int') | |
|
221 | # opObj11.addParameter(name='nBaud', value='1', format='int') | |
|
222 | # | |
|
223 | # procUnitConfObjEEJSpecta = controllerObj.addProcUnit(datatype='Spectra', inputId=procUnitConfObjEEJ.getId()) | |
|
224 | # procUnitConfObjEEJSpecta.addParameter(name='nFFTPoints', value='64', format='int') | |
|
225 | # procUnitConfObjEEJSpecta.addParameter(name='nProfiles', value='64', format='int') | |
|
226 | # | |
|
227 | # opObj11 = procUnitConfObjEEJSpecta.addOperation(name='IncohInt', optype='other') | |
|
228 | # opObj11.addParameter(name='n', value='36', format='float') | |
|
229 | # | |
|
230 | # # opObj11 = procUnitConfObjEEJSpecta.addOperation(name='SpectraWriter', optype='other') | |
|
231 | # # opObj11.addParameter(name='path', value='/media/datos/eej2014') | |
|
232 | # # opObj11.addParameter(name='blocksPerFile', value='10', format='int') | |
|
233 | # | |
|
234 | # | |
|
235 | # opObj11 = procUnitConfObjEEJSpecta.addOperation(name='RTIPlot', optype='other') | |
|
236 | # opObj11.addParameter(name='id', value='3000', format='int') | |
|
237 | # opObj11.addParameter(name='wintitle', value='EEJ', format='str') | |
|
238 | # opObj11.addParameter(name='showprofile', value='0', format='int') | |
|
239 | # opObj11.addParameter(name='xmin', value='0', format='int') | |
|
240 | # opObj11.addParameter(name='xmax', value='24', format='int') | |
|
241 | # opObj11.addParameter(name='zmin', value='20', format='int') | |
|
242 | # opObj11.addParameter(name='zmax', value='50', format='int') | |
|
243 | # | |
|
244 | # opObj11 = procUnitConfObjEEJSpecta.addOperation(name='SpectraPlot', optype='other') | |
|
245 | # opObj11.addParameter(name='id', value='3001', format='int') | |
|
246 | # opObj11.addParameter(name='wintitle', value='EEJ', format='str') | |
|
247 | # opObj11.addParameter(name='zmin', value='20', format='int') | |
|
248 | # opObj11.addParameter(name='zmax', value='50', format='int') | |
|
249 | # opObj11.addParameter(name='save', value='1', format='int') | |
|
250 | # opObj11.addParameter(name='figpath', value=gpath, format='str') | |
|
251 | # opObj11.addParameter(name='wr_period', value='5', format='int') | |
|
252 | # opObj11.addParameter(name='ftp', value='1', format='int') | |
|
253 | # opObj11.addParameter(name='server', value='jro-app.igp.gob.pe', format='str') | |
|
254 | # opObj11.addParameter(name='folder', value='/home/wmaster/graficos', format='str') | |
|
255 | # opObj11.addParameter(name='username', value='wmaster', format='str') | |
|
256 | # opObj11.addParameter(name='password', value='mst2010vhf', format='str') | |
|
257 | # opObj11.addParameter(name='ftp_wei', value='0', format='int') | |
|
258 | # opObj11.addParameter(name='exp_code', value='22', format='int') | |
|
259 | # opObj11.addParameter(name='sub_exp_code', value='0', format='int') | |
|
260 | # opObj11.addParameter(name='plot_pos', value='0', format='int') | |
|
261 | ||
|
262 | ||
|
263 | ||
|
264 | print "Escribiendo el archivo XML" | |
|
265 | controllerObj.writeXml(filename) | |
|
266 | print "Leyendo el archivo XML" | |
|
267 | controllerObj.readXml(filename) | |
|
268 | ||
|
269 | controllerObj.createObjects() | |
|
270 | controllerObj.connectObjects() | |
|
271 | controllerObj.run() |
@@ -1,91 +0,0 | |||
|
1 | import os, sys | |
|
2 | ||
|
3 | path = os.path.split(os.getcwd())[0] | |
|
4 | sys.path.append(path) | |
|
5 | ||
|
6 | from controller import * | |
|
7 | ||
|
8 | desc = "EWDrifts+Imaging+Faraday Experiments" | |
|
9 | filename = "eej_plots.xml" | |
|
10 | ||
|
11 | controllerObj = Project() | |
|
12 | ||
|
13 | controllerObj.setup(id = '191', name='test01', description=desc) | |
|
14 | ||
|
15 | ||
|
16 | path = '/media/DATA/eej2014' | |
|
17 | figpath = '/home/operaciones/Pictures/eej_mayo2014' | |
|
18 | ||
|
19 | readUnitConfObj = controllerObj.addReadUnit(datatype='Spectra', | |
|
20 | path=path, | |
|
21 | startDate='2014/01/08', | |
|
22 | endDate='2014/01/08', | |
|
23 | startTime='10:00:00', | |
|
24 | endTime='14:59:59', | |
|
25 | delay=10, | |
|
26 | online=1, | |
|
27 | walk=1) | |
|
28 | ||
|
29 | opObj11 = readUnitConfObj.addOperation(name='printNumberOfBlock') | |
|
30 | ||
|
31 | procUnitConfObj1 = controllerObj.addProcUnit(datatype='Spectra', inputId=readUnitConfObj.getId()) | |
|
32 | ||
|
33 | opObj11 = procUnitConfObj1.addOperation(name='SpectraPlot', optype='other') | |
|
34 | opObj11.addParameter(name='id', value='100', format='int') | |
|
35 | opObj11.addParameter(name='wintitle', value='EEJ', format='str') | |
|
36 | opObj11.addParameter(name='zmin', value='15', format='int') | |
|
37 | opObj11.addParameter(name='zmax', value='50', format='int') | |
|
38 | opObj11.addParameter(name='save', value='1', format='int') | |
|
39 | opObj11.addParameter(name='wr_period', value='3', format='int') | |
|
40 | opObj11.addParameter(name='figpath', value=figpath, format='str') | |
|
41 | opObj11.addParameter(name='ftp', value='1', format='int') | |
|
42 | opObj11.addParameter(name='server', value='jro-app.igp.gob.pe', format='str') | |
|
43 | opObj11.addParameter(name='folder', value='/home/wmaster/graficos', format='str') | |
|
44 | opObj11.addParameter(name='username', value='wmaster', format='str') | |
|
45 | opObj11.addParameter(name='password', value='mst2010vhf', format='str') | |
|
46 | opObj11.addParameter(name='ftp_wei', value='0', format='int') | |
|
47 | opObj11.addParameter(name='exp_code', value='22', format='int') | |
|
48 | opObj11.addParameter(name='sub_exp_code', value='0', format='int') | |
|
49 | opObj11.addParameter(name='plot_pos', value='0', format='int') | |
|
50 | # | |
|
51 | # | |
|
52 | # | |
|
53 | opObj11 = procUnitConfObj1.addOperation(name='RTIPlot', optype='other') | |
|
54 | opObj11.addParameter(name='id', value='101', format='int') | |
|
55 | opObj11.addParameter(name='wintitle', value='EEJ', format='str') | |
|
56 | opObj11.addParameter(name='showprofile', value='0', format='int') | |
|
57 | opObj11.addParameter(name='xmin', value='0', format='int') | |
|
58 | opObj11.addParameter(name='xmax', value='24', format='int') | |
|
59 | opObj11.addParameter(name='zmin', value='20', format='int') | |
|
60 | opObj11.addParameter(name='zmax', value='50', format='int') | |
|
61 | opObj11.addParameter(name='save', value='1', format='int') | |
|
62 | opObj11.addParameter(name='figpath', value=figpath, format='str') | |
|
63 | opObj11.addParameter(name='ftp', value='1', format='int') | |
|
64 | opObj11.addParameter(name='server', value='jro-app.igp.gob.pe', format='str') | |
|
65 | opObj11.addParameter(name='folder', value='/home/wmaster/graficos', format='str') | |
|
66 | opObj11.addParameter(name='username', value='wmaster', format='str') | |
|
67 | opObj11.addParameter(name='password', value='mst2010vhf', format='str') | |
|
68 | opObj11.addParameter(name='ftp_wei', value='0', format='int') | |
|
69 | opObj11.addParameter(name='exp_code', value='22', format='int') | |
|
70 | opObj11.addParameter(name='sub_exp_code', value='0', format='int') | |
|
71 | opObj11.addParameter(name='plot_pos', value='0', format='int') | |
|
72 | ||
|
73 | # opObj11 = procUnitConfObj1.addOperation(name='RTIPlot', optype='other') | |
|
74 | # opObj11.addParameter(name='id', value='105', format='int') | |
|
75 | # opObj11.addParameter(name='wintitle', value='EEJ', format='str') | |
|
76 | # opObj11.addParameter(name='showprofile', value='0', format='int') | |
|
77 | # opObj11.addParameter(name='timerange', value='300', format='int') | |
|
78 | # opObj11.addParameter(name='zmin', value='15', format='int') | |
|
79 | # opObj11.addParameter(name='zmax', value='30', format='int') | |
|
80 | # opObj11.addParameter(name='save', value='1', format='int') | |
|
81 | # opObj11.addParameter(name='figpath', value='/home/operaciones/Pictures/eej_mayo2014', format='str') | |
|
82 | ||
|
83 | ||
|
84 | print "Escribiendo el archivo XML" | |
|
85 | controllerObj.writeXml(filename) | |
|
86 | print "Leyendo el archivo XML" | |
|
87 | controllerObj.readXml(filename) | |
|
88 | ||
|
89 | controllerObj.createObjects() | |
|
90 | controllerObj.connectObjects() | |
|
91 | controllerObj.run() No newline at end of file |
@@ -1,79 +0,0 | |||
|
1 | import os, sys | |
|
2 | ||
|
3 | path = os.path.split(os.getcwd())[0] | |
|
4 | sys.path.append(path) | |
|
5 | ||
|
6 | from controller import * | |
|
7 | ||
|
8 | desc = "EWDrifts+Imaging+Faraday Experiments" | |
|
9 | filename = "isr_plots.xml" | |
|
10 | ||
|
11 | controllerObj = Project() | |
|
12 | ||
|
13 | controllerObj.setup(id = '191', name='test01', description=desc) | |
|
14 | ||
|
15 | ||
|
16 | path = '/media/DATA/isr2014' | |
|
17 | figpath = '/home/operaciones/Pictures/isr_mayo2014' | |
|
18 | readUnitConfObj = controllerObj.addReadUnit(datatype='Spectra', | |
|
19 | path=path, | |
|
20 | startDate='2014/01/08', | |
|
21 | endDate='2014/01/08', | |
|
22 | startTime='10:00:00', | |
|
23 | endTime='14:59:59', | |
|
24 | delay=40, | |
|
25 | online=1, | |
|
26 | walk=1) | |
|
27 | ||
|
28 | opObj11 = readUnitConfObj.addOperation(name='printNumberOfBlock') | |
|
29 | ||
|
30 | procUnitConfObj1 = controllerObj.addProcUnit(datatype='Spectra', inputId=readUnitConfObj.getId()) | |
|
31 | ||
|
32 | opObj11 = procUnitConfObj1.addOperation(name='SpectraPlot', optype='other') | |
|
33 | opObj11.addParameter(name='id', value='200', format='int') | |
|
34 | opObj11.addParameter(name='wintitle', value='ISR', format='str') | |
|
35 | opObj11.addParameter(name='zmin', value='30', format='int') | |
|
36 | opObj11.addParameter(name='zmax', value='70', format='int') | |
|
37 | opObj11.addParameter(name='save', value='1', format='int') | |
|
38 | opObj11.addParameter(name='wr_period', value='3', format='int') | |
|
39 | opObj11.addParameter(name='figpath', value=figpath, format='str') | |
|
40 | opObj11.addParameter(name='ftp', value='1', format='int') | |
|
41 | opObj11.addParameter(name='server', value='jro-app.igp.gob.pe', format='str') | |
|
42 | opObj11.addParameter(name='folder', value='/home/wmaster/graficos', format='str') | |
|
43 | opObj11.addParameter(name='username', value='wmaster', format='str') | |
|
44 | opObj11.addParameter(name='password', value='mst2010vhf', format='str') | |
|
45 | opObj11.addParameter(name='ftp_wei', value='0', format='int') | |
|
46 | opObj11.addParameter(name='exp_code', value='20', format='int') | |
|
47 | opObj11.addParameter(name='sub_exp_code', value='0', format='int') | |
|
48 | opObj11.addParameter(name='plot_pos', value='0', format='int') | |
|
49 | ||
|
50 | ||
|
51 | opObj11 = procUnitConfObj1.addOperation(name='RTIPlot', optype='other') | |
|
52 | opObj11.addParameter(name='id', value='201', format='int') | |
|
53 | opObj11.addParameter(name='wintitle', value='ISR', format='str') | |
|
54 | opObj11.addParameter(name='showprofile', value='0', format='int') | |
|
55 | opObj11.addParameter(name='xmin', value='0', format='int') | |
|
56 | opObj11.addParameter(name='xmax', value='24', format='int') | |
|
57 | opObj11.addParameter(name='zmin', value='30', format='int') | |
|
58 | opObj11.addParameter(name='zmax', value='70', format='int') | |
|
59 | opObj11.addParameter(name='save', value='1', format='int') | |
|
60 | opObj11.addParameter(name='figpath', value=figpath, format='str') | |
|
61 | opObj11.addParameter(name='ftp', value='1', format='int') | |
|
62 | opObj11.addParameter(name='server', value='jro-app.igp.gob.pe', format='str') | |
|
63 | opObj11.addParameter(name='folder', value='/home/wmaster/graficos', format='str') | |
|
64 | opObj11.addParameter(name='username', value='wmaster', format='str') | |
|
65 | opObj11.addParameter(name='password', value='mst2010vhf', format='str') | |
|
66 | opObj11.addParameter(name='ftp_wei', value='0', format='int') | |
|
67 | opObj11.addParameter(name='exp_code', value='20', format='int') | |
|
68 | opObj11.addParameter(name='sub_exp_code', value='0', format='int') | |
|
69 | opObj11.addParameter(name='plot_pos', value='0', format='int') | |
|
70 | ||
|
71 | ||
|
72 | print "Escribiendo el archivo XML" | |
|
73 | controllerObj.writeXml(filename) | |
|
74 | print "Leyendo el archivo XML" | |
|
75 | controllerObj.readXml(filename) | |
|
76 | ||
|
77 | controllerObj.createObjects() | |
|
78 | controllerObj.connectObjects() | |
|
79 | controllerObj.run() No newline at end of file |
@@ -1,88 +0,0 | |||
|
1 | import os, sys | |
|
2 | ||
|
3 | path = os.path.split(os.getcwd())[0] | |
|
4 | sys.path.append(path) | |
|
5 | ||
|
6 | from controller import * | |
|
7 | ||
|
8 | desc = "EWDrifts+Imaging+Faraday Experiments" | |
|
9 | filename = "mst_plots.xml" | |
|
10 | ||
|
11 | controllerObj = Project() | |
|
12 | ||
|
13 | controllerObj.setup(id = '191', name='test01', description=desc) | |
|
14 | ||
|
15 | ||
|
16 | path = '/media/DATA/isr2014' | |
|
17 | figpath = '/home/operaciones/Pictures/isr_mayo2014' | |
|
18 | readUnitConfObj = controllerObj.addReadUnit(datatype='Spectra', | |
|
19 | path=path, | |
|
20 | startDate='2014/01/08', | |
|
21 | endDate='2014/01/08', | |
|
22 | startTime='10:00:00', | |
|
23 | endTime='14:59:59', | |
|
24 | delay=20, | |
|
25 | online=1, | |
|
26 | walk=1) | |
|
27 | ||
|
28 | opObj11 = readUnitConfObj.addOperation(name='printNumberOfBlock') | |
|
29 | ||
|
30 | procUnitConfObjMSTSpectra = controllerObj.addProcUnit(datatype='Spectra', inputId=readUnitConfObj.getId()) | |
|
31 | ||
|
32 | ||
|
33 | ||
|
34 | ||
|
35 | opObj11 = procUnitConfObjMSTSpectra.addOperation(name='SpectraPlot', optype='other') | |
|
36 | opObj11.addParameter(name='id', value='215', format='int') | |
|
37 | opObj11.addParameter(name='wintitle', value='MST', format='str') | |
|
38 | opObj11.addParameter(name='ymin', value='120', format='int') | |
|
39 | opObj11.addParameter(name='ymax', value='190', format='int') | |
|
40 | opObj11.addParameter(name='zmin', value='20', format='int') | |
|
41 | opObj11.addParameter(name='zmax', value='50', format='int') | |
|
42 | opObj11.addParameter(name='save', value='1', format='int') | |
|
43 | opObj11.addParameter(name='figpath', value='/home/dsuarez/Pictures/mst_mayo2014', format='str') | |
|
44 | opObj11.addParameter(name='wr_period', value='1', format='int') | |
|
45 | opObj11.addParameter(name='ftp', value='1', format='int') | |
|
46 | opObj11.addParameter(name='server', value='jro-app.igp.gob.pe', format='str') | |
|
47 | opObj11.addParameter(name='folder', value='/home/wmaster/graficos', format='str') | |
|
48 | opObj11.addParameter(name='username', value='wmaster', format='str') | |
|
49 | opObj11.addParameter(name='password', value='mst2010vhf', format='str') | |
|
50 | opObj11.addParameter(name='ftp_wei', value='0', format='int') | |
|
51 | opObj11.addParameter(name='exp_code', value='19', format='int') | |
|
52 | opObj11.addParameter(name='sub_exp_code', value='0', format='int') | |
|
53 | opObj11.addParameter(name='plot_pos', value='0', format='int') | |
|
54 | ||
|
55 | ||
|
56 | opObj11 = procUnitConfObjMSTSpectra.addOperation(name='RTIPlot', optype='other') | |
|
57 | opObj11.addParameter(name='id', value='301', format='int') | |
|
58 | opObj11.addParameter(name='wintitle', value='ISR', format='str') | |
|
59 | opObj11.addParameter(name='showprofile', value='0', format='int') | |
|
60 | opObj11.addParameter(name='xmin', value='0', format='int') | |
|
61 | opObj11.addParameter(name='xmax', value='24', format='int') | |
|
62 | opObj11.addParameter(name='ymin', value='120', format='int') | |
|
63 | opObj11.addParameter(name='ymax', value='190', format='int') | |
|
64 | opObj11.addParameter(name='zmin', value='20', format='int') | |
|
65 | opObj11.addParameter(name='zmax', value='50', format='int') | |
|
66 | opObj11.addParameter(name='save', value='1', format='int') | |
|
67 | opObj11.addParameter(name='figpath', value='/home/dsuarez/Pictures/mst_mayo2014', format='str') | |
|
68 | opObj11.addParameter(name='wr_period', value='5', format='int') | |
|
69 | opObj11.addParameter(name='ftp', value='1', format='int') | |
|
70 | opObj11.addParameter(name='server', value='jro-app.igp.gob.pe', format='str') | |
|
71 | opObj11.addParameter(name='folder', value='/home/wmaster/graficos', format='str') | |
|
72 | opObj11.addParameter(name='username', value='wmaster', format='str') | |
|
73 | opObj11.addParameter(name='password', value='mst2010vhf', format='str') | |
|
74 | opObj11.addParameter(name='ftp_wei', value='0', format='int') | |
|
75 | opObj11.addParameter(name='exp_code', value='19', format='int') | |
|
76 | opObj11.addParameter(name='sub_exp_code', value='0', format='int') | |
|
77 | opObj11.addParameter(name='plot_pos', value='0', format='int') | |
|
78 | ||
|
79 | ||
|
80 | ||
|
81 | print "Escribiendo el archivo XML" | |
|
82 | controllerObj.writeXml(filename) | |
|
83 | print "Leyendo el archivo XML" | |
|
84 | controllerObj.readXml(filename) | |
|
85 | ||
|
86 | controllerObj.createObjects() | |
|
87 | controllerObj.connectObjects() | |
|
88 | controllerObj.run() No newline at end of file |
@@ -1,33 +0,0 | |||
|
1 | from schainpy.controller import Project | |
|
2 | ||
|
3 | desc = "A schain project" | |
|
4 | ||
|
5 | controller = Project() | |
|
6 | controller.setup(id='191', name="project", description=desc) | |
|
7 | ||
|
8 | readUnitConf = controller.addReadUnit(datatype='VoltageReader', | |
|
9 | path="/home/nanosat/schain/schainpy/scripts", | |
|
10 | startDate="1970/01/01", | |
|
11 | endDate="2017/12/31", | |
|
12 | startTime="00:00:00", | |
|
13 | endTime="23:59:59", | |
|
14 | online=0, | |
|
15 | walk=1, | |
|
16 | ) | |
|
17 | ||
|
18 | procUnitConf1 = controller.addProcUnit(datatype='VoltageProc', inputId=readUnitConf.getId()) | |
|
19 | ||
|
20 | opObj11 = procUnitConf1.addOperation(name='ProfileSelector', optype='other') | |
|
21 | opObj11.addParameter(name='profileRangeList', value='120,183', format='intlist') | |
|
22 | ||
|
23 | opObj11 = procUnitConf1.addOperation(name='RTIPlot', optype='other') | |
|
24 | opObj11.addParameter(name='wintitle', value='Jicamarca Radio Observatory', format='str') | |
|
25 | opObj11.addParameter(name='showprofile', value='0', format='int') | |
|
26 | opObj11.addParameter(name='xmin', value='0', format='int') | |
|
27 | opObj11.addParameter(name='xmax', value='24', format='int') | |
|
28 | opObj11.addParameter(name='figpath', value="/home/nanosat/schain/schainpy/scripts/figs", format='str') | |
|
29 | opObj11.addParameter(name='wr_period', value='5', format='int') | |
|
30 | opObj11.addParameter(name='exp_code', value='22', format='int') | |
|
31 | ||
|
32 | ||
|
33 | controller.start() |
|
1 | NO CONTENT: file was removed |
@@ -1,61 +0,0 | |||
|
1 | #!/usr/bin/env python | |
|
2 | ''' | |
|
3 | Created on Jul 7, 2014 | |
|
4 | ||
|
5 | @author: roj-idl71 | |
|
6 | ''' | |
|
7 | import os, sys | |
|
8 | ||
|
9 | from schainpy.controller import Project | |
|
10 | ||
|
11 | if __name__ == '__main__': | |
|
12 | desc = "Segundo Test" | |
|
13 | ||
|
14 | controllerObj = Project() | |
|
15 | controllerObj.setup(id='191', name='test01', description=desc) | |
|
16 | ||
|
17 | proc1 = controllerObj.addProcUnit(name='ReceiverData') | |
|
18 | proc1.addParameter(name='realtime', value='0', format='bool') | |
|
19 | proc1.addParameter(name='plottypes', value='snr', format='str') | |
|
20 | proc1.addParameter(name='throttle', value='5', format='int') | |
|
21 | proc1.addParameter(name='interactive', value='0', format='bool') | |
|
22 | # proc1.addParameter(name='server', value='tcp://10.10.10.82:7000', format='str') | |
|
23 | ## TODO Agregar direccion de server de publicacion a graficos como variable | |
|
24 | op3 = proc1.addOperation(name='PlotSNRData', optype='other') | |
|
25 | op3.addParameter(name='wintitle', value='Julia 150Km', format='str') | |
|
26 | op3.addParameter(name='zmax', value='30', format='int') | |
|
27 | op3.addParameter(name='zmin', value='-10', format='int') | |
|
28 | op3.addParameter(name='save', value='/home/nanosat/Pictures', format='str') | |
|
29 | op3.addParameter(name='show', value='0', format='bool') | |
|
30 | # # | |
|
31 | # op4 = proc1.addOperation(name='PlotDOPData', optype='other') | |
|
32 | # op4.addParameter(name='wintitle', value='Julia 150Km', format='str') | |
|
33 | # op4.addParameter(name='save', value='/home/nanosat/Pictures', format='str') | |
|
34 | # op4.addParameter(name='show', value='0', format='bool') | |
|
35 | # op4.addParameter(name='colormap', value='jet', format='str') | |
|
36 | ||
|
37 | # op1 = proc1.addOperation(name='PlotRTIData', optype='other') | |
|
38 | # op1.addParameter(name='wintitle', value='Julia 150Km', format='str') | |
|
39 | # op1.addParameter(name='save', value='/home/nanosat/Pictures', format='str') | |
|
40 | # op1.addParameter(name='show', value='0', format='bool') | |
|
41 | # op1.addParameter(name='colormap', value='jet', format='str') | |
|
42 | # # | |
|
43 | # op2 = proc1.addOperation(name='PlotCOHData', optype='other') | |
|
44 | # op2.addParameter(name='wintitle', value='Julia 150Km', format='str') | |
|
45 | # op2.addParameter(name='save', value='/home/nanosat/Pictures', format='str') | |
|
46 | # op2.addParameter(name='colormap', value='jet', format='str') | |
|
47 | # op2.addParameter(name='show', value='0', format='bool') | |
|
48 | # # # # | |
|
49 | # op6 = proc1.addOperation(name='PlotPHASEData', optype='other') | |
|
50 | # op6.addParameter(name='wintitle', value='Julia 150Km', format='str') | |
|
51 | # op6.addParameter(name='save', value='/home/nanosat/Pictures', format='str') | |
|
52 | # op6.addParameter(name='show', value='1', format='bool') | |
|
53 | # # | |
|
54 | # # proc2 = controllerObj.addProcUnit(name='ReceiverData') | |
|
55 | # # proc2.addParameter(name='server', value='juanca', format='str') | |
|
56 | # # proc2.addParameter(name='plottypes', value='snr,dop', format='str') | |
|
57 | # # | |
|
58 | ||
|
59 | ||
|
60 | ||
|
61 | controllerObj.start() |
@@ -1,49 +0,0 | |||
|
1 | #!/usr/bin/env python | |
|
2 | ''' | |
|
3 | Created on Jul 7, 2014 | |
|
4 | ||
|
5 | @author: roj-idl71 | |
|
6 | ''' | |
|
7 | import os, sys | |
|
8 | ||
|
9 | from schainpy import controller_api | |
|
10 | from optparse import OptionParser | |
|
11 | ||
|
12 | USAGE = """This script executes Signal Chain using parameters stored in [filename]. | |
|
13 | ||
|
14 | $ schain --file=[filename] | |
|
15 | """ | |
|
16 | ||
|
17 | def main(filename): | |
|
18 | ||
|
19 | controllerObj = controller_api.ControllerThread() | |
|
20 | if not controllerObj.readXml(filename): | |
|
21 | return | |
|
22 | ||
|
23 | #Configure use of external plotter before start | |
|
24 | plotterObj = controllerObj.useExternalPlotter() | |
|
25 | ######################################## | |
|
26 | ||
|
27 | controllerObj.start() | |
|
28 | plotterObj.start() | |
|
29 | ||
|
30 | print "Finishing all processes ..." | |
|
31 | ||
|
32 | controllerObj.join(5) | |
|
33 | ||
|
34 | print "End of script" | |
|
35 | ||
|
36 | if __name__ == '__main__': | |
|
37 | ||
|
38 | parser = OptionParser(usage=USAGE) | |
|
39 | ||
|
40 | parser.add_option("-f", "--file", type="string", default="", | |
|
41 | help="File containing schain parameters") | |
|
42 | ||
|
43 | (op, args) = parser.parse_args() | |
|
44 | ||
|
45 | if not op.file: | |
|
46 | parser.print_help() | |
|
47 | sys.exit(0) | |
|
48 | ||
|
49 | main(op.file) No newline at end of file |
@@ -1,93 +0,0 | |||
|
1 | from mpi4py import MPI | |
|
2 | import datetime | |
|
3 | import os, sys | |
|
4 | #import timeit | |
|
5 | ||
|
6 | path = os.path.split(os.getcwd())[0] | |
|
7 | sys.path.append(path) | |
|
8 | ||
|
9 | from controller import * | |
|
10 | ||
|
11 | def conversion(x1,x2): | |
|
12 | a=[x1,x2] | |
|
13 | for x in a: | |
|
14 | m,s = divmod(x,60) | |
|
15 | h,m = divmod(m,60) | |
|
16 | if x==x1: | |
|
17 | startime= str("%02d:%02d:%02d" % (h, m, s)) | |
|
18 | if x==x2: | |
|
19 | endtime =str("%02d:%02d:%02d" % (h, m, s)) | |
|
20 | return startime,endtime | |
|
21 | ||
|
22 | ||
|
23 | ||
|
24 | def loop(startime,endtime,rank): | |
|
25 | desc = "HF_EXAMPLE"+str(rank) | |
|
26 | path= "/home/alex/Documents/hysell_data/pdata/sp1_f0" | |
|
27 | figpath= "/home/alex/Pictures/pdata_plot"+str(rank) | |
|
28 | ||
|
29 | filename = "hf_test"+str(rank)+".xml" | |
|
30 | ||
|
31 | controllerObj = Project() | |
|
32 | ||
|
33 | controllerObj.setup(id = '191', name='test01'+str(rank), description=desc) | |
|
34 | ||
|
35 | readUnitConfObj = controllerObj.addReadUnit(datatype='SpectraReader', | |
|
36 | path=path, | |
|
37 | startDate='2015/09/26', | |
|
38 | endDate='2015/09/26', | |
|
39 | startTime=startime, | |
|
40 | endTime=endtime, | |
|
41 | online=0, | |
|
42 | #set=1426485881, | |
|
43 | delay=10, | |
|
44 | walk=1 | |
|
45 | #timezone=-5*3600 | |
|
46 | ) | |
|
47 | ||
|
48 | #opObj11 = readUnitConfObj.addOperation(name='printNumberOfBlock') | |
|
49 | ||
|
50 | procUnitConfObj1 = controllerObj.addProcUnit(datatype='SpectraProc', inputId=readUnitConfObj.getId()) | |
|
51 | ||
|
52 | opObj11 = procUnitConfObj1.addOperation(name='SpectraPlot', optype='other') | |
|
53 | opObj11.addParameter(name='id', value='1000', format='int') | |
|
54 | opObj11.addParameter(name='wintitle', value='HF_Jicamarca_Spc', format='str') | |
|
55 | #opObj11.addParameter(name='channelList', value='0', format='intlist') | |
|
56 | opObj11.addParameter(name='zmin', value='-120', format='float') | |
|
57 | opObj11.addParameter(name='zmax', value='-70', format='float') | |
|
58 | opObj11.addParameter(name='save', value='1', format='int') | |
|
59 | opObj11.addParameter(name='figpath', value=figpath, format='str') | |
|
60 | ||
|
61 | ||
|
62 | print "Escribiendo el archivo XML" | |
|
63 | controllerObj.writeXml(filename) | |
|
64 | print "Leyendo el archivo XML" | |
|
65 | controllerObj.readXml(filename) | |
|
66 | ||
|
67 | controllerObj.createObjects() | |
|
68 | controllerObj.connectObjects() | |
|
69 | ||
|
70 | #timeit.timeit('controllerObj.run()', number=2) | |
|
71 | ||
|
72 | controllerObj.run() | |
|
73 | ||
|
74 | ||
|
75 | ||
|
76 | def parallel(): | |
|
77 | ||
|
78 | comm = MPI.COMM_WORLD | |
|
79 | rank = comm.Get_rank() | |
|
80 | size = comm.Get_size() | |
|
81 | totalStartTime = time.time() | |
|
82 | print "Hello world from process %d/%d"%(rank,size) | |
|
83 | # First just for one day :D! | |
|
84 | num_hours = 4/size | |
|
85 | time1,time2 = rank*num_hours*3600,(rank+1)*num_hours*3600-60 | |
|
86 | #print time1,time2 | |
|
87 | startime,endtime =conversion(time1,time2) | |
|
88 | print startime,endtime | |
|
89 | loop(startime,endtime,rank) | |
|
90 | print "Total time %f seconds" %(time.time() -totalStartTime) | |
|
91 | ||
|
92 | if __name__=='__main__': | |
|
93 | parallel() No newline at end of file |
@@ -1,105 +0,0 | |||
|
1 | #!python | |
|
2 | ''' | |
|
3 | Created on Jul 7, 2015 | |
|
4 | ||
|
5 | @author: Miguel Urco | |
|
6 | ''' | |
|
7 | import os, sys | |
|
8 | ||
|
9 | path = os.path.dirname(os.getcwd()) | |
|
10 | path = os.path.dirname(path) | |
|
11 | sys.path.insert(0, path) | |
|
12 | ||
|
13 | from schainpy.controller import Project | |
|
14 | ||
|
15 | desc = "Sousy_test" | |
|
16 | filename = "sousy_processing.xml" | |
|
17 | ||
|
18 | controllerObj = Project() | |
|
19 | ||
|
20 | controllerObj.setup(id = '191', name='Test_sousy', description=desc) | |
|
21 | ||
|
22 | #path = '/media/data/data/vientos/57.2063km/echoes/NCO_Woodman' | |
|
23 | #path2= '/media/' | |
|
24 | #path2='/media/New Volume/LowTroposphere' | |
|
25 | #path1='/media/New Volume/LT_shortpulse' | |
|
26 | #path = path1 + ',' + path2 | |
|
27 | path='G:\\LowTroposphere' | |
|
28 | ||
|
29 | path = '/media/signalchain/FVillanuevaR/LowTroposphere' | |
|
30 | wr_path = '/media/signalchain/datos/sousy' | |
|
31 | figures_path = '/home/signalchain/Pictures/sousy' | |
|
32 | ||
|
33 | readUnitConfObj = controllerObj.addReadUnit(datatype='Voltage', | |
|
34 | path=path, | |
|
35 | startDate='2014/07/08', | |
|
36 | endDate='2014/07/08', | |
|
37 | startTime='10:00:00', | |
|
38 | endTime='17:59:59', | |
|
39 | delay=0, | |
|
40 | set=0, | |
|
41 | online=0, | |
|
42 | walk=1) | |
|
43 | ||
|
44 | opObj11 = readUnitConfObj.addOperation(name='printNumberOfBlock') | |
|
45 | ######################################################### | |
|
46 | ################ SOUSY################################### | |
|
47 | ######################################################### | |
|
48 | # | |
|
49 | procUnitConfObjSousy = controllerObj.addProcUnit(datatype='Voltage', inputId=readUnitConfObj.getId()) | |
|
50 | # | |
|
51 | # codigo64='1,1,1,0,1,1,0,1,1,1,1,0,0,0,1,0,1,1,1,0,1,1,0,1,0,0,0,1,1,1,0,1,1,1,1,0,1,1,0,1,1,1,1,0,0,0,1,0,0,0,0,1,0,0,1,0,1,1,1,0,0,0,1,0,'+\ | |
|
52 | # '1,1,1,0,1,1,0,1,1,1,1,0,0,0,1,0,1,1,1,0,1,1,0,1,0,0,0,1,1,1,0,1,0,0,0,1,0,0,1,0,0,0,0,1,1,1,0,1,1,1,1,0,1,1,0,1,0,0,0,1,1,1,0,1' | |
|
53 | opObj11 = procUnitConfObjSousy.addOperation(name='setRadarFrequency') | |
|
54 | opObj11.addParameter(name='frequency', value='53.5e6', format='float') | |
|
55 | ||
|
56 | ||
|
57 | ||
|
58 | opObj11 = procUnitConfObjSousy.addOperation(name='filterByHeights') | |
|
59 | opObj11.addParameter(name='window', value='2', format='int') | |
|
60 | ||
|
61 | codigo='1,-1' | |
|
62 | opObj11 = procUnitConfObjSousy.addOperation(name='Decoder', optype='other') | |
|
63 | opObj11.addParameter(name='code', value=codigo, format='floatlist') | |
|
64 | opObj11.addParameter(name='nCode', value='2', format='int') | |
|
65 | opObj11.addParameter(name='nBaud', value='1', format='int') | |
|
66 | ||
|
67 | opObj11 = procUnitConfObjSousy.addOperation(name='CohInt', optype='other') | |
|
68 | opObj11.addParameter(name='n', value='2048', format='int') | |
|
69 | ||
|
70 | procUnitConfObjSousySpectra = controllerObj.addProcUnit(datatype='Spectra', inputId=procUnitConfObjSousy.getId()) | |
|
71 | procUnitConfObjSousySpectra.addParameter(name='nFFTPoints', value='64', format='int') | |
|
72 | procUnitConfObjSousySpectra.addParameter(name='nProfiles', value='64', format='int') | |
|
73 | ||
|
74 | opObj13 = procUnitConfObjSousySpectra.addOperation(name='removeDC') | |
|
75 | opObj13.addParameter(name='mode', value='2', format='int') | |
|
76 | ||
|
77 | opObj11 = procUnitConfObjSousySpectra.addOperation(name='IncohInt', optype='other') | |
|
78 | opObj11.addParameter(name='n', value='1', format='float') | |
|
79 | # | |
|
80 | # opObj11 = procUnitConfObjSousySpectra.addOperation(name='RTIPlot', optype='other') | |
|
81 | # opObj11.addParameter(name='id', value='101', format='int') | |
|
82 | # opObj11.addParameter(name='wintitle', value='Sousy_RTIPlot', format='str') | |
|
83 | # opObj11.addParameter(name='zmin', value='30', format='int') | |
|
84 | # opObj11.addParameter(name='zmax', value='100', format='int') | |
|
85 | # opObj11.addParameter(name='ymin', value='0', format='int') | |
|
86 | # opObj11.addParameter(name='ymax', value='10', format='int') | |
|
87 | # opObj11.addParameter(name='xmin', value='10', format='float') | |
|
88 | # opObj11.addParameter(name='xmax', value='18', format='float') | |
|
89 | # opObj11.addParameter(name='showprofile', value='0', format='int') | |
|
90 | # opObj11.addParameter(name='save', value='1', format='int') | |
|
91 | # #opObj11.addParameter(name='figfile', value='rti0_sousy.png', format='str') | |
|
92 | # opObj11.addParameter(name='figpath', value=figures_path, format='str') | |
|
93 | ||
|
94 | opObj11 = procUnitConfObjSousySpectra.addOperation(name='SpectraWriter', optype='other') | |
|
95 | opObj11.addParameter(name='path', value=wr_path) | |
|
96 | opObj11.addParameter(name='blocksPerFile', value='100', format='int') | |
|
97 | ||
|
98 | print "Escribiendo el archivo XML" | |
|
99 | controllerObj.writeXml(filename) | |
|
100 | print "Leyendo el archivo XML" | |
|
101 | controllerObj.readXml(filename) | |
|
102 | ||
|
103 | controllerObj.createObjects() | |
|
104 | controllerObj.connectObjects() | |
|
105 | controllerObj.run() No newline at end of file |
@@ -1,76 +0,0 | |||
|
1 | #!/usr/bin/env python | |
|
2 | ''' | |
|
3 | Created on Jul 7, 2014 | |
|
4 | ||
|
5 | @author: roj-idl71 | |
|
6 | ''' | |
|
7 | import os, sys | |
|
8 | from Queue import Queue | |
|
9 | from time import sleep | |
|
10 | ||
|
11 | from schainpy.controller_api import ControllerThread | |
|
12 | from schainpy.model.graphics.jroplotter import PlotManager | |
|
13 | ||
|
14 | def main(): | |
|
15 | desc = "Segundo Test" | |
|
16 | filename = "schain.xml" | |
|
17 | ||
|
18 | controllerObj = ControllerThread() | |
|
19 | ||
|
20 | controllerObj.setup(id = '191', name='test01', description=desc) | |
|
21 | ||
|
22 | readUnitConfObj = controllerObj.addReadUnit(datatype='Spectra', | |
|
23 | path='../data/pdata/', | |
|
24 | startDate='2010/12/18', | |
|
25 | endDate='2015/12/22', | |
|
26 | startTime='00:00:00', | |
|
27 | endTime='23:59:59', | |
|
28 | online=0, | |
|
29 | walk=0, | |
|
30 | expLabel='') | |
|
31 | ||
|
32 | procUnitConfObj1 = controllerObj.addProcUnit(datatype='Spectra', inputId=readUnitConfObj.getId()) | |
|
33 | ||
|
34 | opObj10 = procUnitConfObj1.addOperation(name='selectChannels') | |
|
35 | opObj10.addParameter(name='channelList', value='0,1', format='intlist') | |
|
36 | ||
|
37 | opObj10 = procUnitConfObj1.addOperation(name='selectHeights') | |
|
38 | opObj10.addParameter(name='minHei', value='90', format='float') | |
|
39 | opObj10.addParameter(name='maxHei', value='180', format='float') | |
|
40 | ||
|
41 | opObj10 = procUnitConfObj1.addOperation(name='removeDC') | |
|
42 | ||
|
43 | opObj12 = procUnitConfObj1.addOperation(name='IncohInt', optype='other') | |
|
44 | opObj12.addParameter(name='n', value='1', format='int') | |
|
45 | ||
|
46 | opObj11 = procUnitConfObj1.addOperation(name='SpectraPlot', optype='other') | |
|
47 | opObj11.addParameter(name='id', value='1', format='int') | |
|
48 | opObj11.addParameter(name='wintitle', value='SpectraPlot0', format='str') | |
|
49 | opObj11.addParameter(name='showprofile', value='1', format='int') | |
|
50 | opObj11.addParameter(name='save', value='0', format='int') | |
|
51 | opObj11.addParameter(name='figpath', value='/Users/miguel/Data/JULIA/pdata/graphs') | |
|
52 | ||
|
53 | opObj11 = procUnitConfObj1.addOperation(name='RTIPlot', optype='other') | |
|
54 | opObj11.addParameter(name='id', value='10', format='int') | |
|
55 | opObj11.addParameter(name='wintitle', value='RTI', format='str') | |
|
56 | opObj11.addParameter(name='xmin', value='21', format='float') | |
|
57 | opObj11.addParameter(name='xmax', value='22', format='float') | |
|
58 | opObj11.addParameter(name='zmin', value='12', format='int') | |
|
59 | opObj11.addParameter(name='zmax', value='32', format='int') | |
|
60 | opObj11.addParameter(name='showprofile', value='1', format='int') | |
|
61 | opObj11.addParameter(name='timerange', value=str(2*60*60), format='int') | |
|
62 | ||
|
63 | ######################################## | |
|
64 | #Configure use of external plotter before start | |
|
65 | plotterObj = controllerObj.useExternalPlotter() | |
|
66 | ######################################## | |
|
67 | ||
|
68 | controllerObj.start() | |
|
69 | ||
|
70 | plotterObj.start() | |
|
71 | ||
|
72 | if __name__ == '__main__': | |
|
73 | import time | |
|
74 | start_time = time.time() | |
|
75 | main() | |
|
76 | print("--- %s seconds ---" % (time.time() - start_time)) |
@@ -1,66 +0,0 | |||
|
1 | #!/usr/bin/env python | |
|
2 | ''' | |
|
3 | Created on Jul 7, 2014 | |
|
4 | ||
|
5 | @author: roj-idl71 | |
|
6 | ''' | |
|
7 | import os, sys | |
|
8 | ||
|
9 | from schainpy.controller import Project | |
|
10 | ||
|
11 | def main(): | |
|
12 | desc = "Segundo Test" | |
|
13 | filename = "schain.xml" | |
|
14 | ||
|
15 | controllerObj = Project() | |
|
16 | ||
|
17 | controllerObj.setup(id = '191', name='test01', description=desc) | |
|
18 | ||
|
19 | readUnitConfObj = controllerObj.addReadUnit(datatype='Spectra', | |
|
20 | path='../data/pdata/', | |
|
21 | startDate='2010/12/18', | |
|
22 | endDate='2015/12/22', | |
|
23 | startTime='00:00:00', | |
|
24 | endTime='23:59:59', | |
|
25 | online=0, | |
|
26 | walk=0, | |
|
27 | expLabel='') | |
|
28 | ||
|
29 | procUnitConfObj1 = controllerObj.addProcUnit(datatype='Spectra', inputId=readUnitConfObj.getId()) | |
|
30 | ||
|
31 | opObj10 = procUnitConfObj1.addOperation(name='selectChannels') | |
|
32 | opObj10.addParameter(name='channelList', value='0,1', format='intlist') | |
|
33 | ||
|
34 | opObj10 = procUnitConfObj1.addOperation(name='selectHeights') | |
|
35 | opObj10.addParameter(name='minHei', value='90', format='float') | |
|
36 | opObj10.addParameter(name='maxHei', value='180', format='float') | |
|
37 | ||
|
38 | opObj10 = procUnitConfObj1.addOperation(name='removeDC') | |
|
39 | ||
|
40 | opObj12 = procUnitConfObj1.addOperation(name='IncohInt', optype='other') | |
|
41 | opObj12.addParameter(name='n', value='1', format='int') | |
|
42 | ||
|
43 | opObj11 = procUnitConfObj1.addOperation(name='SpectraPlot', optype='other') | |
|
44 | opObj11.addParameter(name='id', value='1', format='int') | |
|
45 | opObj11.addParameter(name='wintitle', value='SpectraPlot0', format='str') | |
|
46 | opObj11.addParameter(name='showprofile', value='1', format='int') | |
|
47 | opObj11.addParameter(name='save', value='0', format='int') | |
|
48 | opObj11.addParameter(name='figpath', value='/Users/miguel/Data/JULIA/pdata/graphs') | |
|
49 | ||
|
50 | opObj11 = procUnitConfObj1.addOperation(name='RTIPlot', optype='other') | |
|
51 | opObj11.addParameter(name='id', value='10', format='int') | |
|
52 | opObj11.addParameter(name='wintitle', value='RTI', format='str') | |
|
53 | # opObj11.addParameter(name='xmin', value='21', format='float') | |
|
54 | # opObj11.addParameter(name='xmax', value='22', format='float') | |
|
55 | opObj11.addParameter(name='zmin', value='12', format='int') | |
|
56 | opObj11.addParameter(name='zmax', value='32', format='int') | |
|
57 | opObj11.addParameter(name='showprofile', value='1', format='int') | |
|
58 | opObj11.addParameter(name='timerange', value=str(2*60*60), format='int') | |
|
59 | ||
|
60 | controllerObj.start() | |
|
61 | ||
|
62 | if __name__ == '__main__': | |
|
63 | import time | |
|
64 | start_time = time.time() | |
|
65 | main() | |
|
66 | print("--- %s seconds ---" % (time.time() - start_time)) |
@@ -1,93 +0,0 | |||
|
1 | import os, sys | |
|
2 | ||
|
3 | from schainpy.controller import Project | |
|
4 | ||
|
5 | if __name__ == '__main__': | |
|
6 | ||
|
7 | desc = "Segundo Test" | |
|
8 | filename = "schain.xml" | |
|
9 | ||
|
10 | controllerObj = Project() | |
|
11 | ||
|
12 | controllerObj.setup(id = '191', name='test01', description=desc) | |
|
13 | ||
|
14 | readUnitConfObj = controllerObj.addReadUnit(datatype='VoltageReader', | |
|
15 | path='/Volumes/SOUSY/', | |
|
16 | startDate='2014/10/28', | |
|
17 | endDate='2014/10/28', | |
|
18 | startTime='15:40:00', | |
|
19 | endTime='16:20:00', | |
|
20 | online=0, | |
|
21 | walk=1) | |
|
22 | ||
|
23 | opObj00 = readUnitConfObj.addOperation(name='printNumberOfBlock') | |
|
24 | ||
|
25 | procUnitConfObj0 = controllerObj.addProcUnit(datatype='VoltageProc', | |
|
26 | inputId=readUnitConfObj.getId()) | |
|
27 | ||
|
28 | opObj10 = procUnitConfObj0.addOperation(name='selectHeights') | |
|
29 | opObj10.addParameter(name='minHei', value='0', format='float') | |
|
30 | opObj10.addParameter(name='maxHei', value='8', format='float') | |
|
31 | ||
|
32 | opObj10 = procUnitConfObj0.addOperation(name='filterByHeights') | |
|
33 | opObj10.addParameter(name='window', value='2', format='float') | |
|
34 | ||
|
35 | opObj10 = procUnitConfObj0.addOperation(name='Decoder', optype='external') | |
|
36 | opObj10.addParameter(name='code', value='1,-1', format='intlist') | |
|
37 | opObj10.addParameter(name='nCode', value='2', format='float') | |
|
38 | opObj10.addParameter(name='nBaud', value='1', format='float') | |
|
39 | ||
|
40 | ||
|
41 | opObj10 = procUnitConfObj0.addOperation(name='CohInt', optype='external') | |
|
42 | opObj10.addParameter(name='n', value='1296', format='float') | |
|
43 | ||
|
44 | procUnitConfObj1 = controllerObj.addProcUnit(datatype='SpectraProc', | |
|
45 | inputId=procUnitConfObj0.getId()) | |
|
46 | ||
|
47 | #Creating a processing object with its parameters | |
|
48 | #schainpy.model.proc.jroproc_spectra.SpectraProc.run() | |
|
49 | #If you need to add more parameters can use the "addParameter method" | |
|
50 | procUnitConfObj1.addParameter(name='nFFTPoints', value='128', format='int') | |
|
51 | ||
|
52 | opObj10 = procUnitConfObj1.addOperation(name='IncohInt', optype='external') | |
|
53 | opObj10.addParameter(name='n', value='2', format='float') | |
|
54 | ||
|
55 | #Using internal methods | |
|
56 | #schainpy.model.proc.jroproc_spectra.SpectraProc.selectChannels() | |
|
57 | # opObj10 = procUnitConfObj1.addOperation(name='selectChannels') | |
|
58 | # opObj10.addParameter(name='channelList', value='0,1', format='intlist') | |
|
59 | ||
|
60 | #Using internal methods | |
|
61 | #schainpy.model.proc.jroproc_spectra.SpectraProc.selectHeights() | |
|
62 | # opObj10 = procUnitConfObj1.addOperation(name='selectHeights') | |
|
63 | # opObj10.addParameter(name='minHei', value='90', format='float') | |
|
64 | # opObj10.addParameter(name='maxHei', value='180', format='float') | |
|
65 | ||
|
66 | #Using external methods (new modules) | |
|
67 | # #schainpy.model.proc.jroproc_spectra.IncohInt.setup() | |
|
68 | # opObj12 = procUnitConfObj1.addOperation(name='IncohInt', optype='other') | |
|
69 | # opObj12.addParameter(name='n', value='1', format='int') | |
|
70 | ||
|
71 | #Using external methods (new modules) | |
|
72 | #schainpy.model.graphics.jroplot_spectra.SpectraPlot.setup() | |
|
73 | opObj11 = procUnitConfObj1.addOperation(name='SpectraPlot', optype='external') | |
|
74 | opObj11.addParameter(name='id', value='11', format='int') | |
|
75 | opObj11.addParameter(name='wintitle', value='SpectraPlot', format='str') | |
|
76 | opObj11.addParameter(name='zmin', value='-60', format='int') | |
|
77 | opObj11.addParameter(name='zmax', value='10', format='int') | |
|
78 | opObj11.addParameter(name='save', value='1', format='int') | |
|
79 | ||
|
80 | #Using external methods (new modules) | |
|
81 | #schainpy.model.graphics.jroplot_spectra.RTIPlot.setup() | |
|
82 | opObj11 = procUnitConfObj1.addOperation(name='RTIPlot', optype='other') | |
|
83 | opObj11.addParameter(name='id', value='30', format='int') | |
|
84 | opObj11.addParameter(name='wintitle', value='RTI', format='str') | |
|
85 | opObj11.addParameter(name='zmin', value='-60', format='int') | |
|
86 | opObj11.addParameter(name='zmax', value='-10', format='int') | |
|
87 | opObj11.addParameter(name='showprofile', value='1', format='int') | |
|
88 | # opObj11.addParameter(name='timerange', value=str(5*60*60*60), format='int') | |
|
89 | opObj11.addParameter(name='xmin', value='14', format='float') | |
|
90 | opObj11.addParameter(name='xmax', value='23.9', format='float') | |
|
91 | opObj11.addParameter(name='save', value='1', format='int') | |
|
92 | ||
|
93 | controllerObj.start() |
@@ -1,118 +0,0 | |||
|
1 | #!/usr/bin/env python | |
|
2 | ''' | |
|
3 | Created on Jul 7, 2014 | |
|
4 | ||
|
5 | @author: roj-idl71 | |
|
6 | ''' | |
|
7 | import os, sys | |
|
8 | ||
|
9 | from schainpy.controller import Project | |
|
10 | ||
|
11 | def main(): | |
|
12 | ||
|
13 | desc = "Testing USRP data reader" | |
|
14 | filename = "schain.xml" | |
|
15 | figpath = "./" | |
|
16 | remotefolder = "/home/wmaster/graficos" | |
|
17 | ||
|
18 | #this controller object save all user configuration and then execute each module | |
|
19 | #with their parameters. | |
|
20 | controllerObj = Project() | |
|
21 | ||
|
22 | controllerObj.setup(id = '191', name='test01', description=desc) | |
|
23 | ||
|
24 | #Creating a reader object with its parameters | |
|
25 | #schainpy.model.io.jroIO_usrp.USRPReader.setup() | |
|
26 | readUnitConfObj = controllerObj.addReadUnit(datatype='USRP', | |
|
27 | path='../data/haystack/', | |
|
28 | startDate='2000/07/03', | |
|
29 | endDate='2015/07/03', | |
|
30 | startTime='00:00:00', | |
|
31 | endTime='23:59:59', | |
|
32 | online=0, | |
|
33 | ippKm = 60) | |
|
34 | ||
|
35 | procUnitConfObj0 = controllerObj.addProcUnit(datatype='Voltage', | |
|
36 | inputId=readUnitConfObj.getId()) | |
|
37 | ||
|
38 | # opObj10 = procUnitConfObj0.addOperation(name='selectHeights') | |
|
39 | # opObj10.addParameter(name='minHei', value='0', format='float') | |
|
40 | # opObj10.addParameter(name='maxHei', value='8', format='float') | |
|
41 | ||
|
42 | # opObj10 = procUnitConfObj0.addOperation(name='setH0') | |
|
43 | # opObj10.addParameter(name='h0', value='5.4', format='float') | |
|
44 | ||
|
45 | # opObj10 = procUnitConfObj0.addOperation(name='Decoder', optype='external') | |
|
46 | # opObj10.addParameter(name='code', value='1,-1', format='intlist') | |
|
47 | # opObj10.addParameter(name='nCode', value='2', format='float') | |
|
48 | # opObj10.addParameter(name='nBaud', value='1', format='float') | |
|
49 | ||
|
50 | opObj10 = procUnitConfObj0.addOperation(name='CohInt', optype='external') | |
|
51 | opObj10.addParameter(name='n', value='1', format='float') | |
|
52 | ||
|
53 | # opObj11 = procUnitConfObj0.addOperation(name='Scope', optype='external') | |
|
54 | # opObj11.addParameter(name='id', value='121', format='int') | |
|
55 | # opObj11.addParameter(name='wintitle', value='Scope', format='str') | |
|
56 | ||
|
57 | procUnitConfObj1 = controllerObj.addProcUnit(datatype='Spectra', | |
|
58 | inputId=procUnitConfObj0.getId()) | |
|
59 | ||
|
60 | #Creating a processing object with its parameters | |
|
61 | #schainpy.model.proc.jroproc_spectra.SpectraProc.run() | |
|
62 | #If you need to add more parameters can use the "addParameter method" | |
|
63 | procUnitConfObj1.addParameter(name='nFFTPoints', value='8', format='int') | |
|
64 | procUnitConfObj1.addParameter(name='pairsList', value='(0,1)', format='pairslist') | |
|
65 | ||
|
66 | # opObj10 = procUnitConfObj1.addOperation(name='IncohInt', optype='external') | |
|
67 | # opObj10.addParameter(name='n', value='2', format='float') | |
|
68 | # | |
|
69 | #Using internal methods | |
|
70 | #schainpy.model.proc.jroproc_spectra.SpectraProc.selectChannels() | |
|
71 | # opObj10 = procUnitConfObj1.addOperation(name='selectChannels') | |
|
72 | # opObj10.addParameter(name='channelList', value='0,1', format='intlist') | |
|
73 | ||
|
74 | #Using internal methods | |
|
75 | #schainpy.model.proc.jroproc_spectra.SpectraProc.selectHeights() | |
|
76 | # opObj10 = procUnitConfObj1.addOperation(name='selectHeights') | |
|
77 | # opObj10.addParameter(name='minHei', value='90', format='float') | |
|
78 | # opObj10.addParameter(name='maxHei', value='180', format='float') | |
|
79 | ||
|
80 | #Using external methods (new modules) | |
|
81 | # #schainpy.model.proc.jroproc_spectra.IncohInt.setup() | |
|
82 | # opObj12 = procUnitConfObj1.addOperation(name='IncohInt', optype='other') | |
|
83 | # opObj12.addParameter(name='n', value='1', format='int') | |
|
84 | ||
|
85 | #Using external methods (new modules) | |
|
86 | #schainpy.model.graphics.jroplot_spectra.SpectraPlot.setup() | |
|
87 | opObj11 = procUnitConfObj1.addOperation(name='SpectraPlot', optype='external') | |
|
88 | opObj11.addParameter(name='id', value='11', format='int') | |
|
89 | opObj11.addParameter(name='wintitle', value='SpectraPlot', format='str') | |
|
90 | # opObj11.addParameter(name='zmin', value='0', format='int') | |
|
91 | # opObj11.addParameter(name='zmax', value='90', format='int') | |
|
92 | # opObj11.addParameter(name='save', value='1', format='int') | |
|
93 | # opObj11.addParameter(name='xmin', value='-20', format='float') | |
|
94 | # opObj11.addParameter(name='xmax', value='20', format='float') | |
|
95 | ||
|
96 | #Using external methods (new modules) | |
|
97 | #schainpy.model.graphics.jroplot_spectra.RTIPlot.setup() | |
|
98 | opObj11 = procUnitConfObj1.addOperation(name='RTIPlot', optype='other') | |
|
99 | opObj11.addParameter(name='id', value='30', format='int') | |
|
100 | opObj11.addParameter(name='wintitle', value='RTI', format='str') | |
|
101 | # opObj11.addParameter(name='zmin', value='0', format='int') | |
|
102 | # opObj11.addParameter(name='zmax', value='90', format='int') | |
|
103 | opObj11.addParameter(name='showprofile', value='1', format='int') | |
|
104 | opObj11.addParameter(name='timerange', value=str(2*60*60), format='int') | |
|
105 | # opObj11.addParameter(name='xmin', value='19.5', format='float') | |
|
106 | # opObj11.addParameter(name='xmax', value='20', format='float') | |
|
107 | ||
|
108 | opObj11 = procUnitConfObj1.addOperation(name='CrossSpectraPlot', optype='other') | |
|
109 | opObj11.addParameter(name='id', value='3', format='int') | |
|
110 | opObj11.addParameter(name='wintitle', value='CrossSpectraPlot', format='str') | |
|
111 | # opObj11.addParameter(name='zmin', value='30', format='int') | |
|
112 | # opObj11.addParameter(name='zmax', value='120', format='int') | |
|
113 | # opObj11.addParameter(name='pairsList', value='(0,1)', format='pairslist') | |
|
114 | ||
|
115 | controllerObj.start() | |
|
116 | ||
|
117 | if __name__ == '__main__': | |
|
118 | main() |
@@ -1,117 +0,0 | |||
|
1 | import os, sys | |
|
2 | #import timeit | |
|
3 | import datetime | |
|
4 | ||
|
5 | path = os.path.split(os.getcwd())[0] | |
|
6 | sys.path.append(path) | |
|
7 | ||
|
8 | from controller import * | |
|
9 | dt1 = datetime.datetime.now() | |
|
10 | desc = "MST-ISR-EEJ Experiment Test" | |
|
11 | filename = "eej_blocks.xml" | |
|
12 | ||
|
13 | controllerObj = Project() | |
|
14 | ||
|
15 | controllerObj.setup(id = '191', name='test01', description=desc) | |
|
16 | ||
|
17 | path = '/media/signalchain/HD-PXU2/mst_isr_eej' | |
|
18 | path = '/media/data/DATA/MST_ISR_EEJ' | |
|
19 | ||
|
20 | figpath = '/home/signalchain/Pictures/mst_isr_eej/eej' | |
|
21 | figpath = '/media/DATA/mst_isr_eej/eej' | |
|
22 | ||
|
23 | readUnitConfObj = controllerObj.addReadUnit(datatype='VoltageReader', | |
|
24 | path=path, | |
|
25 | startDate='2015/01/01', | |
|
26 | endDate='2015/12/30', | |
|
27 | startTime='00:00:00', | |
|
28 | endTime='23:59:59', | |
|
29 | online=1, | |
|
30 | delay=10, | |
|
31 | walk=1, | |
|
32 | getblock=1) | |
|
33 | ||
|
34 | opObj11 = readUnitConfObj.addOperation(name='printNumberOfBlock') | |
|
35 | # ################ EEJ #################################### | |
|
36 | procUnitConfObjEEJ = controllerObj.addProcUnit(datatype='VoltageProc', inputId=readUnitConfObj.getId()) | |
|
37 | ||
|
38 | opObj11 = procUnitConfObjEEJ.addOperation(name='ProfileSelector', optype='other') | |
|
39 | opObj11.addParameter(name='profileRangeList', value='120,183', format='intlist') | |
|
40 | opObj11.addParameter(name='byblock', value='1', format='bool') | |
|
41 | ||
|
42 | opObj11 = procUnitConfObjEEJ.addOperation(name='Decoder', optype='other') | |
|
43 | opObj11.addParameter(name='code', value='1,-1', format='floatlist') | |
|
44 | opObj11.addParameter(name='nCode', value='2', format='int') | |
|
45 | opObj11.addParameter(name='nBaud', value='1', format='int') | |
|
46 | opObj11.addParameter(name='mode', value='3', format='int') | |
|
47 | opObj11.addParameter(name='times', value='32', format='int') | |
|
48 | ||
|
49 | # opObj11 = procUnitConfObjEEJ.addOperation(name='CohInt', optype='other') | |
|
50 | # opObj11.addParameter(name='n', value='2', format='int') | |
|
51 | ||
|
52 | procUnitConfObjEEJSpecta = controllerObj.addProcUnit(datatype='SpectraProc', inputId=procUnitConfObjEEJ.getId()) | |
|
53 | procUnitConfObjEEJSpecta.addParameter(name='nFFTPoints', value='64', format='int') | |
|
54 | procUnitConfObjEEJSpecta.addParameter(name='nProfiles', value='64', format='int') | |
|
55 | ||
|
56 | opObj11 = procUnitConfObjEEJSpecta.addOperation(name='IncohInt', optype='other') | |
|
57 | #opObj11.addParameter(name='timeInterval', value='10', format='float') | |
|
58 | opObj11.addParameter(name='n', value='36', format='float') | |
|
59 | ||
|
60 | opObj11 = procUnitConfObjEEJSpecta.addOperation(name='SpectraPlot', optype='other') | |
|
61 | opObj11.addParameter(name='id', value='100', format='int') | |
|
62 | opObj11.addParameter(name='wintitle', value='EEJ', format='str') | |
|
63 | opObj11.addParameter(name='zmin', value='20', format='int') | |
|
64 | opObj11.addParameter(name='zmax', value='40', format='int')# opObj11.addParameter(name='ftp', value='1', format='int') | |
|
65 | # opObj11.addParameter(name='zmin', value='20', format='int') | |
|
66 | # opObj11.addParameter(name='zmax', value='60', format='int')# opObj11.addParameter(name='ftp', value='1', format='int') | |
|
67 | opObj11.addParameter(name='save', value='1', format='int') | |
|
68 | opObj11.addParameter(name='figpath', value=figpath, format='str') | |
|
69 | opObj11.addParameter(name='wr_period', value='5', format='int') | |
|
70 | # opObj11.addParameter(name='ftp_wei', value='0', format='int') | |
|
71 | opObj11.addParameter(name='exp_code', value='22', format='int') | |
|
72 | # opObj11.addParameter(name='sub_exp_code', value='0', format='int') | |
|
73 | # opObj11.addParameter(name='plot_pos', value='0', format='int') | |
|
74 | ||
|
75 | ||
|
76 | opObj11 = procUnitConfObjEEJSpecta.addOperation(name='RTIPlot', optype='other') | |
|
77 | opObj11.addParameter(name='id', value='101', format='int') | |
|
78 | opObj11.addParameter(name='wintitle', value='EEJ', format='str') | |
|
79 | opObj11.addParameter(name='showprofile', value='0', format='int') | |
|
80 | #opObj11.addParameter(name='zmin', value='20', format='int') | |
|
81 | #opObj11.addParameter(name='zmax', value='40', format='int') | |
|
82 | opObj11.addParameter(name='xmin', value='0', format='int') | |
|
83 | opObj11.addParameter(name='xmax', value='24', format='int') | |
|
84 | # opObj11.addParameter(name='save', value='1', format='int') | |
|
85 | opObj11.addParameter(name='figpath', value=figpath, format='str') | |
|
86 | opObj11.addParameter(name='wr_period', value='5', format='int') | |
|
87 | # opObj11.addParameter(name='ftp_wei', value='0', format='int') | |
|
88 | opObj11.addParameter(name='exp_code', value='22', format='int') | |
|
89 | # opObj11.addParameter(name='sub_exp_code', value='0', format='int') | |
|
90 | # opObj11.addParameter(name='plot_pos', value='0', format='int') | |
|
91 | ||
|
92 | opObj11 = procUnitConfObjEEJSpecta.addOperation(name='SendByFTP', optype='other') | |
|
93 | opObj11.addParameter(name='ext', value='*.png', format='str') | |
|
94 | opObj11.addParameter(name='localfolder', value=figpath, format='str') | |
|
95 | opObj11.addParameter(name='remotefolder', value='/home/wmaster/graficos', format='str') | |
|
96 | opObj11.addParameter(name='server', value='jro-app.igp.gob.pe', format='str') | |
|
97 | opObj11.addParameter(name='username', value='wmaster', format='str') | |
|
98 | opObj11.addParameter(name='password', value='mst2010vhf', format='str') | |
|
99 | opObj11.addParameter(name='period', value='5', format='int') | |
|
100 | ||
|
101 | print "Escribiendo el archivo XML" | |
|
102 | controllerObj.writeXml(filename) | |
|
103 | print "Leyendo el archivo XML" | |
|
104 | controllerObj.readXml(filename) | |
|
105 | ||
|
106 | controllerObj.createObjects() | |
|
107 | controllerObj.connectObjects() | |
|
108 | ||
|
109 | #timeit.timeit('controllerObj.run()', number=2) | |
|
110 | ||
|
111 | controllerObj.run() | |
|
112 | #print fib(5) | |
|
113 | ||
|
114 | dt2 = datetime.datetime.now() | |
|
115 | print "=======================" | |
|
116 | print dt2-dt1 | |
|
117 | print "=======================" No newline at end of file |
@@ -1,124 +0,0 | |||
|
1 | import os, sys | |
|
2 | #import timeit | |
|
3 | import datetime | |
|
4 | ||
|
5 | path = os.path.split(os.getcwd())[0] | |
|
6 | sys.path.append(path) | |
|
7 | ||
|
8 | from controller import * | |
|
9 | dt1 = datetime.datetime.now() | |
|
10 | desc = "MST-ISR-EEJ Experiment Test" | |
|
11 | filename = "isr_blocks.xml" | |
|
12 | ||
|
13 | controllerObj = Project() | |
|
14 | ||
|
15 | controllerObj.setup(id = '191', name='test01', description=desc) | |
|
16 | ||
|
17 | path = '/media/signalchain/HD-PXU2/mst_isr_eej' | |
|
18 | path = '/media/data/DATA/MST_ISR_EEJ' | |
|
19 | ||
|
20 | figpath = '/home/signalchain/Pictures/mst_isr_eej/isr' | |
|
21 | figpath = '/media/DATA/mst_isr_eej/isr' | |
|
22 | ||
|
23 | ||
|
24 | readUnitConfObj = controllerObj.addReadUnit(datatype='VoltageReader', | |
|
25 | path=path, | |
|
26 | startDate='2015/01/01', | |
|
27 | endDate='2015/12/30', | |
|
28 | startTime='00:00:00', | |
|
29 | endTime='23:59:59', | |
|
30 | online=1, | |
|
31 | delay=10, | |
|
32 | walk=1, | |
|
33 | getblock=1) | |
|
34 | ||
|
35 | opObj11 = readUnitConfObj.addOperation(name='printNumberOfBlock') | |
|
36 | ||
|
37 | procUnitConfObjISR = controllerObj.addProcUnit(datatype='VoltageProc', inputId=readUnitConfObj.getId()) | |
|
38 | ||
|
39 | opObj11 = procUnitConfObjISR.addOperation(name='ProfileSelector', optype='other') | |
|
40 | # profileIndex = '20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99' | |
|
41 | # opObj11.addParameter(name='profileList', value=profileIndex, format='intlist') | |
|
42 | opObj11.addParameter(name='profileRangeList', value='20,99', format='intlist') | |
|
43 | opObj11.addParameter(name='byblock', value='1', format='bool') | |
|
44 | ||
|
45 | # opObj11 = procUnitConfObjISR.addOperation(name='ProfileConcat', optype='other') | |
|
46 | # opObj11.addParameter(name='m', value='5', format='int') | |
|
47 | ||
|
48 | opObj11 = procUnitConfObjISR.addOperation(name='Reshaper', optype='other') #Esta Operacion opera sobre bloques y reemplaza el ProfileConcat que opera sobre perfiles | |
|
49 | opObj11.addParameter(name='shape', value='4,16,6750', format='intlist') # shape = (nchannels, nprofiles, nhieghts) | |
|
50 | ||
|
51 | opObj11 = procUnitConfObjISR.addOperation(name='filterByHeights') | |
|
52 | opObj11.addParameter(name='window', value='20', format='int') | |
|
53 | #opObj11.addParameter(name='axis', value='2', format='int') | |
|
54 | ||
|
55 | barker3x1 = '1,1,-1,-1,-1,1' | |
|
56 | #barker3x5 = '1,1,1,1,1, 1,1,1,1,1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1,1,1,1,1' | |
|
57 | ||
|
58 | opObj11 = procUnitConfObjISR.addOperation(name='Decoder', optype='other') | |
|
59 | opObj11.addParameter(name='code', value=barker3x1, format='floatlist') | |
|
60 | opObj11.addParameter(name='nCode', value='2', format='int') | |
|
61 | #opObj11.addParameter(name='nBaud', value='15', format='int') | |
|
62 | opObj11.addParameter(name='nBaud', value='3', format='int') | |
|
63 | opObj11.addParameter(name='mode', value='3', format='int') | |
|
64 | opObj11.addParameter(name='times', value='8', format='int') | |
|
65 | opObj11.addParameter(name='osamp', value='5', format='int') | |
|
66 | ||
|
67 | ||
|
68 | procUnitConfObjISRSpectra = controllerObj.addProcUnit(datatype='SpectraProc', inputId=procUnitConfObjISR.getId()) | |
|
69 | procUnitConfObjISRSpectra.addParameter(name='nFFTPoints', value='16', format='int') | |
|
70 | procUnitConfObjISRSpectra.addParameter(name='nProfiles', value='16', format='int') | |
|
71 | ||
|
72 | opObj11 = procUnitConfObjISRSpectra.addOperation(name='IncohInt', optype='other') | |
|
73 | opObj11.addParameter(name='n', value='36', format='float') | |
|
74 | ||
|
75 | opObj11 = procUnitConfObjISRSpectra.addOperation(name='SpectraPlot', optype='other') | |
|
76 | opObj11.addParameter(name='id', value='300', format='int') | |
|
77 | opObj11.addParameter(name='zmin', value='23', format='int') | |
|
78 | opObj11.addParameter(name='zmax', value='40', format='int') | |
|
79 | opObj11.addParameter(name='wintitle', value='ISR', format='str') | |
|
80 | opObj11.addParameter(name='figpath', value=figpath, format='str') | |
|
81 | opObj11.addParameter(name='wr_period', value='5', format='int') | |
|
82 | opObj11.addParameter(name='exp_code', value='20', format='int') | |
|
83 | ||
|
84 | opObj11 = procUnitConfObjISRSpectra.addOperation(name='RTIPlot', optype='other') | |
|
85 | opObj11.addParameter(name='id', value='301', format='int') | |
|
86 | opObj11.addParameter(name='xmin', value='00', format='int') | |
|
87 | opObj11.addParameter(name='xmax', value='24', format='int') | |
|
88 | opObj11.addParameter(name='zmin', value='23', format='int') | |
|
89 | opObj11.addParameter(name='zmax', value='40', format='int') | |
|
90 | opObj11.addParameter(name='wintitle', value='ISR', format='str') | |
|
91 | opObj11.addParameter(name='showprofile', value='0', format='int') | |
|
92 | opObj11.addParameter(name='figpath', value=figpath, format='str') | |
|
93 | opObj11.addParameter(name='wr_period', value='2', format='int') | |
|
94 | opObj11.addParameter(name='exp_code', value='20', format='int') | |
|
95 | ||
|
96 | ||
|
97 | opObj11 = procUnitConfObjISRSpectra.addOperation(name='SendByFTP', optype='other') | |
|
98 | opObj11.addParameter(name='ext', value='*.png', format='str') | |
|
99 | opObj11.addParameter(name='localfolder', value=figpath, format='str') | |
|
100 | opObj11.addParameter(name='remotefolder', value='/home/wmaster/graficos', format='str') | |
|
101 | opObj11.addParameter(name='server', value='jro-app.igp.gob.pe', format='str') | |
|
102 | opObj11.addParameter(name='username', value='wmaster', format='str') | |
|
103 | opObj11.addParameter(name='password', value='mst2010vhf', format='str') | |
|
104 | opObj11.addParameter(name='period', value='5', format='int') | |
|
105 | ||
|
106 | ||
|
107 | ||
|
108 | print "Escribiendo el archivo XML" | |
|
109 | controllerObj.writeXml(filename) | |
|
110 | print "Leyendo el archivo XML" | |
|
111 | controllerObj.readXml(filename) | |
|
112 | ||
|
113 | controllerObj.createObjects() | |
|
114 | controllerObj.connectObjects() | |
|
115 | ||
|
116 | #timeit.timeit('controllerObj.run()', number=2) | |
|
117 | ||
|
118 | controllerObj.run() | |
|
119 | #print fib(5) | |
|
120 | ||
|
121 | dt2 = datetime.datetime.now() | |
|
122 | print "=======================" | |
|
123 | print dt2-dt1 | |
|
124 | print "=======================" |
@@ -1,122 +0,0 | |||
|
1 | import os, sys | |
|
2 | #import timeit | |
|
3 | import datetime | |
|
4 | ||
|
5 | path = os.path.split(os.getcwd())[0] | |
|
6 | path = os.path.split(path)[0] | |
|
7 | ||
|
8 | sys.path.insert(0, path) | |
|
9 | ||
|
10 | from schainpy.controller import Project | |
|
11 | ||
|
12 | desc = "MST-ISR-EEJ Experiment Test" | |
|
13 | filename = "mst_blocks.xml" | |
|
14 | ||
|
15 | controllerObj = Project() | |
|
16 | ||
|
17 | controllerObj.setup(id = '191', name='test01', description=desc) | |
|
18 | ||
|
19 | #path = '/home/operaciones/mst_data/MST_ISR_EEJ/' | |
|
20 | path ='/home/operaciones/mst_data' | |
|
21 | path = '/media/data/DATA/MST_ISR_EEJ' | |
|
22 | ||
|
23 | figpath = '/home/operaciones/Pictures/mst_isr_eej/mst' | |
|
24 | figpath = '/media/DATA/mst_isr_eej/mst' | |
|
25 | ||
|
26 | ||
|
27 | readUnitConfObj = controllerObj.addReadUnit(datatype='VoltageReader', | |
|
28 | path=path, | |
|
29 | startDate='2015/01/01', | |
|
30 | endDate='2015/12/30', | |
|
31 | startTime='00:00:00', | |
|
32 | endTime='23:59:59', | |
|
33 | online=1, | |
|
34 | delay=10, | |
|
35 | walk=1, | |
|
36 | getblock=1) | |
|
37 | ||
|
38 | opObj11 = readUnitConfObj.addOperation(name='printNumberOfBlock') | |
|
39 | ||
|
40 | procUnitConfObjMST = controllerObj.addProcUnit(datatype='VoltageProc', inputId=readUnitConfObj.getId()) | |
|
41 | ||
|
42 | opObj11 = procUnitConfObjMST.addOperation(name='ProfileSelector', optype='other') | |
|
43 | profileIndex = '0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19,100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119' | |
|
44 | #profileIndex = '0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19' | |
|
45 | opObj11.addParameter(name='profileList', value=profileIndex, format='intlist') | |
|
46 | opObj11.addParameter(name='byblock', value='1', format='bool') | |
|
47 | ||
|
48 | opObj11 = procUnitConfObjMST.addOperation(name='Decoder', optype='other') | |
|
49 | opObj11.addParameter(name='mode',value='3',format='int') | |
|
50 | opObj11.addParameter(name='times',value='10',format='int') | |
|
51 | ||
|
52 | opObj11 = procUnitConfObjMST.addOperation(name='CohInt', optype='other') | |
|
53 | opObj11.addParameter(name='n', value='20', format='int') | |
|
54 | opObj11.addParameter(name='byblock', value='1', format='bool') | |
|
55 | ||
|
56 | procUnitConfObjMSTSpectra = controllerObj.addProcUnit(datatype='SpectraProc', inputId=procUnitConfObjMST.getId()) | |
|
57 | procUnitConfObjMSTSpectra.addParameter(name='nFFTPoints', value='64', format='int') | |
|
58 | procUnitConfObjMSTSpectra.addParameter(name='nProfiles', value='64', format='int') | |
|
59 | ||
|
60 | opObj11 = procUnitConfObjMSTSpectra.addOperation(name='IncohInt', optype='other') | |
|
61 | opObj11.addParameter(name='n', value='2', format='float') | |
|
62 | ||
|
63 | opObj11 = procUnitConfObjMSTSpectra.addOperation(name='SpectraPlot', optype='other') | |
|
64 | opObj11.addParameter(name='id', value='401', format='int') | |
|
65 | opObj11.addParameter(name='wintitle', value='MST', format='str') | |
|
66 | opObj11.addParameter(name='zmin', value='20', format='int') | |
|
67 | opObj11.addParameter(name='zmax', value='40', format='int') | |
|
68 | # # opObj11.addParameter(name='save', value='1', format='int') | |
|
69 | opObj11.addParameter(name='figpath', value=figpath, format='str') | |
|
70 | opObj11.addParameter(name='wr_period', value='5', format='int') | |
|
71 | # # opObj11.addParameter(name='ftp', value='1', format='int') | |
|
72 | # # opObj11.addParameter(name='server', value='jro-app.igp.gob.pe', format='str') | |
|
73 | # # opObj11.addParameter(name='folder', value='/home/wmaster/graficos', format='str') | |
|
74 | # # opObj11.addParameter(name='username', value='wmaster', format='str') | |
|
75 | # # opObj11.addParameter(name='password', value='mst2010vhf', format='str') | |
|
76 | # # opObj11.addParameter(name='ftp_wei', value='0', format='int') | |
|
77 | opObj11.addParameter(name='exp_code', value='19', format='int') | |
|
78 | # # opObj11.addParameter(name='sub_exp_code', value='0', format='int') | |
|
79 | # # opObj11.addParameter(name='plot_pos', value='0', format='int') | |
|
80 | # # | |
|
81 | opObj11 = procUnitConfObjMSTSpectra.addOperation(name='RTIPlot', optype='other') | |
|
82 | opObj11.addParameter(name='id', value='402', format='int') | |
|
83 | opObj11.addParameter(name='wintitle', value='MST', format='str') | |
|
84 | opObj11.addParameter(name='showprofile', value='0', format='int') | |
|
85 | opObj11.addParameter(name='xmin', value='0', format='int') | |
|
86 | opObj11.addParameter(name='xmax', value='24', format='int') | |
|
87 | opObj11.addParameter(name='zmin', value='20', format='int') | |
|
88 | opObj11.addParameter(name='zmax', value='40', format='int') | |
|
89 | # # opObj11.addParameter(name='save', value='1', format='int') | |
|
90 | opObj11.addParameter(name='figpath', value=figpath, format='str') | |
|
91 | opObj11.addParameter(name='wr_period', value='2', format='int') | |
|
92 | # # opObj11.addParameter(name='ftp', value='1', format='int') | |
|
93 | # # opObj11.addParameter(name='server', value='jro-app.igp.gob.pe', format='str') | |
|
94 | # # opObj11.addParameter(name='folder', value='/home/wmaster/graficos', format='str') | |
|
95 | # # opObj11.addParameter(name='username', value='wmaster', format='str') | |
|
96 | # # opObj11.addParameter(name='password', value='mst2010vhf', format='str') | |
|
97 | # # opObj11.addParameter(name='ftp_wei', value='0', format='int') | |
|
98 | opObj11.addParameter(name='exp_code', value='19', format='int') | |
|
99 | # # opObj11.addParameter(name='sub_exp_code', value='0', format='int') | |
|
100 | # # opObj11.addParameter(name='plot_pos', value='0', format='int') | |
|
101 | ||
|
102 | opObj11 = procUnitConfObjMSTSpectra.addOperation(name='SendByFTP', optype='other') | |
|
103 | opObj11.addParameter(name='ext', value='*.png', format='str') | |
|
104 | opObj11.addParameter(name='localfolder', value=figpath, format='str') | |
|
105 | opObj11.addParameter(name='remotefolder', value='/home/wmaster/graficos', format='str') | |
|
106 | opObj11.addParameter(name='server', value='10.10.120.125', format='str') | |
|
107 | opObj11.addParameter(name='username', value='wmaster', format='str') | |
|
108 | opObj11.addParameter(name='password', value='mst2010vhf', format='str') | |
|
109 | opObj11.addParameter(name='period', value='2', format='int') | |
|
110 | ||
|
111 | print "Escribiendo el archivo XML" | |
|
112 | controllerObj.writeXml(filename) | |
|
113 | print "Leyendo el archivo XML" | |
|
114 | controllerObj.readXml(filename) | |
|
115 | ||
|
116 | controllerObj.createObjects() | |
|
117 | controllerObj.connectObjects() | |
|
118 | ||
|
119 | #timeit.timeit('controllerObj.run()', number=2) | |
|
120 | ||
|
121 | controllerObj.run() | |
|
122 | #print fib(5) |
@@ -1,133 +0,0 | |||
|
1 | #!/usr/bin/env python | |
|
2 | ''' | |
|
3 | Created on Jul 11, 2014 | |
|
4 | ||
|
5 | @author: roj-idl71 | |
|
6 | ''' | |
|
7 | import time | |
|
8 | from gevent import sleep | |
|
9 | ||
|
10 | import os, sys | |
|
11 | ||
|
12 | path = os.path.dirname(os.getcwd()) | |
|
13 | path = os.path.join(path, 'source') | |
|
14 | sys.path.insert(0, path) | |
|
15 | ||
|
16 | import zerorpc | |
|
17 | from schainpy.model import * | |
|
18 | from schainpy.model.serializer.data import serial2Obj, serial2Dict | |
|
19 | # import schainpy.model.io.jroIO_usrp | |
|
20 | ||
|
21 | def createObjVolt(): | |
|
22 | ''' | |
|
23 | This function creates a processing object "VoltProc" with some operations. | |
|
24 | such as: "CohInt", "Scope", etc | |
|
25 | These class are found inside schainpy.model.proc and schainpy.model.graphics | |
|
26 | ''' | |
|
27 | procObj = VoltageProc() | |
|
28 | ||
|
29 | opObj = CohInt() | |
|
30 | procObj.addOperation(opObj, 1) | |
|
31 | ||
|
32 | opObj = Scope() | |
|
33 | procObj.addOperation(opObj, 2) | |
|
34 | ||
|
35 | return procObj | |
|
36 | ||
|
37 | def createObjSpec(): | |
|
38 | ''' | |
|
39 | This function creates a processing object "SpecProc" with some operation objects | |
|
40 | such as: "IncohInt", "SpectraPlot", "RTIPlot", etc | |
|
41 | These class are found inside schainpy.model.proc and schainpy.model.graphics | |
|
42 | ''' | |
|
43 | ||
|
44 | procObj = SpectraProc() | |
|
45 | ||
|
46 | opObj = IncohInt() | |
|
47 | procObj.addOperation(opObj, objId = 1) | |
|
48 | ||
|
49 | opObj = SpectraPlot() | |
|
50 | procObj.addOperation(opObj, objId = 2) | |
|
51 | ||
|
52 | opObj = RTIPlot() | |
|
53 | procObj.addOperation(opObj, objId = 3) | |
|
54 | ||
|
55 | opObj = SpectraPlot() | |
|
56 | procObj.addOperation(opObj, objId = 4) | |
|
57 | ||
|
58 | opObj = RTIPlot() | |
|
59 | procObj.addOperation(opObj, objId = 5) | |
|
60 | ||
|
61 | return procObj | |
|
62 | ||
|
63 | def processingSpec(procObj, dataInObj): | |
|
64 | ||
|
65 | procObj.setInput(dataInObj) | |
|
66 | procObj.run(nFFTPoints = 16) | |
|
67 | ||
|
68 | procObj.call(opType = "external", | |
|
69 | opId = 1, | |
|
70 | n=1) | |
|
71 | ||
|
72 | procObj.call(opType = "external", | |
|
73 | opId = 2, | |
|
74 | id=191, | |
|
75 | # zmin=-100, | |
|
76 | # zmax=-40 | |
|
77 | ) | |
|
78 | ||
|
79 | procObj.call(opType = "external", | |
|
80 | opId = 3, | |
|
81 | id=192, | |
|
82 | # zmin=-100, | |
|
83 | # zmax=-40, | |
|
84 | timerange=10*60) | |
|
85 | ||
|
86 | def printSpeed(deltaTime, mySerial): | |
|
87 | ||
|
88 | #################### | |
|
89 | size = len(mySerial)/1024. | |
|
90 | vel = 1.0*size / deltaTime | |
|
91 | ||
|
92 | print "Index [", replayerObj.getProfileIndex(), "]: ", | |
|
93 | print "Total time %5.2f ms, Data size %5.2f KB, Speed %5.2f MB/s" %(deltaTime, size, vel) | |
|
94 | #################### | |
|
95 | ||
|
96 | if __name__ == '__main__': | |
|
97 | ||
|
98 | procObj = createObjSpec() | |
|
99 | ||
|
100 | replayerObj = zerorpc.Client() | |
|
101 | replayerObj.connect("tcp://127.0.0.1:4242") | |
|
102 | ||
|
103 | serializer = replayerObj.getSerializer() | |
|
104 | ||
|
105 | ini = time.time() | |
|
106 | mySerialMetadata = replayerObj.getSerialMetaData() | |
|
107 | deltaTime = (time.time() - ini)*1024 | |
|
108 | ||
|
109 | printSpeed(deltaTime, mySerialMetadata) | |
|
110 | ||
|
111 | myMetaDict = serial2Dict(mySerialMetadata, | |
|
112 | serializer = serializer) | |
|
113 | # print myMetaDict | |
|
114 | while True: | |
|
115 | ini = time.time() | |
|
116 | mySerialData = replayerObj.getSerialData() | |
|
117 | deltaTime = (time.time() - ini)*1024 | |
|
118 | ||
|
119 | if not mySerialData: | |
|
120 | print "No more data" | |
|
121 | break | |
|
122 | ||
|
123 | # myDataDict = SERIALIZER.loads(mySerialData) | |
|
124 | # print myDataDict | |
|
125 | # continue | |
|
126 | ||
|
127 | printSpeed(deltaTime, mySerialData) | |
|
128 | ||
|
129 | dataInObj = serial2Obj(mySerialData, | |
|
130 | metadataDict=myMetaDict, | |
|
131 | serializer = serializer) | |
|
132 | processingSpec(procObj, dataInObj) | |
|
133 | sleep(1e-1) No newline at end of file |
@@ -1,43 +0,0 | |||
|
1 | #!/usr/bin/env python | |
|
2 | ''' | |
|
3 | Created on Jul 11, 2014 | |
|
4 | ||
|
5 | @author: roj-idl71 | |
|
6 | ''' | |
|
7 | # import sys | |
|
8 | import datetime | |
|
9 | import zerorpc | |
|
10 | ||
|
11 | import os, sys | |
|
12 | ||
|
13 | path = os.path.dirname(os.getcwd()) | |
|
14 | path = os.path.join(path, 'source') | |
|
15 | sys.path.insert(0, path) | |
|
16 | ||
|
17 | # from gevent import sleep | |
|
18 | ||
|
19 | from schainpy.model.io.jroIO_usrp_api import USRPReaderAPI | |
|
20 | # from schainpy.serializer.DataTranslate import serial2Obj | |
|
21 | ||
|
22 | if __name__ == '__main__': | |
|
23 | ||
|
24 | replayerObj = USRPReaderAPI(serializer='msgpack') | |
|
25 | ||
|
26 | replayerObj.setup(path='../data/haystack/', | |
|
27 | startDate=datetime.date(2000,1,1), | |
|
28 | endDate=datetime.date(2016,1,1), | |
|
29 | startTime=datetime.time(0,0,0), | |
|
30 | endTime=datetime.time(23,59,59), | |
|
31 | online=0, | |
|
32 | nSamples=50, | |
|
33 | buffer_size = 8, | |
|
34 | channelList = [0]) | |
|
35 | ||
|
36 | replayerObj.start() | |
|
37 | ||
|
38 | print "\nInitializing 'zerorpc' server" | |
|
39 | s = zerorpc.Server(replayerObj) | |
|
40 | s.bind("tcp://0.0.0.0:4242") | |
|
41 | s.run() | |
|
42 | ||
|
43 | print "End" No newline at end of file |
General Comments 0
You need to be logged in to leave comments.
Login now