583688
10
Zoom out
Zoom in
Previous page
1/30
Next page
Garmin 16-HVS GPS Receiver
6
4.1.4 SerialClose
The SerialClose instruction is used to close the serial port. Once closed, the
SerialOpen command must be used before more data can be read.
4.2 Parsing and Data Storage Options
The CR1000, CR3000, CR800, and CR850 can store data as a string or as a
number. Every time the datalogger stores a string, the size of the string
determines the number of bytes used. If the string was declared to be 101
bytes long, every time the string is written to memory, 101 bytes are used.
Depending on the application, the entire GPGGA string can be stored to
memory or just specific parts. When storing specific parts, some numbers can
be converted to floating data points.
To parse the GPGGA string, first read the entire string into 1 large string (see
Section 4.1). Next parse the string into a group of smaller strings (see Section
4.2.1). Determine which of the smaller strings to keep and which to convert to
floating point number, then store the data.
4.2.1 SplitStr
Use the SplitStr instruction to parse the GPGGA string into an array of strings.
Declare an array of 18 strings of 15 characters.
Example: ParseStr(18) as string * 15
The SplitStr instruction uses the result string, search string, filter string,
number of splits and split option to parse the search string and store the results
in the result string. The GPGGA string uses the comma character (chr(44))
between each parameter. The comma makes a nice marker to parse on.
Example: SplitStr (ParseStr(1),GPSData ,chr(44),25,5)
4.2.2 Converting Strings to Floating Point Numbers
Strings can be converted to floats with the simple assignment operator, but
Latitude and Longitude require more precision than the CR1000, CR3000,
CR800, or CR850 will store as a floating point number.
' Sample CR1000 program to read GPS NMEA GPGGA string
Public location, bytes
public GPSData as string * 101 ' $GPGGA string about 57 characters
PUBLIC ParseStr(18) as string * 15
' Aliases allow proper labels in output data tables,
' and when viewing public variables
alias ParseStr(1) = GPGGA
alias ParseStr(2) = TIME
alias ParseStr(3) = LAT
alias ParseStr(4) = HEMINS
alias ParseStr(5) = LONGI
alias ParseStr(6) = HEMIEW
alias ParseStr(7) = QUAL
alias ParseStr(8) = NUMSATS
alias ParseStr(9) = HDP
alias ParseStr(10) = ALTDE
10


Need help? Post your question in this forum.

Forumrules


Report abuse

Libble takes abuse of its services very seriously. We're committed to dealing with such abuse according to the laws in your country of residence. When you submit a report, we'll investigate it and take the appropriate action. We'll get back to you only if we require additional details or have more information to share.

Product:

For example, Anti-Semitic content, racist content, or material that could result in a violent physical act.

For example, a credit card number, a personal identification number, or an unlisted home address. Note that email addresses and full names are not considered private information.

Forumrules

To achieve meaningful questions, we apply the following rules:

Register

Register getting emails for Garmin 16-HVS at:


You will receive an email to register for one or both of the options.


Get your user manual by e-mail

Enter your email address to receive the manual of Garmin 16-HVS in the language / languages: English as an attachment in your email.

The manual is 0,27 mb in size.

 

You will receive the manual in your email within minutes. If you have not received an email, then probably have entered the wrong email address or your mailbox is too full. In addition, it may be that your ISP may have a maximum size for emails to receive.

The manual is sent by email. Check your email

If you have not received an email with the manual within fifteen minutes, it may be that you have a entered a wrong email address or that your ISP has set a maximum size to receive email that is smaller than the size of the manual.

The email address you have provided is not correct.

Please check the email address and correct it.

Your question is posted on this page

Would you like to receive an email when new answers and questions are posted? Please enter your email address.



Info