##// END OF EJS Templates
Se esta obviando el guardado del codigo en el header de procesamiento...
Miguel Valdez -
r333:99678d91f38e
parent child
Show More
@@ -2483,7 +2483,7 class SpectraWriter(JRODataWriter):
2483 self.getBasicHeader()
2483 self.getBasicHeader()
2484
2484
2485 processingHeaderSize = 40 # bytes
2485 processingHeaderSize = 40 # bytes
2486 self.processingHeaderObj.dtype = 0 # Voltage
2486 self.processingHeaderObj.dtype = 1 # Spectra
2487 self.processingHeaderObj.blockSize = self.__getBlockSize()
2487 self.processingHeaderObj.blockSize = self.__getBlockSize()
2488 self.processingHeaderObj.profilesPerBlock = self.dataOut.nFFTPoints
2488 self.processingHeaderObj.profilesPerBlock = self.dataOut.nFFTPoints
2489 self.processingHeaderObj.dataBlocksPerFile = self.blocksPerFile
2489 self.processingHeaderObj.dataBlocksPerFile = self.blocksPerFile
@@ -2508,16 +2508,17 class SpectraWriter(JRODataWriter):
2508 self.processingHeaderObj.spectraComb = spectraComb
2508 self.processingHeaderObj.spectraComb = spectraComb
2509 sizeOfSpcComb = len(spectraComb)
2509 sizeOfSpcComb = len(spectraComb)
2510 processingHeaderSize += sizeOfSpcComb
2510 processingHeaderSize += sizeOfSpcComb
2511
2511
2512 if self.dataOut.code != None:
2512 # The processing header should not have information about code
2513 self.processingHeaderObj.code = self.dataOut.code
2513 # if self.dataOut.code != None:
2514 self.processingHeaderObj.nCode = self.dataOut.nCode
2514 # self.processingHeaderObj.code = self.dataOut.code
2515 self.processingHeaderObj.nBaud = self.dataOut.nBaud
2515 # self.processingHeaderObj.nCode = self.dataOut.nCode
2516 nCodeSize = 4 # bytes
2516 # self.processingHeaderObj.nBaud = self.dataOut.nBaud
2517 nBaudSize = 4 # bytes
2517 # nCodeSize = 4 # bytes
2518 codeSize = 4 # bytes
2518 # nBaudSize = 4 # bytes
2519 sizeOfCode = int(nCodeSize + nBaudSize + codeSize * self.dataOut.nCode * self.dataOut.nBaud)
2519 # codeSize = 4 # bytes
2520 processingHeaderSize += sizeOfCode
2520 # sizeOfCode = int(nCodeSize + nBaudSize + codeSize * self.dataOut.nCode * self.dataOut.nBaud)
2521 # processingHeaderSize += sizeOfCode
2521
2522
2522 if self.processingHeaderObj.nWindows != 0:
2523 if self.processingHeaderObj.nWindows != 0:
2523 self.processingHeaderObj.firstHeight = self.dataOut.heightList[0]
2524 self.processingHeaderObj.firstHeight = self.dataOut.heightList[0]
@@ -450,18 +450,17 class ProcessingHeader(Header):
450 spectraComb = numpy.array([],numpy.dtype('u1'))
450 spectraComb = numpy.array([],numpy.dtype('u1'))
451 spectraComb = self.spectraComb
451 spectraComb = self.spectraComb
452 spectraComb.tofile(fp)
452 spectraComb.tofile(fp)
453
453
454
454 # if self.processFlags & PROCFLAG.DEFINE_PROCESS_CODE == PROCFLAG.DEFINE_PROCESS_CODE:
455 if self.processFlags & PROCFLAG.DEFINE_PROCESS_CODE == PROCFLAG.DEFINE_PROCESS_CODE:
455 # nCode = numpy.array([self.nCode], numpy.dtype('u4')) #Probar con un dato que almacene codigo, hasta el momento no se hizo la prueba
456 nCode = numpy.array([self.nCode], numpy.dtype('u4')) #Probar con un dato que almacene codigo, hasta el momento no se hizo la prueba
456 # nCode.tofile(fp)
457 nCode.tofile(fp)
457 #
458
458 # nBaud = numpy.array([self.nBaud], numpy.dtype('u4'))
459 nBaud = numpy.array([self.nBaud], numpy.dtype('u4'))
459 # nBaud.tofile(fp)
460 nBaud.tofile(fp)
460 #
461
461 # code = self.code.reshape(self.nCode*self.nBaud)
462 code = self.code.reshape(self.nCode*self.nBaud)
462 # code = code.astype(numpy.dtype('<f4'))
463 code = code.astype(numpy.dtype('<f4'))
463 # code.tofile(fp)
464 code.tofile(fp)
465
464
466 return 1
465 return 1
467
466
General Comments 0
You need to be logged in to leave comments. Login now