@@ -103,7 +103,10 @@ def __init__(self, opt=None, prefix='', gnss_t='GECJ'):
103103 uTYP .S : [rSigRnx ('IS5A' ), rSigRnx ('IS1X' )],
104104 }
105105
106- self .rtcm = rtcm ()
106+ if opt is not None :
107+ foutname = opt .foutname
108+
109+ self .rtcm = rtcm (foutname = foutname )
107110 self .time_p = gtime_t ()
108111 self .obs = None
109112
@@ -164,19 +167,8 @@ def init_obs(self, time):
164167 self .obs .sat = np .empty (0 , dtype = int )
165168 self .obs .sig = {}
166169
167- # if tow_p > 0 and tow_p != obs.tow:
168- # flg_head = True
169- # k = 0
170- # f.seek(0)
171-
172- # tow_p = obs.tow
173-
174- # if not flg_head:
175- # for sys in self.sig:
176- # self.re.sig_tab[sys] = self.sig[sys]
177- # self.re.rnx_obs_header_sent
178-
179170 def decode (self , buff , len_ , sys = [], prn = []):
171+ """ decode RTCM binary messages """
180172
181173 _ , obs , eph , geph , seph = self .rtcm .decode (buff , len_ )
182174
@@ -221,7 +213,7 @@ def decode(f, opt, args):
221213 prefix = fname [4 :].removesuffix ('.rtcm3' )+ '_'
222214 prefix = str (Path (bdir ) / prefix ) if bdir else prefix
223215 rtcmdec = rtcmDec (opt = opt , prefix = prefix , gnss_t = args .gnss )
224- rtcmdec .monlevel = 1
216+ rtcmdec .monlevel = 2
225217
226218 rtcmdec .rtcm .week = args .weekref
227219
@@ -250,6 +242,8 @@ def decode(f, opt, args):
250242
251243 rtcmdec .file_close ()
252244
245+ # python decode_rtcm.py ..\data\doy2025-298\CL07298j.rtc --weekref=2389
246+
253247
254248def main ():
255249
@@ -285,6 +279,9 @@ def main():
285279 opt .flg_rnxobs = True
286280 opt .flg_rnxnav = True
287281
282+ s = args .inpFileName
283+ opt .foutname = s [:s .rfind ('.' )]+ '.log'
284+
288285 # Start processing pool
289286 #
290287 with mp .Pool (processes = args .jobs ) as pool :
0 commit comments