Hi Lars, you are absolutely right; I tried to replicate and I observed that it does not always start counting, sometimes it counts with empty ecef, other times with final count and ecef in place.
The only thing you can look at is the precision in meters at the end of the string. For a better result it would be advisable to inject RTCM corrections if available, otherwise you have to look at which result is better in terms of accuracy.
Here another explanation Float RTK mode to fixed RTK using LC29HBS and LC29HDA - #2 by george.gao
To replicate what I did:
$PAIR382,1*2E → Test command for lock system sleep enabled
$PAIR003*39 → power off GNSS system
$PAIR514*3A Clear the current configuration and restore the default settings set via $PAIR
$PAIR512*3C clear all data
$PQTMRESTOREPAR*13 # restore $PQTM params to default
$PQTMSAVEPAR*5A
$PAIR023*3B reboot module
$PQTMGNSSSTOP*09 same of power off GNSS system
$PQTMCFGRCVRMODE,W,2*29 # set receiver to base mode
$PQTMCFGNMEADP,W,3,8,3,3,3,3*39 ; Max decimal places for all nmea string
$PQTMSAVEPAR*5A
$PAIR023*3B reboot module
Set the Survey-In observation only one of these
PQTMCFGSVIN,W,1,300,15,0,0,0*15
$PQTMCFGSVIN,W,1,3600,15,0,0,0*23
$PQTMCFGSVIN,W,1,3600,1,0,0,0*16
$PQTMCFGSVIN,W,1,1200,15,0,0,0*25
$PQTMCFGSVIN,W,1,1200,1,0,0,0*10
$PQTMSAVEPAR*5A
Look at $PQTMCFGSVIN,OK*70
Get confirm of command sent $PQTMCFGSVIN,R*26
Look at $PQTMCFGSVIN,OK,1,3600,15.0
Enable the Survey-In observation results
$PQTMCFGMSGRATE,W,PQTMSVINSTATUS,1,1*58
Look at <MeanAcc> survey-in mean position accuracy in metres/meters
$PQTMSVINSTATUS,1,383462000.0,2,,55,1,0,X.8019,Y.8467,Z.4197,0.1108*0D
Disable the Survey-In observation results
$PQTMCFGMSGRATE,W,PQTMSVINSTATUS,0,1*59
$PQTMGNSSSTOP*09
$PQTMCFGSVIN,R*26 check if ecef base is correct
$PAIR434,1*24 ==> set RTCM3.x output with message type 1005
$PAIR436,1*26 ==> set RTCM3.x output with satellite ephemeris
$PQTMSAVEPAR*5A
$PAIR023*3B
$PAIR432,1*22 ==> set RTCM3.x output with type MSM7
$PAIR062,0,1*3F turn on GGA nmea
The last two do not save at reboot
Some log_result
$PQTMSVINSTATUS,1,391263000.0,1,,01,0,3600,0.0000,0.0000,0.0000,0.0000*34
$PQTMSVINSTATUS,1,388316000.0,1,,11,76,300,X704512.5236,Y298188.6742,Z093136.1610,2.7281*3C
$PQTMSVINSTATUS,1,389848000.0,0,,01,0,300,0.0000,0.0000,0.0000,0.0000*09
$PQTMSVINSTATUS,1,390049000.0,1,,11,199,300,X4516.0308,Y298190.2886,Z093137.0697,2.3476*0E
$PQTMSVINSTATUS,1,390656000.0,2,,15,300,300,X704516.0465,Y298190.2898,Z093137.1185
PQTMSVINSTATUS,1,0.0,0,,00,0,3600,0.0000,0.0000,0.0000,0.0000*38
For fix base in ecef:
#Set the base in ecef $PQTMCFGSVIN,W,2,0,0,x,y,z*<Checksum>
$PQTMCFGSVIN,W,2,0,0,X704517.8019,Y298190.8467,Z093137.4197*0C
$PQTMCFGSVIN,W,2,0,0,X704517.8019,Y298190.8467,Z093137.4197*cheksum
Regards