Clarification on Proprietary NMEA Sentence [HL7812.5.5.14.0]

First of all, I was wondering if there is any more detailed description of fields of this proprietary NMEA sentence for hl7812.5.5.14.0?
Description in AT command interface guide seems not enough in the HL78xx AT Command Reference Guide 41111821 Rev. 22.

My question is
I have a sample sentence I received from the module:

$PSGSA,1,,,,,,,,,,,,,0.0,0.0,0.0,1287,10165156,,,0,28,3,1,B,,0,0,3,0,0,0,0,0,0,,0*11  

My concern is that this sentence exceeds the typical 82-character NMEA length limit. Is this sentence valid, or could it be corrupted in some way? Initially, I suspected it might correspond to the GPSGSA sentence format, but I am unsure due to the differences in length and structure.

Any insights into the correct format or potential data corruption would be greatly appreciated.
serial-terminal-11022025_200328.txt (745.7 KB)
Logs attached

I guess you are seeing this in USB port, right?
How to reproduce it in dev kit?
Is it reproducible with Windows PC?

No, its from UART1

I am working on a custom board, but I think you should be able to generate it if it is a modem sw issue.

These are all the AT commands to start searching and get GNSS data:

+WDSI: 0
+CEREG: 2
+CREG: 2
+KSUP: 0

[00:00:09.664,000] <dbg> modem_hl7812: send_at_cmd: OUT: [AT+KSRAT?]
+KSRAT: 1
OK
[00:00:09.668,000] <dbg> modem_hl7812: send_at_cmd: OUT: [AT+CEREG=0]
OK
[00:00:10.060,000] <dbg> modem_hl7812: send_at_cmd: OUT: [AT+CREG=0]
OK
[00:00:10.522,000] <dbg> modem_hl7812: send_at_cmd: OUT: [AT&V]
[00:00:10.997,000] <dbg> modem_hl7812: send_at_cmd: OUT: [AT+CMEE=1]
OK
[00:00:11.055,000] <dbg> modem_hl7812: send_at_cmd: OUT: [AT+CGSN=1]
+CGSN:"35114444*******"
OK
[00:00:11.061,000] <dbg> modem_hl7812: send_at_cmd: OUT: [AT+CFUN=4,0]
OK
[00:00:11.263,000] <dbg> modem_hl7812: send_at_cmd: OUT: [AT+KPATTERN="--EOF--Pattern--"]
OK
[00:00:11.874,000] <dbg> modem_hl7812: send_at_cmd: OUT: [AT+GNSSCONF=10,1]
OK
[00:00:11.890,000] <dbg> modem_hl7812: send_at_cmd: OUT: [AT+GNSSNMEA=0,1000,0,4F]
OK
[00:00:28.703,000] <dbg> modem_hl7812: send_at_cmd: OUT: [AT+GNSSSTART=0]
OK
+GNSSEV: 0,1
+GNSSEV: 1,1
[00:00:29.141,000] <dbg> modem_hl7812: send_at_cmd: OUT: [AT+GNSSNMEA=4]
CONNECT
$GPGGA,000003.00,5208.1769,N,01016.3344,W,0,00,9.9,67.2,M,0.0,M,,*7F
$GNGSA,A,1,,,,,,,,,,,,,11.2,9.9,5.2*1B
$GNRMC,000003.00,V,5208.1769,N,01016.3344,W,,,060180,,,N,*6A
$PSGSA,1,,,,,,,,,,,,,0.0,0.0,0.0,1271,13234364,,,0,00,4,0,B,,0,0,0,0,0,0,0,0,0,,0*10

.
.
.
.
.

You mean using a TTL terminal application on a Windows PC, like Tera Term, to manually run AT commands? If so, I haven’t tested it that way.

I just tested it on a PC using a terminal application, and the result is the same.

p.s.
I use nrf serial terminal

BTW, does your program need to use the data in $PSGSA?

Not exactly. It comes from the modem, but I’m not sure what it specifically means. It’s disruptive to my code since I have a general approach for handling GNSS sentences. The issue is that it exceeds 82 bytes in length, which isn’t standard based on my research. As a result, it triggers a failure when the app receives it.

That’s why I was asking if there is any documentation that provides a more detailed explanation of all the GNSS sentences for the HL7812 modem.

I have used “at+gnssnmea=0,1000,0,4D” and then the $PSGSA is no longer seen.
If you don’t want to see it, you can do the same

I have searched in the internet, seems $PSGSA is Sony proprietary sentence:

Of course you can contact distributor to get the official document for the detail of this NMEA frame

I need GSA messages except PSGSA :frowning: .

Thanks for your help. Have a good day.