LC29H(BS) problem with survey of basestation

Hi,

I am trying to set a base station with LC29H BS module from Waveshare:

I connected it to my Windows computer and opened the QGNSS software. I can see signals in the signal level window from different constellations but all of them are always grayed out. Unlike on the DA module meant for the rover where after a few seconds the signals turn into solid colors with maps of the countries. I can also see the position on the map. None of that work with the BS module, I am aware that it is meant to be used as a base station so maybe that’s how it is supposed to be.

I tried running the $PQTMCFGSVIN,W,1,3600,1,0,0,016 multiple times with various times and ACC limits (including 0 for no limit). After set time is passed I run $PQTMCFGSVIN,R26 and always receive $PQTMCFGSVIN,OK,1,3600,1,0,0,0.
So looks like nothing happened and I can’t obtain the position of my base.

Additionaly in the Qconsole all the messages I receive every second look like this:
Þ £Dv#¬?}O¹l¡æÉ¸” dz%iâ-_•ßS—}‹>ýpFªö`

Except for the responses to the messages that I send (I checked that as well and for all the commands I send I receive a command with OK so it works). Here is my firmware version:
$PQTMVERNO,LC29HBSNR11A01S,2023/02/13,10:14:06*27

Any help is highly appreciated.
Have a nice day!

Hi @nikbar
LC29HBS is the RTCM version, and the message type it outputs is the RTCM type, so you need to see the parsed message data from the Binary data box of QGNSS.

How can I change the setting you mentioned?
What messages should I exactly send to get the surve-in to work? Everytime I run it and send $PQTMCFGSVIN,R*26 I got only 0’s as x,y,z position.

Hi @nikbar
I have sent you the relevant information via email, please check.

I am having a similar issue with a LC29H(BS) module.

I am trying to survey-in a basestation with the command:
$PQTMCFGSVIN,W,1,60,0,0,0,0
This should give a 60second/60point survey and should not filter out bad readings.
I realise that this is short, but longer surveys are failing also.

After 2h, when sending
$PQTMCFGSVIN,R
The following response is received:
$PQTMCFGSVIN,OK,1,60,0.0,0.0000,0.0000,0.0000*77

I have set it to give regular updates on the survey-in status, the output shows that the survey is still inprogress even after an extended period.

What needs to be done to get the module to get a fix?
Thanks,

Hi @RoverTK
When sending a command, <3D_AccLimit> cannot be 0.
I have sent you the relevant information via email, please check.

Hi George
Thanks for the reply, increasing the value to 15 has resolved the issue :slight_smile:

Looking in the document quectel_lc29hbs_gnss_protocol_specification_v1-1.pdf, On page 9 it says “If this field is 0, it means there is no limit.”

I understood this to mean that the fixes are accepted even if the accuracy is poor.
If the value must be >0, then it might be worth updating the guide to reduce confusion in future?

Thanks,

I am using lc29h Bs as my base station , i have firmware version $PQTMVERNO,LC29HBSNR11A01S,2023/02/13,10:14:06*27

when i am sending command to start survey using
$PQTMCFGSVIN,W,1,300,15,0,0,0*15
I GET RESPonse $PQTMCFGSVIN,OK

but when i send $PQTMCFGSVIN,R
i get $PQTMCFGSVIN,OK,1,300,15,0.0000,0.0000,0.0000*77

It means survey in is not perfornmed and still my base is not locked in

Please resolve my issue as soon as possible.

After $PQTMCFGSVIN
Enable $PQTMCFGMSGRATE,W,PQTMSVINSTATUS,1,1*58

$PQTMSVINSTATUS,<MsgVer>,<TOW>,<Valid>,<Res0>,<Res1>,<Obs>,<CfgDur>,<MeanX>,<MeanY>
>,<MeanZ>,<MeanAcc>*<Checksum><CR><LF>

Look at <MeanAcc> survey-in mean position accuracy (the lowest in meters)
note the mean X,Y,Z
e.g $PQTMSVINSTATUS,1,383462000.0,2,,55,1,0,xx04517.8019,yy98190.8467,zz93137.4197,0.1108*0D
disable $PQTMCFGMSGRATE,W,PQTMSVINSTATUS,0,1*59
set the fix for base coping the annotated X.Y,Z values $PQTMCFGSVIN,W,2,0,0,X,Y,Z*<Checksum>
for checksum use QGNSS1.10 https://market.quectel.com/docsdownload/QGNSS_V1.10_EN.zip


e.g. $PQTMCFGSVIN,W,2,0,0.0,-2472446.4619,4828304.1363,3343730.2653*34
$PQTMCFGSVIN,R*26 check if ecef X,Y,Z base is correct
$PAIR434,1*24 ==> set RTCM3.x output with message type 1005
$PAIR436,1*26 ==> set RTCM3.x output with satellite ephemeris
$PAIR432,1*22 ==> set RTCM3.x output with type MSM7
$PQTMSAVEPAR*5A
$PAIR023*3B reboot module
ready for base…