[FOSS-GPS] rtknavi vs rtkrcv

Fred Labrosse ffl at aber.ac.uk
Mon Nov 2 01:00:47 PST 2015


Hi David,

Thank you for this very useful answer.  See below.

On Friday 30 October 2015 12:05:23 David Kelley wrote:
> > If I make it display the satellites, I most of the time don't get any,
> > sometimes 1, sometimes a full set.
> Two questions to consider.  This makes me wonder if you are reliability
> getting ephemeris data.  Is that what you mean when you say you can not
> display the satellite?  In the configuration you have created, can you
> describe what is the path over which the ephemeris messages get to the
> navigation filter?

I have no idea.  The only thing I can see that refers to ephemeris is set 
to broadcast.  I attach my config, in case it helps.

> 
> [Aside: It took me quite a bit of trial and error and the help of other
> folks on this list to find out that RTKLIB stores recent past ephemeris
> data in the .ini files.  Sometime a config worked, sometimes it did
> not.  Turned out the data from a recent past run was still present. I
> learned to edit the end of the ini file to remove this when I wanted to
> test out cold starting issues. Perhaps you are seeing something of the
> same sort.
> 
> PS these lines look like:
> eph_01=G02,38,38,0,0,14460624...0,
> eph_04=G05,96,96,0,0,14460......
> eph_11=G12,63,63,0,0,1446....  etc.     ]

This is interesting.  I was wondering about that because it seems that the 
receivers I use do not store that (NV08C).  What would be the eequivalent 
for rtkrcv?  I have looked but couldn't find an equivalent.

Cheers,

Fred

> 
> On 10/30/2015 10:19 AM, Fred Labrosse wrote:
> > All,
> > 
> > I have been trying to use the unix applications, after getting good
> > results with the Windows ones.
> > 
> > I now have a (unix) server that serves data from one receiver for now
> > and if I connect rtknavi (windows) to it in PPP-static I get a fix
> > quite quickly.  If at the same time I connect rtkrcv to the same
> > server, the result is not so good.  If I make it display the
> > observations (observ 1), I do get data that is similar to what I see
> > in rtknavi.  If I make it display the satellites, I most of the time
> > don't get any, sometimes 1, sometimes a full set.  This seems to be
> > random between stop/starts.  Waiting does not seem to help.	If I
> > manage to get a fix in rtkrcv, stop and restart it, usually I don't
> > get a fix.  However, if I do the same in rtknavi, I get a fix almost
> > immediately.
> > 
> > What have I missed?
> > 
> > Cheers,
> > 
> > Fred
> > _______________________________________________
> > This message is sent to you from FOSS-GPS at lists.osgeo.org mailing list.
> > Visit http://lists.osgeo.org/mailman/listinfo/foss-gps to manage your
> > subscription For more information, check
> > http://wiki.osgeo.org/wiki/FOSS-GPS
> _______________________________________________
> This message is sent to you from FOSS-GPS at lists.osgeo.org mailing list.
> Visit http://lists.osgeo.org/mailman/listinfo/foss-gps to manage your
> subscription For more information, check
> http://wiki.osgeo.org/wiki/FOSS-GPS
-------------- next part --------------
# rtkrcv options (2010/08/12 07:12:16, v.2.4.0)

