@@ -58,6 +58,7 @@ def gep2time(N4, Nt, sod):
5858
5959
6060class RawNav ():
61+ """ Raw Navigation Message decoder """
6162 def __init__ (self , opt = None , prefix = '' ):
6263 self .gps_lnav = {}
6364 for k in range (uGNSS .GPSMAX ):
@@ -1368,6 +1369,7 @@ def decode_irn_lnav(self, week, time, sat, msg):
13681369 return eph
13691370
13701371 def decode_irn_l1nav_iono_grid (self , msg , i ):
1372+ """ NavIC L1NAV Ionosphere delay at grid points """
13711373 mask , regid = bs .unpack_from ('u10u4' , msg , i )
13721374 i += 14
13731375 for k in range (15 ):
@@ -1378,12 +1380,14 @@ def decode_irn_l1nav_iono_grid(self, msg, i):
13781380 return i
13791381
13801382 def decode_irn_l1nav_alm (self , msg , i ):
1383+ """ NavIC L1NAV Almanac """
13811384 wna , e , toa , i0 , OMGd , sqrtA , OMG0 , omg , M0 , af0 , af1 , prn_a = \
13821385 bs .unpack_from ('u13u20u16s24s19u24s24s24s24s14s11u6' , msg , i )
13831386 i += 243
13841387 return i
13851388
13861389 def decode_irn_l1nav_iono_nequick (self , msg , i ):
1390+ """ NavIC L1NAV NeQuick Iono parameters """
13871391 for k in range (3 ):
13881392 modip_mac , modip_min , mlon_max , mlon_min , a0 , a1 , a2 , idf = \
13891393 bs .unpack_from ('s6s6s7s7u11s11s14u1' , msg , i )
@@ -1394,6 +1398,7 @@ def decode_irn_l1nav_iono_nequick(self, msg, i):
13941398 return i
13951399
13961400 def decode_irn_l1nav_iono_klob (self , msg , i ):
1401+ """ NavIC L1NAV Klobuchar like Iono parameters """
13971402 alp0 , alp1 , alp2 , alp3 = \
13981403 bs .unpack_from ('s8s8s10s12' , msg , i )
13991404 i += 38
@@ -1407,12 +1412,14 @@ def decode_irn_l1nav_iono_klob(self, msg, i):
14071412 return i
14081413
14091414 def decode_irn_l1nav_eop (self , msg , i ):
1415+ """ NavIC L1NAV Earth Orientation Parameters """
14101416 teop , pmx , pmxd , pmy , pmyd , dut1 , dut1d = \
14111417 bs .unpack_from ('u16s21s15s21s15s31s19' , msg , i )
14121418 i += 138
14131419 return i
14141420
14151421 def decode_irn_l1nav_utc (self , msg , i ):
1422+ """ NavIC L1NAV UTC parameters """
14161423 iodt , tug , wnug , dtls , wnlsf , dn , dtlsf = \
14171424 bs .unpack_from ('u3u8u13s8u13u4s8' , msg , i )
14181425 i += 57
@@ -1852,6 +1859,7 @@ def decode_glo_cdma(self, week, time, sat, buff, stype):
18521859 return geph
18531860
18541861 def decode_sbs_l1 (self , week , tow , sat , msg ):
1862+ """ SBAS L1 navigation message decoder """
18551863 ura_t = [2 , 2.8 , 4 , 5.7 , 8 , 11.3 , 16 , 32 ,
18561864 64 , 128 , 256 , 512 , 1024 , 2048 , 4096 , 0 ]
18571865
@@ -1896,6 +1904,7 @@ def decode_sbs_l1(self, week, tow, sat, msg):
18961904
18971905
18981906class rcvOpt ():
1907+ """ template class for receiver options """
18991908 flg_qzslnav = False
19001909 flg_gpslnav = False
19011910 flg_qzscnav = False
@@ -2058,6 +2067,7 @@ def init_sig_tab(self, gnss_t='GEJ'):
20582067 return sig_tab
20592068
20602069 def init_param (self , opt : rcvOpt , prefix = '' ):
2070+ """ initialize parameters and file handlers """
20612071 if opt .flg_rnxnav or opt .flg_rnxobs :
20622072 self .re = rnxenc (sig_tab = self .sig_tab )
20632073
@@ -2146,6 +2156,7 @@ def init_param(self, opt: rcvOpt, prefix=''):
21462156 # self.re.rnx_obs_header(self.fh_rnxobs)
21472157
21482158 def file_close (self ):
2159+ """ close file handlers """
21492160 if self .fh_qzsl6 is not None :
21502161 self .fh_qzsl6 .close ()
21512162
0 commit comments