@@ -214,7 +214,7 @@ def __init__(self, foutname=None):
214214 self .pid = 0 # SSR Provider ID
215215 self .sid = 0 # SSR Solution Type
216216 self .uint = 0 # Update Interval
217- self .mi = 0
217+ self .mi = False
218218
219219 self .nrtk_r = {}
220220
@@ -544,7 +544,7 @@ def decode_head(self, msg, i, sys):
544544 self .tow = bs .unpack_from ('u' + str (blen ), msg , i )[0 ]
545545 self .time = gpst2time (self .week , self .tow )
546546 i += blen
547- uint , mi = bs .unpack_from ('u4u1 ' , msg , i )
547+ uint , mi = bs .unpack_from ('u4b1 ' , msg , i )
548548 i += 5
549549
550550 if self .subtype in (sCSSR .ORBIT , sCSSR .COMBINED ):
@@ -2204,7 +2204,7 @@ def decode_ssr_satant(self, sys, msg, i):
22042204
22052205 def decode_ssr_grid (self , msg , i ):
22062206 """ decode SSR Grid Definition Message (E61) """
2207- self .pid , self .mi , gid , gtype = bs .unpack_from ('u16u1u10u3 ' , msg , i )
2207+ self .pid , self .mi , gid , gtype = bs .unpack_from ('u16b1u10u3 ' , msg , i )
22082208 i += 30
22092209
22102210 self .gid = gid
@@ -3325,7 +3325,7 @@ def __init__(self):
33253325 self .pid = 0 # SSR Provider ID
33263326 self .sid = 0 # SSR Solution Type
33273327
3328- self .mi = 0 # multiple message bit
3328+ self .mi = False # multiple message bit
33293329 self .iods = 0 # issue of data station
33303330 self .refid = 0 # reference station ID
33313331
@@ -3425,7 +3425,7 @@ def encode_msm(self, msg, obs, i):
34253425 self .nsig = len (obs .sig )
34263426
34273427 # augmentation service provider id DFi027
3428- bs .pack_into ('u12u30u1u3 ' , msg , i , self .refid ,
3428+ bs .pack_into ('u12u30b1u3 ' , msg , i , self .refid ,
34293429 tow_ , self .mi , self .iods )
34303430 i += 53
34313431
0 commit comments