console-passwd     =admin
console-timetype   =gpst       # (0:gpst,1:utc,2:jst,3:tow)
console-soltype    =deg        # (0:dms,1:deg,2:xyz,3:enu,4:pyl)
console-solflag    =1          # (0:off,1:std+2:age/ratio/ns)
inpstr1-type       =tcpcli     # (0:off,1:serial,2:file,3:tcpsvr,4:tcpcli,7:ntripcli,8:ftp,9:http)
inpstr2-type       =off     # (0:off,1:serial,2:file,3:tcpsvr,4:tcpcli,7:ntripcli,8:ftp,9:http)
inpstr3-type       =off        # (0:off,1:serial,2:file,3:tcpsvr,4:tcpcli,7:ntripcli,8:ftp,9:http)
inpstr1-path       =:@localhost:1234/:
inpstr2-path       =ttyUSB0:115200:8:o:1:off
inpstr3-path       =anonymous:passwd at cddis.gsfc.nasa.gov/gps/products/%W/igu%W%D_%hb.sp3.Z::T=-14400,21600,7200,600
inpstr1-format     =nvs       # (0:rtcm2,1:rtcm3,2:oem4,3:oem3,4:ubx,5:ss2,6:hemis,7:skytraq,14:sp3)
inpstr2-format     =nvs       # (0:rtcm2,1:rtcm3,2:oem4,3:oem3,4:ubx,5:ss2,6:hemis,7:skytraq,14:sp3)
inpstr3-format     =sp3        # (0:rtcm2,1:rtcm3,2:oem4,3:oem3,4:ubx,5:ss2,6:hemis,7:skytraq,14:sp3)
inpstr2-nmeareq    =off        # (0:off,1:latlon,2:single)
inpstr2-nmealat    =0          # (deg)
inpstr2-nmealon    =0          # (deg)
outstr1-type       =off        # (0:off,1:serial,2:file,3:tcpsvr,4:tcpcli,6:ntripsvr)
outstr2-type       =off        # (0:off,1:serial,2:file,3:tcpsvr,4:tcpcli,6:ntripsvr)
outstr1-path       =sol1_%Y%m%d%h%M.pos
outstr2-path       =sol2_%Y%m%d%h%M.pos
outstr1-format     =llh        # (0:llh,1:xyz,2:enu,3:nmea)
outstr2-format     =nmea       # (0:llh,1:xyz,2:enu,3:nmea)
logstr1-type       =off        # (0:off,1:serial,2:file,3:tcpsvr,4:tcpcli,6:ntripsvr)
logstr2-type       =off        # (0:off,1:serial,2:file,3:tcpsvr,4:tcpcli,6:ntripsvr)
logstr3-type       =off        # (0:off,1:serial,2:file,3:tcpsvr,4:tcpcli,6:ntripsvr)
logstr1-path       =rov_%Y%m%d%h%M.log
logstr2-path       =ref_%Y%m%d%h%M.log
logstr3-path       =cor_%Y%m%d%h%M.log
misc-svrcycle      =10         # (ms)
misc-timeout       =30000      # (ms)
misc-reconnect     =30000      # (ms)
misc-nmeacycle     =5000       # (ms)
misc-buffsize      =32768      # (bytes)
misc-navmsgsel     =all      # (0:all,1:rover,1:base,2:corr)
misc-startcmd      =
misc-stopcmd       =
file-cmdfile1      =
file-cmdfile2      =
file-cmdfile3      =
pos1-posmode       =ppp-static     # (0:single,1:dgps,2:kinematic,3:static,4:movingbase,5:fixed,6:ppp-kine,7:ppp-static)
pos1-frequency     =l1         # (1:l1,2:l1+l2,3:l1+l2+l5)
pos1-soltype       =forward    # (0:forward,1:backward,2:combined)
pos1-elmask        =20         # (deg)
pos1-snrmask       =0          # (dBHz)
pos1-dynamics      =off        # (0:off,1:on)
pos1-tidecorr      =off        # (0:off,1:on)
pos1-ionoopt       =brdc       # (0:off,1:brdc,2:sbas,3:dual-freq,4:est-stec)
pos1-tropopt       =saas       # (0:off,1:saas,2:sbas,3:est-ztd,4:est-ztdgrad)
pos1-sateph        =brdc    # (0:brdc,1:precise,2:brdc+sbas,3:brdc+ssrapc,4:brdc+ssrcom)
pos1-exclsats      =           # (prn ...)
pos1-navsys        =5          # (1:gps+2:sbas+4:glo+8:gal+16:qzs+32:comp)
pos2-armode        =off        # (0:off,1:continuous,2:instantaneous,3:fix-and-hold)
pos2-gloarmode     =autocal        # (0:off,1:on,2:autocal)
pos2-arthres       =3
pos2-arlockcnt     =0
pos2-arelmask      =0          # (deg)
pos2-aroutcnt      =5
pos2-arminfix      =10
pos2-slipthres     =0.05       # (m)
pos2-maxage        =30         # (s)
pos2-rejionno      =30         # (m)
pos2-niter         =1
pos2-baselen       =0          # (m)
pos2-basesig       =0          # (m)
out-solformat      =llh        # (0:llh,1:xyz,2:enu,3:nmea)
out-outhead        =on         # (0:off,1:on)
out-outopt         =off        # (0:off,1:on)
out-timesys        =gpst       # (0:gpst,1:utc,2:jst)
out-timeform       =tow        # (0:tow,1:hms)
out-timendec       =3
out-degform        =deg        # (0:deg,1:dms)
out-fieldsep       =
out-height         =ellipsoidal # (0:ellipsoidal,1:geodetic)
out-geoid          =internal   # (0:internal,1:egm96,2:egm08_2.5,3:egm08_1,4:gsi2000)
out-solstatic      =all        # (0:all,1:single)
out-nmeaintv1      =0          # (s)
out-nmeaintv2      =0          # (s)
out-outstat        =off        # (0:off,1:state,2:residual)
stats-errratio     =100
stats-errphase     =0.003      # (m)
stats-errphaseel   =0.003      # (m)
stats-errphasebl   =0          # (m/10km)
stats-errdoppler   =1          # (Hz)
stats-stdbias      =30         # (m)
stats-stdiono      =0.03       # (m)
stats-stdtrop      =0.3        # (m)
stats-prnaccelh    =1          # (m/s^2)
stats-prnaccelv    =0.1        # (m/s^2)
stats-prnbias      =0.0001     # (m)
stats-prniono      =0.001      # (m)
stats-prntrop      =0.0001     # (m)
stats-clkstab      =5e-12      # (s/s)
ant1-postype       =llh        # (0:llh,1:xyz,2:single,3:posfile,4:rinexhead,5:rtcm)
ant1-pos1          =52.44091261  # (deg|m)
ant1-pos2          =-3.96031332  # (deg|m)
ant1-pos3          =202.0 # (m|m)
#ant1-pos1          =0          # (deg|m)
#ant1-pos2          =0          # (deg|m)
#ant1-pos3          =0          # (m|m)
ant1-anttype       =
ant1-antdele       =0          # (m)
ant1-antdeln       =0          # (m)
ant1-antdelu       =0          # (m)
ant2-postype       =llh        # (0:llh,1:xyz,2:single,3:posfile,4:rinexhead,5:rtcm)
ant2-pos1          =0          # (deg|m)
ant2-pos2          =0          # (deg|m)
ant2-pos3          =0          # (m|m)
ant2-anttype       =
ant2-antdele       =0          # (m)
ant2-antdeln       =0          # (m)
ant2-antdelu       =0          # (m)
misc-timeinterp    =off        # (0:off,1:on)
misc-sbasatsel     =0          # (0:all)
file-satantfile    =
file-rcvantfile    =
file-staposfile    =
file-geoidfile     =
file-dcbfile       =
file-tempdir       =temp
file-geexefile     =
file-solstatfile   =
file-tracefile     =


More information about the FOSS-GPS mailing list