@@ -10,7 +10,6 import traceback | |||||
10 | import math |
|
10 | import math | |
11 | import time |
|
11 | import time | |
12 | from multiprocessing import Process, Queue, cpu_count |
|
12 | from multiprocessing import Process, Queue, cpu_count | |
13 | from profilehooks import profile, coverage |
|
|||
14 |
|
13 | |||
15 | import schainpy |
|
14 | import schainpy | |
16 | import schainpy.admin |
|
15 | import schainpy.admin | |
@@ -694,7 +693,6 class ProcUnitConf(): | |||||
694 |
|
693 | |||
695 | return procUnitObj |
|
694 | return procUnitObj | |
696 |
|
695 | |||
697 | ## @profile |
|
|||
698 | def run(self): |
|
696 | def run(self): | |
699 |
|
697 | |||
700 | is_ok = False |
|
698 | is_ok = False | |
@@ -713,8 +711,7 class ProcUnitConf(): | |||||
713 | #print "\tRunning the '%s' operation with %s" %(opConfObj.name, opConfObj.id) |
|
711 | #print "\tRunning the '%s' operation with %s" %(opConfObj.name, opConfObj.id) | |
714 | sts = self.procUnitObj.call(opType = opConfObj.type, |
|
712 | sts = self.procUnitObj.call(opType = opConfObj.type, | |
715 | opName = opConfObj.name, |
|
713 | opName = opConfObj.name, | |
716 |
opId = opConfObj.id |
|
714 | opId = opConfObj.id) | |
717 | **kwargs) |
|
|||
718 |
|
715 | |||
719 | # total_time = time.time() - ini |
|
716 | # total_time = time.time() - ini | |
720 | # |
|
717 | # | |
@@ -766,7 +763,6 class ReadUnitConf(ProcUnitConf): | |||||
766 |
|
763 | |||
767 | def setup(self, id, name, datatype, path='', startDate="", endDate="", startTime="", |
|
764 | def setup(self, id, name, datatype, path='', startDate="", endDate="", startTime="", | |
768 | endTime="", parentId=None, queue=None, server=None, **kwargs): |
|
765 | endTime="", parentId=None, queue=None, server=None, **kwargs): | |
769 |
|
||||
770 | #Compatible with old signal chain version |
|
766 | #Compatible with old signal chain version | |
771 | if datatype==None and name==None: |
|
767 | if datatype==None and name==None: | |
772 | raise ValueError, "datatype or name should be defined" |
|
768 | raise ValueError, "datatype or name should be defined" | |
@@ -987,7 +983,6 class Project(): | |||||
987 | self.description = description |
|
983 | self.description = description | |
988 |
|
984 | |||
989 | def addReadUnit(self, id=None, datatype=None, name=None, **kwargs): |
|
985 | def addReadUnit(self, id=None, datatype=None, name=None, **kwargs): | |
990 |
|
||||
991 | if id is None: |
|
986 | if id is None: | |
992 | idReadUnit = self.__getNewId() |
|
987 | idReadUnit = self.__getNewId() | |
993 | else: |
|
988 | else: |
@@ -1380,9 +1380,9 class JRODataReader(JRODataIO): | |||||
1380 |
|
1380 | |||
1381 | # self.getBasicHeader() |
|
1381 | # self.getBasicHeader() | |
1382 |
|
1382 | |||
1383 | if last_set != None: |
|
1383 | if last_set != None: | |
1384 | self.dataOut.last_block = last_set * self.processingHeaderObj.dataBlocksPerFile + self.basicHeaderObj.dataBlock |
|
1384 | self.dataOut.last_block = last_set * self.processingHeaderObj.dataBlocksPerFile + self.basicHeaderObj.dataBlock | |
1385 | return |
|
1385 | return | |
1386 |
|
1386 | |||
1387 | def getBasicHeader(self): |
|
1387 | def getBasicHeader(self): | |
1388 |
|
1388 |
@@ -237,7 +237,7 class VoltageReader(JRODataReader, ProcessingUnit): | |||||
237 | if self.waitDataBlock(pointer_location=current_pointer_location): |
|
237 | if self.waitDataBlock(pointer_location=current_pointer_location): | |
238 | junk = numpy.fromfile( self.fp, self.dtype, self.blocksize ) |
|
238 | junk = numpy.fromfile( self.fp, self.dtype, self.blocksize ) | |
239 | junk = junk.reshape( (self.processingHeaderObj.profilesPerBlock, self.processingHeaderObj.nHeights, self.systemHeaderObj.nChannels) ) |
|
239 | junk = junk.reshape( (self.processingHeaderObj.profilesPerBlock, self.processingHeaderObj.nHeights, self.systemHeaderObj.nChannels) ) | |
240 | # return 0 |
|
240 | # return 0 | |
241 |
|
241 | |||
242 | #Dimensions : nChannels, nProfiles, nSamples |
|
242 | #Dimensions : nChannels, nProfiles, nSamples | |
243 |
|
243 | |||
@@ -267,15 +267,15 class VoltageReader(JRODataReader, ProcessingUnit): | |||||
267 |
|
267 | |||
268 | #Time interval and code are propierties of dataOut. Its value depends of radarControllerHeaderObj. |
|
268 | #Time interval and code are propierties of dataOut. Its value depends of radarControllerHeaderObj. | |
269 |
|
269 | |||
270 | # self.dataOut.timeInterval = self.radarControllerHeaderObj.ippSeconds * self.processingHeaderObj.nCohInt |
|
270 | # self.dataOut.timeInterval = self.radarControllerHeaderObj.ippSeconds * self.processingHeaderObj.nCohInt | |
271 | # |
|
271 | # | |
272 | # if self.radarControllerHeaderObj.code is not None: |
|
272 | # if self.radarControllerHeaderObj.code is not None: | |
273 | # |
|
273 | # | |
274 | # self.dataOut.nCode = self.radarControllerHeaderObj.nCode |
|
274 | # self.dataOut.nCode = self.radarControllerHeaderObj.nCode | |
275 | # |
|
275 | # | |
276 | # self.dataOut.nBaud = self.radarControllerHeaderObj.nBaud |
|
276 | # self.dataOut.nBaud = self.radarControllerHeaderObj.nBaud | |
277 | # |
|
277 | # | |
278 | # self.dataOut.code = self.radarControllerHeaderObj.code |
|
278 | # self.dataOut.code = self.radarControllerHeaderObj.code | |
279 |
|
279 | |||
280 | self.dataOut.dtype = self.dtype |
|
280 | self.dataOut.dtype = self.dtype | |
281 |
|
281 | |||
@@ -340,8 +340,8 class VoltageReader(JRODataReader, ProcessingUnit): | |||||
340 | self.dtype = datatype_str |
|
340 | self.dtype = datatype_str | |
341 | #self.ippSeconds = 2 * 1000 * self.radarControllerHeaderObj.ipp / self.c |
|
341 | #self.ippSeconds = 2 * 1000 * self.radarControllerHeaderObj.ipp / self.c | |
342 | self.fileSizeByHeader = self.processingHeaderObj.dataBlocksPerFile * self.processingHeaderObj.blockSize + self.firstHeaderSize + self.basicHeaderSize*(self.processingHeaderObj.dataBlocksPerFile - 1) |
|
342 | self.fileSizeByHeader = self.processingHeaderObj.dataBlocksPerFile * self.processingHeaderObj.blockSize + self.firstHeaderSize + self.basicHeaderSize*(self.processingHeaderObj.dataBlocksPerFile - 1) | |
343 | # self.dataOut.channelList = numpy.arange(self.systemHeaderObj.numChannels) |
|
343 | # self.dataOut.channelList = numpy.arange(self.systemHeaderObj.numChannels) | |
344 | # self.dataOut.channelIndexList = numpy.arange(self.systemHeaderObj.numChannels) |
|
344 | # self.dataOut.channelIndexList = numpy.arange(self.systemHeaderObj.numChannels) | |
345 | self.getBlockDimension() |
|
345 | self.getBlockDimension() | |
346 |
|
346 | |||
347 |
|
347 | |||
@@ -355,7 +355,7 class VoltageReader(JRODataReader, ProcessingUnit): | |||||
355 | self.blockPointer = 0 |
|
355 | self.blockPointer = 0 | |
356 |
|
356 | |||
357 | block = self.receiver.recv() |
|
357 | block = self.receiver.recv() | |
358 |
|
358 | |||
359 | self.basicHeaderObj.read(block[self.blockPointer:]) |
|
359 | self.basicHeaderObj.read(block[self.blockPointer:]) | |
360 | self.blockPointer += self.basicHeaderObj.length |
|
360 | self.blockPointer += self.basicHeaderObj.length | |
361 | self.systemHeaderObj.read(block[self.blockPointer:]) |
|
361 | self.systemHeaderObj.read(block[self.blockPointer:]) | |
@@ -378,7 +378,7 class VoltageReader(JRODataReader, ProcessingUnit): | |||||
378 | if self.waitDataBlock(pointer_location=current_pointer_location): |
|
378 | if self.waitDataBlock(pointer_location=current_pointer_location): | |
379 | junk = numpy.fromstring( block[self.blockPointer:], self.dtype, self.blocksize ) |
|
379 | junk = numpy.fromstring( block[self.blockPointer:], self.dtype, self.blocksize ) | |
380 | junk = junk.reshape( (self.processingHeaderObj.profilesPerBlock, self.processingHeaderObj.nHeights, self.systemHeaderObj.nChannels) ) |
|
380 | junk = junk.reshape( (self.processingHeaderObj.profilesPerBlock, self.processingHeaderObj.nHeights, self.systemHeaderObj.nChannels) ) | |
381 | # return 0 |
|
381 | # return 0 | |
382 |
|
382 | |||
383 | #Dimensions : nChannels, nProfiles, nSamples |
|
383 | #Dimensions : nChannels, nProfiles, nSamples | |
384 |
|
384 | |||
@@ -473,15 +473,15 class VoltageReader(JRODataReader, ProcessingUnit): | |||||
473 |
|
473 | |||
474 | self.profileIndex += 1 |
|
474 | self.profileIndex += 1 | |
475 |
|
475 | |||
476 | # elif self.selBlocksize==None or self.selBlocksize==self.dataOut.nProfiles: |
|
476 | # elif self.selBlocksize==None or self.selBlocksize==self.dataOut.nProfiles: | |
477 | # """ |
|
477 | # """ | |
478 | # Return all block |
|
478 | # Return all block | |
479 | # """ |
|
479 | # """ | |
480 | # self.dataOut.flagDataAsBlock = True |
|
480 | # self.dataOut.flagDataAsBlock = True | |
481 | # self.dataOut.data = self.datablock |
|
481 | # self.dataOut.data = self.datablock | |
482 | # self.dataOut.profileIndex = self.dataOut.nProfiles - 1 |
|
482 | # self.dataOut.profileIndex = self.dataOut.nProfiles - 1 | |
483 | # |
|
483 | # | |
484 | # self.profileIndex = self.dataOut.nProfiles |
|
484 | # self.profileIndex = self.dataOut.nProfiles | |
485 |
|
485 | |||
486 | else: |
|
486 | else: | |
487 | """ |
|
487 | """ |
@@ -200,7 +200,6 class ProcessingUnit(object): | |||||
200 | return True |
|
200 | return True | |
201 |
|
201 | |||
202 | def call(self, opType, opName=None, opId=None): |
|
202 | def call(self, opType, opName=None, opId=None): | |
203 |
|
||||
204 | """ |
|
203 | """ | |
205 | Return True si ejecuta la operacion interna nombrada "opName" o la operacion externa |
|
204 | Return True si ejecuta la operacion interna nombrada "opName" o la operacion externa | |
206 | identificada con el id "opId"; con los argumentos "**kwargs". |
|
205 | identificada con el id "opId"; con los argumentos "**kwargs". |
@@ -7,7 +7,7 Created on Jul 16, 2014 | |||||
7 |
|
7 | |||
8 | import numpy |
|
8 | import numpy | |
9 | from setuptools import setup, Extension |
|
9 | from setuptools import setup, Extension | |
10 | import numpy |
|
10 | from schainpy import __version__ | |
11 |
|
11 | |||
12 | setup(name="schainpy", |
|
12 | setup(name="schainpy", | |
13 | version=__version__, |
|
13 | version=__version__, |
1 | NO CONTENT: file was removed |
|
NO CONTENT: file was removed |
General Comments 0
You need to be logged in to leave comments.
Login now