Return the correct length of nmea sentence.
Return the correct length of nmea sentence in the function loc_eng_nmea_put_checksum(). The correct length is length of NMEA string including ‘$’ character alongwith length of checksum. Change-Id: I45a086190008df79a93b9386bc69d9c50e47c93b CRs-Fixed: 1020044
This commit is contained in:
parent
35877af173
commit
05f58605e1
1 changed files with 5 additions and 1 deletions
|
@ -88,8 +88,12 @@ int loc_eng_nmea_put_checksum(char *pNmea, int maxSize)
|
|||
length++;
|
||||
}
|
||||
|
||||
// length now contains nmea sentence string length not including $ sign.
|
||||
int checksumLength = snprintf(pNmea,(maxSize-length-1),"*%02X\r\n", checksum);
|
||||
return (length + checksumLength);
|
||||
|
||||
// total length of nmea sentence is length of nmea sentence inc $ sign plus
|
||||
// length of checksum (+1 is to cover the $ character in the length).
|
||||
return (length + checksumLength + 1);
|
||||
}
|
||||
|
||||
/*===========================================================================
|
||||
|
|
Loading…
Reference in a new issue