diff --git a/schainpy/model/jrodataIO.py b/schainpy/model/jrodataIO.py index 84fa6e6..193fa24 100644 --- a/schainpy/model/jrodataIO.py +++ b/schainpy/model/jrodataIO.py @@ -2615,6 +2615,9 @@ class SpectraWriter(JRODataWriter): self.systemHeaderObj = self.dataOut.systemHeaderObj.copy() self.systemHeaderObj.nChannels = self.dataOut.nChannels self.radarControllerHeaderObj = self.dataOut.radarControllerHeaderObj.copy() + old_code_size = self.dataOut.radarControllerHeaderObj.code_size + new_code_size = int(numpy.ceil(self.dataOut.nBaud/32.))*self.dataOut.nCode*4 + self.radarControllerHeaderObj.size = self.radarControllerHeaderObj.size - old_code_size + new_code_size self.setBasicHeader() diff --git a/schainpy/model/jroheaderIO.py b/schainpy/model/jroheaderIO.py index 4945cd1..e51de80 100644 --- a/schainpy/model/jroheaderIO.py +++ b/schainpy/model/jroheaderIO.py @@ -276,6 +276,7 @@ class RadarControllerHeader(Header): self.code[ic,ib] = temp[ib/32]%2 temp[ib/32] = temp[ib/32]/2 self.code = 2.0*self.code - 1.0 + self.code_size = int(numpy.ceil(self.nBaud/32.))*self.nCode*4 if self.line5Function == RCfunction.FLIP: self.flip1 = numpy.fromfile(fp,' 0: + self.Taus.tofile(fp) + + nCode = numpy.array(self.nCode, '