GPS L76K no fix, but 15 satellites in view

Hi there,

I have a Quectel L76K which sees a lot of satellites, but does not provide a fix. Sometimes it takes 30s, but sometimes the fix takes tens of minutes. I created a parser for the GPS data to see whats going on and I have multiple satellites with no SNR. I don’t know what the problem is, maybe can I update the firmware of the module, is that possible?

This is the output:

001543090: Baidu:
001543090:  Satellites in view: 2
001543090:  List of active satellites ids:
001543090:  List of satellites in view:
001543090:    id: 24  elevation:  11 deg  azimuth: 195 deg  snr:   0 dbHz
001543091:    id: 34  elevation:  68 deg  azimuth: 284 deg  snr:   0 dbHz
001543091: GPS:
001543091:  Satellites in view: 10
001543091:  List of active satellites ids:
001543092:  List of satellites in view:
001543092:    id:  2  elevation:   6 deg  azimuth:  62 deg  snr:   0 dbHz
001543092:    id:  7  elevation:  14 deg  azimuth: 316 deg  snr:   0 dbHz
001543093:    id:  8  elevation:  28 deg  azimuth: 290 deg  snr:   0 dbHz
001543093:    id: 10  elevation:  38 deg  azimuth: 154 deg  snr:   0 dbHz
001543094:    id: 15  elevation:  10 deg  azimuth:  57 deg  snr:   0 dbHz
001543094:    id: 16  elevation:  67 deg  azimuth: 226 deg  snr:  28 dbHz
001543094:    id: 18  elevation:  44 deg  azimuth:  60 deg  snr:   0 dbHz
001543095:    id: 23  elevation:  51 deg  azimuth: 106 deg  snr:   0 dbHz
001543095:    id: 26  elevation:  37 deg  azimuth: 181 deg  snr:   0 dbHz
001543096:    id: 27  elevation:  62 deg  azimuth: 296 deg  snr:  29 dbHz
001543096: GLONASS:
001543096:  Satellites in view: 0
001543096:  List of active satellites ids:
001543096:  List of satellites in view:

Hi Stegmaf,

About the satellites with elevation and azimuth, but no SNR.
Those information of satellites maybe saved from last fix. The ephemeris( data of satellites ) will be automatically saved when module get fixed. The information store in RAM and the module will prioritize these information for locating while start up.

However, if the GNSS receiver does not have a good sight of satellites( the sky is block, or indoors ), those information are useless for location. So please confirm the module is working in a good environment.

Besides, L76K is a ROM version so that it doesn’t have a firmware.

Best regards.

Hi Raphel-Q,

thanks for the reply, it helps me to further understand how the module works. In the datasheet and here in the forum I have read, that I can transfer AGNS data to the module. The other post mentioned, that I should ask my responsible FAI, but as a maker, I don’t have a direct contact to quectel. Who can I ask, if I want to use the AGNS feature on this module?

Kind Regards
stegmaf

Hi Stegmaf,

I will send you an AGNSS Application Note to help you know more about the function.

You can contact with me no matter on Forums or emails. Anything emergency can send to my email raphael.wu@quectel.com . I will reply to you ASAP.

Best regards.

Hi Raphael-Q,

thanks for the application node, I will take a look at it. Its not urged, but thanks for the offer :slight_smile:

Kind Regards
stegmaf

Hi Raphel-Q,

I’m trying to decode the examples in the ANGSS application node. It seems for me that the example on page 15 is not correct. The example payload is:

// Send:
BA CE 38 00 0B 01 00 00 00 80 EB D1 3F 40 00 00 00 40 0A 47 5D 40 00 00 00 00 00 00 00 00 00 00
00 00 A0 A1 15 41 00 00 00 00 00 00 00 00 00 00 00 3F 00 00 00 00 E5 07 00 00 62 08 00 23 14 CB BD
// ACK:
BA CE 04 00 05 01 0B 01 00 00 0F 01 05 01

I have always miss a byte, thats what I’ve got:

FrameStart: BA CE
Length (LSB first): 38 00
Class: 0B
ID: 01
Lat: 00 00 00 80 EB D1 3F 40
Lng: 00 00 00 40 0A 47 5D 40
Alt: 00 00 00 00 00 00 00 00
TOW: 00 00 00 00 A0 A1 15 41
FreqBias: 00 00 00 00
pAcc: 00 00 00 00
tAcc: 00 00 00 3F
fAcc: 00 00 00 00
Res: E5 07 00 00
Wn: 62 08
TimerSource: 00
Flasgs: THIS BYTE IS MISSING
Checksum: 23 14 CB BD

Can you please check? I tried it 5 times and I don’t find the problem

Hi Stegmaf,

Thank you for reply. It maybe a mistake for this document.

I also test on my evaluation board. And the tool sends:
BA CE 38 00 0B 01】 【d1 28 fa cf dc 44 39 40】 【69 06 0a 1f 7e 95 5b 40】 【cd cc cc cc cc cc 1a c0】 【00 00 00 00 60 c3 0a 41】 【00 00 00 00】 【00 00 00 00】 【00 00 00 00】 【00 00 00 00】 【00 00 00 00】 【cf 08】 【00】【23】 94 6f 96 61

And I also compared with the data string of example. The bytes are matched.

Best regards.

Hi Raphel-Q,

thanks for your verification, I’ll take this as example.

I have questions to the field WN and TOW:

  • What is the purpose of the first byte in the WN?
  • How do I calcualte the TOW?

Kind Regards
Frederik

Hi Stegmaf,

I will send you C++ demo. Please take reference.

Best regards.

Hi Raphael-Q,

thank you very much, I’ll take a look at it.

Kind Regards