@@ -406,9 +406,6 class DigitalRFReader(ProcessingUnit): | |||
|
406 | 406 | self.__nSamples = nSamples |
|
407 | 407 | if self.getByBlock: |
|
408 | 408 | nSamples = nSamples*nProfileBlocks |
|
409 | print('nProfileBlocks',nProfileBlocks) | |
|
410 | print('nSamples',nSamples) | |
|
411 | print("self.__nSample",self.__nSamples) | |
|
412 | 409 | |
|
413 | 410 | |
|
414 | 411 | self.__samples_to_read = int(nSamples) # FIJO: AHORA 40 |
@@ -568,6 +565,7 class DigitalRFReader(ProcessingUnit): | |||
|
568 | 565 | return True |
|
569 | 566 | |
|
570 | 567 | def __isBufferEmpty(self): |
|
568 | ||
|
571 | 569 | return self.__bufferIndex > self.__samples_to_read - self.__nSamples # 40960 - 40 |
|
572 | 570 | |
|
573 | 571 | def getData(self, seconds=30, nTries=5): |
@@ -596,7 +594,6 class DigitalRFReader(ProcessingUnit): | |||
|
596 | 594 | self.__flagDiscontinuousBlock = False |
|
597 | 595 | |
|
598 | 596 | while True: |
|
599 | #print ("q ha pasado") | |
|
600 | 597 | if self.__readNextBlock(): |
|
601 | 598 | break |
|
602 | 599 | if self.__thisUnixSample > self.__endUTCSecond * self.__sample_rate: |
@@ -637,13 +634,13 class DigitalRFReader(ProcessingUnit): | |||
|
637 | 634 | else: |
|
638 | 635 | # ojo debo anadir el readNextBLock y el __isBufferEmpty( |
|
639 | 636 | self.dataOut.flagNoData = False |
|
640 | print('Lectura por bloques') | |
|
641 | print("self.__nSamples",self.__nSamples) | |
|
642 | print("self.__bufferIndex",self.__bufferIndex) | |
|
643 | 637 | buffer = self.__data_buffer[:,self.__bufferIndex:self.__bufferIndex + self.__samples_to_read] |
|
644 | print('shape',buffer.shape) | |
|
645 | 638 | buffer = buffer.reshape((self.__nChannels,self.nProfileBlocks,int(self.__samples_to_read/self.nProfileBlocks))) |
|
646 | print('shape',buffer.shape) | |
|
639 | self.dataOut.data = buffer | |
|
640 | self.dataOut.utctime = ( self.__thisUnixSample + self.__bufferIndex) / self.__sample_rate | |
|
641 | self.profileIndex += self.__samples_to_read | |
|
642 | self.__bufferIndex += self.__samples_to_read | |
|
643 | self.dataOut.flagDiscontinuousBlock = self.__flagDiscontinuousBlock | |
|
647 | 644 | return True |
|
648 | 645 | |
|
649 | 646 | |
@@ -671,7 +668,7 class DigitalRFReader(ProcessingUnit): | |||
|
671 | 668 | |
|
672 | 669 | if not self.isConfig: |
|
673 | 670 | self.setup(**kwargs) |
|
674 | #self.i = self.i+1 | |
|
671 | ||
|
675 | 672 | self.getData(seconds=self.__delay) |
|
676 | 673 | |
|
677 | 674 | return |
General Comments 0
You need to be logged in to leave comments.
Login now