<div dir="ltr"><p style="box-sizing:border-box;margin-bottom:16px;color:rgb(36,41,46);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";font-size:14px;margin-top:0px">Dear Community!</p><p style="box-sizing:border-box;margin-top:0px;margin-bottom:16px;color:rgb(36,41,46);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";font-size:14px">We have a project which uses rtklib 2.4.2. It is a c++ codebase created in 2014.<br style="box-sizing:border-box">Every time we run our old original executables, we encounter weird behavior. Our position occasionally drops 500-1000m away from its real position then it just simply stays there, some minutes later another "teleport". As far as I know the code is built with the following flags: -ENAGLO -ENAGAL -ENACMP -ENAQZS. I found some old nvs binr file in our archive (2014). When replaying them everything look good. Has there been any significant change since then?</p><p style="box-sizing:border-box;margin-top:0px;margin-bottom:16px;color:rgb(36,41,46);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";font-size:14px">Now I can recompile the codebase with  msvc 2019 (v142). Same results.</p><p style="box-sizing:border-box;margin-top:0px;margin-bottom:16px;color:rgb(36,41,46);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";font-size:14px">Today I tried rtknavi just to ensure its not a coding failure in our code. Version 2.4.2 gives errors when GLONASS is enabled, but its perfect when only GPS is enabled. However version 2.4.3 b34 seems good with GLONASS, also with GLONASS+GPS.<br style="box-sizing:border-box">Should I upgrade to v2.4.3 b34?</p><p style="box-sizing:border-box;margin-top:0px;margin-bottom:16px;color:rgb(36,41,46);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";font-size:14px">The error I get when using 2.4.2: <span style="box-sizing:border-box;font-weight:600">point pos error (chi-square error nv=18 vv=295165.6 cs=34.5)</span>. I dont get other error just this multiple times. No position at all visible. I see that observation data is present and 6-7 GLO sats for both rover side and base side.<br style="box-sizing:border-box">receivers ID (nvs nv08c-csm): CSM23 02.06 22/04/13<br style="box-sizing:border-box">base and rover receivers are identical</p><p style="box-sizing:border-box;margin-top:0px;margin-bottom:16px;color:rgb(36,41,46);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";font-size:14px">As you can see the receivers are quite old (V3.1 maybe) with old firmware. Should I upgrade?</p><p style="box-sizing:border-box;margin-top:0px;margin-bottom:16px;color:rgb(36,41,46);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";font-size:14px"><span style="box-sizing:border-box;font-weight:600">2.4.2 config:</span></p><h1 style="box-sizing:border-box;margin:24px 0px 16px;line-height:1.25;padding-bottom:0.3em;color:rgb(36,41,46);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji"">RTKNAVI options (2021/06/16 21:40:12, v.2.4.2)</h1><p style="box-sizing:border-box;margin-top:0px;margin-bottom:16px;color:rgb(36,41,46);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";font-size:14px">pos1-posmode =kinematic # (0:single,1:dgps,2:kinematic,3:static,4:movingbase,5:fixed,6:ppp-kine,7:ppp-static)<br style="box-sizing:border-box">pos1-frequency =l1+l2 # (1:l1,2:l1+l2,3:l1+l2+l5,4:l1+l2+l5+l6,5:l1+l2+l5+l6+l7)<br style="box-sizing:border-box">pos1-soltype =forward # (0:forward,1:backward,2:combined)<br style="box-sizing:border-box">pos1-elmask =0 # (deg)<br style="box-sizing:border-box">pos1-snrmask_r =off # (0:off,1:on)<br style="box-sizing:border-box">pos1-snrmask_b =off # (0:off,1:on)<br style="box-sizing:border-box">pos1-snrmask_L1 =0,0,0,0,0,0,0,0,0<br style="box-sizing:border-box">pos1-snrmask_L2 =0,0,0,0,0,0,0,0,0<br style="box-sizing:border-box">pos1-snrmask_L5 =0,0,0,0,0,0,0,0,0<br style="box-sizing:border-box">pos1-dynamics =off # (0:off,1:on)<br style="box-sizing:border-box">pos1-tidecorr =off # (0:off,1:on)<br style="box-sizing:border-box">pos1-ionoopt =off # (0:off,1:brdc,2:sbas,3:dual-freq,4:est-stec,5:ionex-tec,6:qzs-brdc,7:qzs-lex,8:vtec_sf,9:vtec_ef,10:gtec)<br style="box-sizing:border-box">pos1-tropopt =off # (0:off,1:saas,2:sbas,3:est-ztd,4:est-ztdgrad)<br style="box-sizing:border-box">pos1-sateph =brdc # (0:brdc,1:precise,2:brdc+sbas,3:brdc+ssrapc,4:brdc+ssrcom)<br style="box-sizing:border-box">pos1-posopt1 =off # (0:off,1:on)<br style="box-sizing:border-box">pos1-posopt2 =off # (0:off,1:on)<br style="box-sizing:border-box">pos1-posopt3 =off # (0:off,1:on)<br style="box-sizing:border-box">pos1-posopt4 =off # (0:off,1:on)<br style="box-sizing:border-box">pos1-posopt5 =off # (0:off,1:on)<br style="box-sizing:border-box">pos1-exclsats = # (prn ...)<br style="box-sizing:border-box">pos1-navsys =4 # (1:gps+2:sbas+4:glo+8:gal+16:qzs+32:comp)<br style="box-sizing:border-box">pos2-armode =fix-and-hold # (0:off,1:continuous,2:instantaneous,3:fix-and-hold)<br style="box-sizing:border-box">pos2-gloarmode =on # (0:off,1:on,2:autocal)<br style="box-sizing:border-box">pos2-arthres =3<br style="box-sizing:border-box">pos2-arlockcnt =5<br style="box-sizing:border-box">pos2-arelmask =0 # (deg)<br style="box-sizing:border-box">pos2-arminfix =10<br style="box-sizing:border-box">pos2-elmaskhold =0 # (deg)<br style="box-sizing:border-box">pos2-aroutcnt =5<br style="box-sizing:border-box">pos2-maxage =30 # (s)<br style="box-sizing:border-box">pos2-syncsol =off # (0:off,1:on)<br style="box-sizing:border-box">pos2-slipthres =0.05 # (m)<br style="box-sizing:border-box">pos2-rejionno =30 # (m)<br style="box-sizing:border-box">pos2-rejgdop =30<br style="box-sizing:border-box">pos2-niter =1<br style="box-sizing:border-box">pos2-baselen =0 # (m)<br style="box-sizing:border-box">pos2-basesig =0 # (m)<br style="box-sizing:border-box">out-solformat =llh # (0:llh,1:xyz,2:enu,3:nmea)<br style="box-sizing:border-box">out-outhead =on # (0:off,1:on)<br style="box-sizing:border-box">out-outopt =on # (0:off,1:on)<br style="box-sizing:border-box">out-timesys =gpst # (0:gpst,1:utc,2:jst)<br style="box-sizing:border-box">out-timeform =hms # (0:tow,1:hms)<br style="box-sizing:border-box">out-timendec =9<br style="box-sizing:border-box">out-degform =dms # (0:deg,1:dms)<br style="box-sizing:border-box">out-fieldsep =<br style="box-sizing:border-box">out-height =ellipsoidal # (0:ellipsoidal,1:geodetic)<br style="box-sizing:border-box">out-geoid =internal # (0:internal,1:egm96,2:egm08_2.5,3:egm08_1,4:gsi2000)<br style="box-sizing:border-box">out-solstatic =all # (0:all,1:single)<br style="box-sizing:border-box">out-nmeaintv1 =0 # (s)<br style="box-sizing:border-box">out-nmeaintv2 =0 # (s)<br style="box-sizing:border-box">out-outstat =residual # (0:off,1:state,2:residual)<br style="box-sizing:border-box">stats-eratio1 =100<br style="box-sizing:border-box">stats-eratio2 =100<br style="box-sizing:border-box">stats-errphase =0.003 # (m)<br style="box-sizing:border-box">stats-errphaseel =0.003 # (m)<br style="box-sizing:border-box">stats-errphasebl =0 # (m/10km)<br style="box-sizing:border-box">stats-errdoppler =10 # (Hz)<br style="box-sizing:border-box">stats-stdbias =30 # (m)<br style="box-sizing:border-box">stats-stdiono =0.03 # (m)<br style="box-sizing:border-box">stats-stdtrop =0.3 # (m)<br style="box-sizing:border-box">stats-prnaccelh =1 # (m/s^2)<br style="box-sizing:border-box">stats-prnaccelv =10 # (m/s^2)<br style="box-sizing:border-box">stats-prnbias =0.0001 # (m)<br style="box-sizing:border-box">stats-prniono =0.001 # (m)<br style="box-sizing:border-box">stats-prntrop =0.0001 # (m)<br style="box-sizing:border-box">stats-clkstab =5e-12 # (s/s)<br style="box-sizing:border-box">ant1-postype =llh # (0:llh,1:xyz,2:single,3:posfile,4:rinexhead,5:rtcm)<br style="box-sizing:border-box">ant1-pos1 =0 # (deg|m)<br style="box-sizing:border-box">ant1-pos2 =0 # (deg|m)<br style="box-sizing:border-box">ant1-pos3 =0 # (m|m)<br style="box-sizing:border-box">ant1-anttype =<br style="box-sizing:border-box">ant1-antdele =0 # (m)<br style="box-sizing:border-box">ant1-antdeln =0 # (m)<br style="box-sizing:border-box">ant1-antdelu =0 # (m)<br style="box-sizing:border-box">ant2-postype =llh # (0:llh,1:xyz,2:single,3:posfile,4:rinexhead,5:rtcm)<br style="box-sizing:border-box">ant2-pos1 =47.4781059999999 # (deg|m)<br style="box-sizing:border-box">ant2-pos2 =19.04182 # (deg|m)<br style="box-sizing:border-box">ant2-pos3 =135.000000000403 # (m|m)<br style="box-sizing:border-box">ant2-anttype =<br style="box-sizing:border-box">ant2-antdele =0 # (m)<br style="box-sizing:border-box">ant2-antdeln =0 # (m)<br style="box-sizing:border-box">ant2-antdelu =0 # (m)<br style="box-sizing:border-box">misc-timeinterp =off # (0:off,1:on)<br style="box-sizing:border-box">misc-sbasatsel =0 # (0:all)<br style="box-sizing:border-box">misc-rnxopt1 =<br style="box-sizing:border-box">misc-rnxopt2 =<br style="box-sizing:border-box">file-satantfile =<br style="box-sizing:border-box">file-rcvantfile =<br style="box-sizing:border-box">file-staposfile =<br style="box-sizing:border-box">file-geoidfile =<br style="box-sizing:border-box">file-ionofile =<br style="box-sizing:border-box">file-dcbfile =<br style="box-sizing:border-box">file-eopfile =<br style="box-sizing:border-box">file-blqfile =<br style="box-sizing:border-box">file-tempdir =<br style="box-sizing:border-box">file-geexefile =<br style="box-sizing:border-box">file-solstatfile =<br style="box-sizing:border-box">file-tracefile =</p><h1 style="box-sizing:border-box;margin:24px 0px 16px;line-height:1.25;padding-bottom:0.3em;color:rgb(36,41,46);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji""></h1><p style="box-sizing:border-box;margin-top:0px;margin-bottom:16px;color:rgb(36,41,46);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";font-size:14px">inpstr1-type =serial # (0:off,1:serial,2:file,3:tcpsvr,4:tcpcli,7:ntripcli,8:ftp,9:http)<br style="box-sizing:border-box">inpstr2-type =serial # (0:off,1:serial,2:file,3:tcpsvr,4:tcpcli,7:ntripcli,8:ftp,9:http)<br style="box-sizing:border-box">inpstr3-type =off # (0:off,1:serial,2:file,3:tcpsvr,4:tcpcli,7:ntripcli,8:ftp,9:http)<br style="box-sizing:border-box">inpstr1-path =COM3:115200:8<span class="gmail-g-emoji" style="box-sizing:border-box;font-family:"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-size:1em;line-height:1;vertical-align:-0.075em">⭕</span>1:off<br style="box-sizing:border-box">inpstr2-path =COM4:115200:8<span class="gmail-g-emoji" style="box-sizing:border-box;font-family:"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-size:1em;line-height:1;vertical-align:-0.075em">⭕</span>1:off<br style="box-sizing:border-box">inpstr3-path =<br style="box-sizing:border-box">inpstr1-format =10 # (0:rtcm2,1:rtcm3,2:oem4,3:oem3,4:ubx,5:ss2,6:hemis,7:skytraq,8:gw10,9:javad,15:sp3)<br style="box-sizing:border-box">inpstr2-format =10 # (0:rtcm2,1:rtcm3,2:oem4,3:oem3,4:ubx,5:ss2,6:hemis,7:skytraq,8:gw10,9:javad,15:sp3)<br style="box-sizing:border-box">inpstr3-format =10 # (0:rtcm2,1:rtcm3,2:oem4,3:oem3,4:ubx,5:ss2,6:hemis,7:skytraq,8:gw10,9:javad,15:sp3)<br style="box-sizing:border-box">inpstr2-nmeareq =off # (0:off,1:latlon,2:single)<br style="box-sizing:border-box">inpstr2-nmealat =0 # (deg)<br style="box-sizing:border-box">inpstr2-nmealon =0 # (deg)<br style="box-sizing:border-box">outstr1-type =file # (0:off,1:serial,2:file,3:tcpsvr,4:tcpcli,6:ntripsvr)<br style="box-sizing:border-box">outstr2-type =file # (0:off,1:serial,2:file,3:tcpsvr,4:tcpcli,6:ntripsvr)<br style="box-sizing:border-box">outstr1-path =C:\Users\ADMIN\Downloads\rtklib_2.4.2\out\sol1_3::T<br style="box-sizing:border-box">outstr2-path =C:\Users\ADMIN\Downloads\rtklib_2.4.2\out\sol2_3::T<br style="box-sizing:border-box">outstr1-format =llh # (0:llh,1:xyz,2:enu,3:nmea)<br style="box-sizing:border-box">outstr2-format =llh # (0:llh,1:xyz,2:enu,3:nmea)<br style="box-sizing:border-box">logstr1-type =file # (0:off,1:serial,2:file,3:tcpsvr,4:tcpcli,6:ntripsvr)<br style="box-sizing:border-box">logstr2-type =file # (0:off,1:serial,2:file,3:tcpsvr,4:tcpcli,6:ntripsvr)<br style="box-sizing:border-box">logstr3-type =off # (0:off,1:serial,2:file,3:tcpsvr,4:tcpcli,6:ntripsvr)<br style="box-sizing:border-box">logstr1-path =C:\Users\ADMIN\Downloads\rtklib_2.4.2\log\Rover_3::T<br style="box-sizing:border-box">logstr2-path =C:\Users\ADMIN\Downloads\rtklib_2.4.2\log\Base_3::T<br style="box-sizing:border-box">logstr3-path =<br style="box-sizing:border-box">misc-svrcycle =10 # (ms)<br style="box-sizing:border-box">misc-timeout =10000 # (ms)<br style="box-sizing:border-box">misc-reconnect =10000 # (ms)<br style="box-sizing:border-box">misc-nmeacycle =1000 # (ms)<br style="box-sizing:border-box">misc-buffsize =32768 # (bytes)<br style="box-sizing:border-box">misc-navmsgsel =all # (0:all,1:rover,2:base,3:corr)<br style="box-sizing:border-box">misc-proxyaddr =<br style="box-sizing:border-box">misc-fswapmargin =30 # (s)</p><p style="box-sizing:border-box;margin-top:0px;margin-bottom:16px;color:rgb(36,41,46);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";font-size:14px"><br></p><p style="box-sizing:border-box;margin-top:0px;margin-bottom:16px;color:rgb(36,41,46);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";font-size:14px">Daniel K.</p><p style="box-sizing:border-box;margin-top:0px;color:rgb(36,41,46);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";font-size:14px;margin-bottom:0px"><span style="box-sizing:border-box;font-weight:600"></span></p></div>